ソーシャルアクティビティ通知
ユーザーがソーシャルアクションに関与したときにプッシュ通知をトリガーします。一般的なソーシャルアクション
| Action | Example message |
|---|---|
| Like | ”Annaがあなたの投稿にいいねしました。“ |
| Mention | ”Leoがコメントであなたにメンションしました。“ |
| Tag | ”Saraがあなたを写真にタグ付けしました。“ |
| Invite | ”Benがあなたをイベントに招待しました。“ |
| Comment | ”Mayaが返信しました:「すごい!」“ |
| Follow | ”Jamesがあなたをフォローし始めました。“ |
| Share | ”Alexが「ハワイアルバム」をあなたと共有しました。“ |
要件
- ユーザーアクティビティと関係を追跡するバックエンドまたはCRM。
- ユーザーを識別するためにOneSignalで設定された外部ID。
- Create Notification APIの使用。
セットアップ
1. 外部IDでユーザーをマッピング
エイリアスと外部IDを使用して、OneSignalでユーザーを一意に識別します。2. ソーシャルアクションを検出
バックエンドで、誰がアクションを実行し、誰に影響を与えるかを追跡します。json
3. プッシュ通知を送信
OneSignal APIを使用して受信者に通知します:アドオン
- メッセージパーソナライゼーションを使用して、ユーザー名、投稿タイトル、画像などのカスタムデータを挿入します!
- アクティビティフィードを使用して、ソーシャルアラートの履歴を表示します。
ダイレクト(ユーザー間)メッセージ
ユーザーに新しいメッセージがあることを知らせ、オプションでメッセージコンテンツまたはチャットへのディープリンクを含めます。 ユーザーAがユーザーBにメッセージを送信し、Bが現在オンラインでないかチャット画面にいない場合にプッシュを送信します。セットアップ
1. 外部IDでユーザーをマッピング
エイリアスと外部IDを使用して、OneSignalでユーザーを一意に識別します。2. メッセージ送信時に通知をトリガー
バックエンドから、include_aliasesフィールドを含むCreate Notification APIを使用して受信者にプッシュを送信します:
ベストプラクティス
- スパムを避ける:すべてのメッセージに対して通知を送信しないでください。バッチ処理を使用するか、X分間の非アクティブ後にのみアラートを送信します。
- ユーザー設定を尊重する:必要に応じて、ユーザーがメッセージ通知をミュートまたは無効にできるようにします。
- アプリでルーティングロジックを使用して会話を開きます。詳細については、ディープリンクを参照してください。