トランザクションプッシュ通知 transactional-push-notifications
Adobe Campaignを使用して、iOSおよび Android モバイルデバイスでトランザクションプッシュ通知を送信できます。 これらのメッセージは、Experience CloudMobile SDK を利用して、Adobe Campaignで設定したモバイルアプリケーションで受信されます。
トランザクションプッシュ通知を送信できるようにするには、それに応じてAdobe Campaignを設定する必要があります。 詳しくは、 モバイルアプリケーションの設定.
次の 2 種類のトランザクションプッシュ通知を送信できます。
- イベントをターゲットとしたトランザクションプッシュ通知
- プロファイルをターゲットとするトランザクションプッシュ通知 Adobe Campaignデータベースから
イベントをターゲットとしたトランザクションプッシュ通知 transactional-push-notifications-targeting-an-event
Adobe Campaignを使用して 匿名トランザクションプッシュ通知をすべてのユーザーに送信 モバイルアプリケーションからの通知の受信をオプトインしたユーザー
この場合、 イベント自体に含まれるデータを使用して、配信ターゲットを定義します。. Adobe Campaign統合プロファイルデータベースのデータは利用されません。
イベントベースのトランザクションプッシュ通知の設定 configuring-event-based-transactional-push-notification
モバイルアプリケーションからの通知の受信をオプトインしたすべてのユーザーにトランザクションプッシュ通知を送信するには、まず、イベント自体に含まれるデータをターゲットにしたイベントを作成し、設定する必要があります。
イベントには、次の 3 つの要素が含まれている必要があります。
- A 登録トークン:1 つのモバイルアプリケーションと 1 つのデバイスのユーザー ID。 Adobe Campaignデータベースのどのプロファイルにも対応していない可能性があります。
- A モバイルアプリ名 ( すべてのデバイス用 — Android とiOS)。 これは、Adobe Campaignで設定され、ユーザーのデバイスでのプッシュ通知の受信に使用されるモバイルアプリケーションの ID です。 詳しくは、 モバイルアプリケーションの設定.
- A プッシュプラットフォーム (Android の場合は「gcm」、iOSの場合は「apns」)。
イベントを設定するには、次の手順に従います。
-
イベント設定を作成する際に、 Push notification チャネルと Real-time event ターゲティングディメンション ( イベントの作成) をクリックします。
-
イベントにフィールドを追加します。 これにより、トランザクションメッセージをパーソナライズできます ( イベント属性の定義) をクリックします。 この例では、「gateNumber」、「lastname」および「firstname」フィールドを定義します。
-
また、メッセージの内容をエンリッチメントすることもできます。 これをおこなうには、イベント設定にリンクしたテーブルからフィールドを追加します ( イベントのエンリッチメント) をクリックします。
-
イベントをプレビューする際、REST API には、配信のターゲット設定に使用される「registrationToken」、「application」および「pushPlatform」属性が含まれます。
イベントが公開されると、新しいイベントにリンクされたトランザクションプッシュ通知が自動的に作成されます。 作成したメッセージを変更して公開できるようになりました ( この節) をクリックします。
-
イベントを Web サイトに統合する ( イベントトリガーの統合) をクリックします。
イベントベースのトランザクションプッシュ通知の送信 sending-event-based-transactional-push-notification
例えば、航空会社がモバイルアプリのユーザーを招待して、搭乗用に関連するゲートに進みたいとします。
会社は、1 台のデバイスを通じて、1 つのモバイルアプリケーションを使用して、ユーザー(登録トークンで識別)ごとに 1 つのトランザクションプッシュ通知を送信します。
-
作成したトランザクションメッセージに移動して編集します。 詳しくは、 トランザクションメッセージへのアクセス.
-
次をクリック: Content ブロックを使用して、メッセージのタイトルと本文を変更します。
-
パーソナライゼーションフィールドを挿入して、イベントの作成時に定義した要素を追加できます ( イベント属性の定義) をクリックします。
これらのフィールドを検索するには、項目の横にある鉛筆アイコンをクリックし、 Insert personalization field を選択し、 Context > Real-time event > Event context.
プッシュ通知コンテンツの編集について詳しくは、 プッシュ通知の準備と送信.
-
また、Adobe Campaignデータベースからの追加情報を使用する場合は、トランザクションメッセージのコンテンツをエンリッチメントすることもできます ( イベントのエンリッチメント) をクリックします。
-
変更を保存し、メッセージを公開します。トランザクションメッセージの公開を参照してください。
-
Adobe Campaign Standard REST API を使用して、ボーディングデータを含む Android(gcm) 上の 1 つのモバイルアプリケーション (WeFlight) を使用して、登録トークン (ABCDEF123456789) にイベントを送信します。
code language-none { "registrationToken":"ABCDEF123456789", "application":"WeFlight", "pushPlatform":"gcm", "ctx": { "gateNumber":"Gate B18", "lastname":"Green", "firstname":"Jane" } }
外部システムへのイベントトリガーの組み込みについて詳しくは、 イベントトリガーの統合.
登録トークンが存在する場合、対応するユーザーは、次のコンテンツを含むトランザクションプッシュ通知を受け取ります。
「こんにちは、ジェーン・グリーンさん、搭乗が始まりました! B18 番ゲートに進んでください。」
プロファイルをターゲットとしたトランザクションプッシュ通知 transactional-push-notifications-targeting-a-profile
トランザクションプッシュ通知を送信できます モバイルアプリケーションを購読しているAdobe Campaignプロファイルに追加します。. この配信には、 パーソナライゼーションフィールド( 受信者の名など、Adobe Campaignデータベースから直接取得したもの )。
この場合、イベントにはいくつかのフィールドが含まれている必要があります Adobe Campaignデータベースのプロファイルとの紐付けの許可.
プロファイルをターゲティングする場合、モバイルアプリケーションおよびデバイスごとに 1 つのトランザクションプッシュ通知が送信されます。 例えば、Adobe Campaignユーザーが 2 つのアプリケーションを購読している場合、このユーザーは 2 つの通知を受け取ります。 ユーザーが 2 つの異なるデバイスを使用して同じアプリケーションを購読した場合、このユーザーは各デバイスで通知を受け取ります。
プロファイルが購読登録したモバイルアプリが Mobile App Subscriptions 」タブをクリックします。 このタブにアクセスするには、プロファイルを選択し、 Edit profile properties 」ボタンをクリックします。
プロファイルへのアクセスと編集について詳しくは、 プロファイルについて.
プロファイルベースのトランザクションプッシュ通知の設定 configuring-profile-based-transactional-push-notification
モバイルアプリケーションを購読したAdobe Campaignプロファイルにトランザクションプッシュ通知を送信するには、まずAdobe Campaignデータベースをターゲットとするイベントを作成し、設定する必要があります。
-
イベント設定を作成する際に、 Push notification チャネルと Profile ターゲティングディメンション ( イベントの作成) をクリックします。
デフォルトでは、トランザクションプッシュ通知は、受信者がサブスクリプションを購入したすべてのモバイルアプリケーションに送信されます。 特定のモバイルアプリケーションにプッシュ通知を送信するには、リストでその通知を選択します。 その他のモバイルアプリはメッセージのターゲットになりますが、送信から除外されます。
-
トランザクションメッセージをパーソナライズする場合は、イベントにフィールドを追加します ( イベント属性の定義) をクリックします。
note note NOTE エンリッチメントを作成するには、少なくとも 1 つのフィールドを追加する必要があります。 他のフィールド ( 名 および 姓 Adobe Campaignデータベースのパーソナライゼーションフィールドを使用できるようになります。 -
イベントを Profile リソース ( イベントのエンリッチメント) をクリックし、このエンリッチメントを選択します。 Targeting enrichment.
note important IMPORTANT この手順は、プロファイルベースのイベントでは必須です。 -
イベントをプレビューする際、REST API には、登録トークン、アプリケーション名、プッシュプラットフォームを指定する属性は含まれません。これらは、 Profile リソース。
イベントが公開されると、新しいイベントにリンクされたトランザクションプッシュ通知が自動的に作成されます。 作成したメッセージを変更して公開できるようになりました ( この節) をクリックします。
-
イベントを Web サイトに統合する ( イベントトリガーの統合) をクリックします。
プロファイルベースのトランザクションプッシュ通知の送信 sending-profile-based-transactional-push-notification
例えば、航空会社がモバイルアプリを購読したすべてのAdobe Campaignユーザーに対して、ボーディング用の最後の呼び出しを送信するとします。
-
作成したトランザクションメッセージに移動して編集します。 詳しくは、 トランザクションメッセージへのアクセス.
-
次をクリック: Content ブロックを使用して、メッセージのタイトルと本文を変更します。
リアルタイムイベントに基づく設定とは異なり、すべてのプロファイル情報に直接アクセスして、メッセージをパーソナライズできます。 パーソナライゼーションフィールドの挿入を参照してください。
プッシュ通知コンテンツの編集について詳しくは、 プッシュ通知の準備と送信.
-
変更を保存し、メッセージを公開します。トランザクションメッセージの公開を参照してください。
-
Adobe Campaign Standard REST API を使用して、イベントをプロファイルに送信します。
code language-none { "ctx": { "email":"janegreen@email.com", "gateNumber":"D16", } }
外部システムへのイベントトリガーの組み込みについて詳しくは、 イベントトリガーの統合.
対応するユーザーは、Adobe Campaignデータベースから取得したすべてのパーソナライゼーション要素を含むトランザクションプッシュ通知を受け取ります。
トランザクションプッシュ通知でのターゲットマッピングの変更 change-target-mapping
トランザクションプッシュ通知では、特定の ターゲットマッピング このタイプの配信を送信するために必要な技術設定が含まれています。
このターゲットマッピングを変更するには、次の手順に従います。
-
トランザクションメッセージリストで、プッシュ通知を選択します。
-
メッセージダッシュボードで、 Edit properties 」ボタンをクリックします。
-
を展開します。 Advanced parameters 」セクションに入力します。
-
「Select a ‘Target mapping’ element」をクリックします。
-
リストからターゲットマッピングを選択します。
note note NOTE 送信時の配信準備時間とパフォーマンスを最適化する プロファイルベース トランザクションプッシュ通知、 Profile - Real-time event for Push (mapRtEventAppSubRcp) ターゲットマッピング。 -
変更を確認し、メッセージを公開します。 トランザクションメッセージの公開を参照してください。
note important IMPORTANT 変更を有効にするには、メッセージを再度公開する必要があります。公開しない場合、以前のターゲットマッピングが引き続き使用されます。