Skip to main content

概要

Notification Grouping 機能を使用すると、マーケターはグループキーを定義してプッシュ通知を分類し、関連するメッセージが通知ドロワー内でまとめて表示されるようにできます。通知のグループ化は、Android と iOS のプッシュ通知でサポートされています。関連する通知をグループ化することで、煩雑さが軽減され、ユーザーエクスペリエンスが向上し、マーケティングコンテンツへのエンゲージメントが高まります。

ユースケース

この機能の主なユースケースは次のとおりです。
  • ニュースアプリ: スポーツ、政治、エンターテインメントなどのカテゴリ別に更新情報をスタックします。
  • 銀行アプリ: 取引関連の通知をグループ化し、追跡しやすくします。
  • E コマースアプリ: 注文の更新、プロモーション、レコメンデーションを整理します。

通知のグループ化の仕組み

  • Android デバイスで通知のグループ化機能を使用するには、MoEngage Android SDK バージョン 14.00.00 以降を使用し、ismultiplenotificationsindrawer 設定を true に設定していることを確認してください。
  • 通知のグループ化機能を使用するには、MoEngage iOS SDK バージョン 9.24.0 以降を使用していることを確認してください。
プッシュ通知をグループ化するには、次の手順を実行します。
  1. Push キャンペーン作成の 2 番目のステップである Content で、Advanced タブを展開します。
  2. Group key ボックスにグループ ID を入力します。
    • このグループ ID は、関連するプッシュ通知を識別および分類します。グループ化するすべてのプッシュ通知で同じグループキーを使用してください。
    • MoEngage は、グループキーが 45 文字の制限を超えないように自動的に変更します。MoEngage はラテン文字以外の文字、特殊文字、スペースを削除し、キーを ASCII 文字のみで構成されるようにします。
  3. Push キャンペーン作成プロセスの残りのステップを完了し、キャンペーンを送信します。

例

MoEngage Today という新しいアプリの Push キャンペーンを作成します。このアプリでは、スポーツ、政治、エンターテインメントの 3 つのカテゴリで最新ニュースのプッシュ通知を送信し、それらの通知をユーザーの通知ドロワー内でカテゴリごとにスタックさせたいと考えています。 MoEngage Today アプリのチームが、カテゴリごとに 1 つずつ、3 つの個別の Push キャンペーンを作成するとします。
  • スポーツニュースキャンペーン:
    • コンテンツの作成: 通知メッセージを作成します。例:
      • Breaking! FC Barcelona wins the El Clasico in dramatic fashion!
      • Lakers defeat Warriors in Western Conference showdown.
    • Group Key: Group key ボックスに newssports. と入力します。
  • 政治ニュースキャンペーン:
    • コンテンツの作成: 通知メッセージを作成します。例:
      • The government unveils new policy changes impacting citizens nationwide.
      • Developments in recent political events.
    • Group Key: Group key ボックスに newspolitics. と入力します。
  • エンターテインメントニュースキャンペーン:
    • コンテンツの作成: 通知メッセージを作成します。例:
      • Billie Eilish drops a surprise album overnight.
      • Avengers: Endgame becomes the highest-grossing movie of all time!
    • Group Key: Group key ボックスに newsentertainment と入力します。

結果

これらのプッシュ通知がユーザーのデバイスに配信されると、次のようになります。
  • newssports グループキーを持つすべてのスポーツニュース通知は、1 つの展開可能なグループにスタックされ、2 new messages のような概要が表示されます。
  • 同様に、newspolitics グループキーを持つすべての政治ニュース通知は、別のグループにスタックされます。
  • newsentertainment グループキーを持つすべてのエンターテインメントニュース通知は、さらに別のグループにスタックされます。

デバイス上での動作

Android の場合

  • Android では、通知ドロワーを整理された状態に保つため、Android 7.0(API レベル 24)以降で複数の通知のグループ化が可能です。詳細については、Android Notification Guide を参照してください。
  • 同じグループキーを持つ通知は、通知ドロワー内でスタックされます。通知ドロワーには、最新の 2 件のメッセージをまとめた概要通知が表示されます。
    • 1 行目: Title 1 – Message 1
    • 2 行目: Title 2 – Message 2
  • 折りたたまれた状態の通知グループの概要は、最新の通知と同じになります。
  • グループをクリックすると、最新の通知が開きます。グループを展開すると、個々の通知が表示されます。
  • ユーザーがグループ化された通知をクリックすると、そのクリックは最新の通知に帰属します。
  • Notification Received イベントでは、グループキーの値が Group Key という名前のイベント属性として表示されます。

制限事項

  • Push テンプレートの場合、折りたたまれたグループ表示には、テンプレートの完全なコンテンツではなくバックアップ通知が表示されます。
  • 通知のグループ化には時間がかかる場合があります。グループ内の最初の通知が最初は個別の通知として表示され、しばらくしてからグループに統合されることがあります。この動作は、通知ドロワーが開いているときに最もよく見られます。SDK はこのグループ化の遅延を制御できません。

iOS の場合

  • Apple は iOS 12 で通知のグループ化のサポートを開始し、関連する通知をまとめてスタックして、すっきりとしたエクスペリエンスを実現できるようになりました。詳細については、Apple Developer Documentation を参照してください。
  • 通知ドロワー内で同じグループキーを持つ通知のスタックは、APNS のスレッド ID によって管理されます。
  • グループ化の動作はデバイスの設定に依存します。
    • ユーザーが通知のグループ化を Automatic から変更した場合、この機能は動作しません。詳細については、こちらを参照してください。通知のグループ化の種類は次のとおりです。
      • 0: Automatic: アプリで指定されたグループに通知をグループ化します。
      • 1: By app: 通知を 1 つのグループにまとめます。
      • 2: Off: 通知をグループ化しません。
  • Notification Received イベントでは、グループキーの値が Group Key という名前のイベント属性として表示されます。

制限事項

  • Push Notification Center または Self-handled Notification Center では、通知はグループ化されません。
  • グループ化された通知が表示されるのは、通知のグループ化をサポートする SDK バージョンを実行しているデバイスのみです。古い SDK ではこの機能は無視されます。

よくある質問

Notification Received イベントを使用し、プラットフォーム、グループキー、キャンペーン ID でフィルタリングすることで、グループキーを追跡できます。
はい。通知がスタックされるため、ユーザーが操作する通知の数が減り、エンゲージメント率が低下する可能性があります。
これは、ismultiplenotificationsindrawer 設定が false に設定されているためです。この場合、グループキーや更新キーの設定に関係なく、最新の通知が以前の通知を置き換え、1 件の通知のみが表示されます。
通知のグループ化機能は、次のシナリオでは機能しません。
  • iOS ユーザーがデバイス設定で Automatic グループ化を無効にしている場合。
  • 通知のグループ化をサポートしていない古い SDK バージョンを使用している場合。
  • Android デバイスで ismultiplenotificationsindrawer 設定が false に設定されている場合。
いいえ。MoEngage はグループメッセージのカスタマイズをサポートしていません。
次の手順を実行して、Notification Received イベントをプラットフォームとグループキーで分割できます。
  1. MoEngage ダッシュボードの左側のナビゲーションメニューで Analyze をクリックし、Behavior をクリックします。
  2. Events and filters セクションで、下の画像のように Notification Received Android または Notification Received iOS 属性を選択し、Group Key で Split by を設定します。 splitgroupjkey.png
  3. 今後の参照用に、出力をテーブルとして保存します。

ベストプラクティス

  • 明確なグループキーの定義を使用してください。同じキャンペーン内の通知が論理的なグループを共有するようにしてください。
  • 複数のデバイスでグループ化の動作をテストしてください。Android と iOS で通知が正しくスタックされることを確認してください。
  • カスタムダッシュボードを作成し、Android と iOS で使用されている一般的なグループを特定してください。