プッシュ通知の更新

概要

この 通知更新 機能は、同じ 更新キー を持つ新しい通知を送信することによって、ユーザーの通知ドロワー内の既存のプッシュ通知を更新します。この機能は通知を関連性のあるものに保ち、混乱を防ぐのに役立ちます。

ユースケース

この機能のいくつかのユースケースは次のとおりです:

  • 注文追跡 : 注文IDを使用して、初回の発送確認メッセージを上書きすることで、ユーザーにパッケージの最新の配達状況を更新します。
  • 電子商取引 : ユーザーが組み合わせることのできない複数のオファーの対象となる場合、選択キーを使用できます。これにより、ユーザーは一度に関連するオファーを1つだけ見ることができ、混乱を防ぎ、ショッピング体験をスムーズで明確にします。
  • メディアとエンターテインメント : 初回通知後に最新の確認済みの詳細で速報ニュースアラートを更新できます。
  • 旅行とホスピタリティ : フライトのゲート変更情報は、最初の搭乗リマインダー通知内で直接更新できます。詳細については、 こちら を参照してください。
  • ゲーム : プレイヤーに、最初のイベントリマインダーを上書きする、予定外のサーバーメンテナンス更新を通知します。

通知の更新の仕組み

library_add_check

前提条件

  • MoEngage Android SDKのバージョン14.00.00以降を持っていることを確認し、 ismultiplenotificationsindrawer 設定を true にして、Androidデバイスで Notification Update 機能にアクセスしてください。
  • MoEngage iOS SDKのバージョン9.24.0以降を必ずご利用ください。 通知の更新 機能にアクセスするためです。

プッシュ通知を更新するには、次の手順を実行してください:

  1. プッシュキャンペーン作成の 2番目のステップ で、 コンテンツ 高度な タブを展開します。
  2. Update key 」フィールドの「 Advanced 」セクションで、ユニークな文字列値を入力します。
    • このフィールドは単一の入力文字列を受け付けます。
    • パーソナライズをサポートしています。
    • MoEngageは、更新キーが45文字の制限を超えないように自動的に修正します。キーの構成をASCII文字のみに制限するために、非ラテン文字、特殊文字、およびスペースを削除します。
    • この更新IDは、関連するプッシュ通知を識別および更新するために使用されます。互いに更新することを意図したすべてのプッシュ通知に同じ更新IDを使用することを確認してください。
  3. プッシュキャンペーン作成プロセスの残りのステップを完了し、キャンペーンを送信してください。

新しいアプリ MoEngage Travels のためにプッシュキャンペーンを作成します。このアプリは、ロンドン国際空港を出発する乗客に送信される初回搭乗リマインダー通知内で、フライトのゲート情報を更新するためにプッシュ通知を送信したいと考えています。

シナリオ(フライトLH456出発):

  • 搭乗の初期リマインダー(出発2時間前に送信):
    • 内容 : リマインダー: あなたのフライトLH456はロンドン行きで、午後3時にD7ゲートから出発します。ゲートにお進みください。
    • 更新キー : flightlh456update
  • ゲート変更のお知らせ(出発の1時間前に送信):
    • 内容 : 重要なお知らせ: あなたのフライトLH456のロンドン行きの出発ゲートがC2に変更されました。新しいゲートに進んでください。
    • 更新キー : flightlh456update

結果

MoEngage Travelsアプリのプッシュキャンペーンは、フライトLH 456の新しいゲート情報で初期搭乗リマインダー通知を正常に更新しました。同じ更新キー(flightlh456update)を使用して、ゲート変更メッセージが最初の通知を更新し、乗客が重複なく正確でタイムリーな更新を受け取ることを保証しました。

Android iOS
updateandroid.gif updateiOS.gif

デバイスの動作

In Android

  • 更新の動作:
    • 既存の通知 (A) と同じ更新キーを持つ新しい通知 (B) が到着した場合、B の送信時間が A の送信時間よりも大きい場合、B が A を置き換えます。それ以外の場合、B は破棄されます。
    • 同時に同じ更新キーを持つ 2 つの通知が到着した場合、最新のものだけが表示されます。
  • <em>通知を受信しました</em>イベント:更新キーの値は<strong>更新キー</strong>というイベント属性として表示されます。
  • ユーザーエクスペリエンス:
    • 通知が更新されるときにわずかなちらつきが発生することがあります。
    • 通知音、アラート、およびチャネル設定は変更されません。
    • 通知はプッシュ通知センターや自己処理通知センターでは置き換えられませんが、更新キーと送信時間はペイロードに含まれます。
    • 通知の更新は 通知グルーピング とは独立して機能します。

In iOS

  • 更新の動作:同じ更新キーを持つiOSの更新通知。
  • 通知受信イベント: 更新キーの値は 更新キー という名前のイベント属性として表示されます。
  • 通知はプッシュ通知センターや自己管理通知センターでは置き換えられませんが、更新キーはペイロードに含まれています。
  • 通知の更新は、 通知グループ化 とは独立して機能します。

FAQs

arrow_drop_down 通知を置き換えることは、分析に影響しますか?

いいえ、通知を置き換えても分析には影響しません。置き換えられた通知のインプレッションは引き続きカウントされ、置き換えられた通知のクリックは最新のキャンペーンに帰属します。

arrow_drop_down プッシュインボックスの通知を置き換えることはできますか?

いいえ、Push inboxとSelf-handled inboxはすべての通知を保持しますが、更新キーはペイロードに含まれています。

arrow_drop_down 通知の更新は音やアラートに影響しますか?

更新キーは通知音、アラート、またはチャンネル設定には影響しません。

arrow_drop_down 通知を更新するには特別な権限が必要ですか?

いいえ、通知の更新は標準的なキャンペーン作成プロセスの一部であり、追加の権限は必要ありません。

arrow_drop_down 通知の更新は私のキャンペーンのインタラクションに影響を与えますか?

はい。通知が置き換えられると、配信されていない通知はFCM/APNSによって削除され、キャンペーンのインプレッションが減少する可能性があります。ユーザーは同時に一つの通知しか見ることができず、それがクリック数の減少につながる可能性があります。

arrow_drop_down すべてのプッシュテンプレートは通知更新機能をサポートしていますか?

はい、 通知更新 機能はすべてのプッシュテンプレートと互換性があります。たとえば、 タイマー テンプレートを使用した通知は、 画像バナー テンプレートを使用した通知に置き換えることができます。

arrow_drop_down なぜ、2つのキャンペーンで異なる更新キーを使用したのに、通知ドロワーに通知が1つしか表示されないのですか?

これは、 ismultiplenotificationsindrawer 設定が false に設定されているためです。この場合、最新の通知が以前の通知に置き換わり、グループキーと更新キーの設定に関係なく、常に1つの通知だけが表示されることが保証されます。

ベストプラクティス

  • 意図しない通知の更新を防ぐために、ユニークな更新キーを使用してください。
  • 通知が期待通りに動作することを確認するために、開始する前にプッシュキャンペーンをテストしてください。
  • 通知のパフォーマンスを追跡するために分析を監視します。
  • 通知グループ化を組み合わせて、より整理されたユーザー体験を提供します。

この記事は役に立ちましたか?
1人中1人がこの記事が役に立ったと言っています

How can we improve this article?