トランザクションプッシュ通知 transactional-push-notifications
Adobe Campaignを使用すると、iOSやAndroidのモバイルデバイスでトランザクションプッシュ通知を送信できます。 これらのメッセージは、Experience Cloud Mobile 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 つの要素を含める必要があります。
- 登録トークン:1 つのモバイルアプリケーションと 1 つのデバイスのユーザー ID Adobe Campaign データベースのプロファイルに対応していない可能性があります。
- モバイルアプリケーション名 (すべてのデバイス(AndroidおよびiOS)に対応)。 これは、ユーザーのデバイスでプッシュ通知を受け取るために使用される、Adobe Campaignで設定されたモバイルアプリケーションの ID です。 詳しくは、 モバイルアプリケーションの設定を参照してください。
- プッシュプラットフォーム (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 Database から追加情報を使用する場合は、トランザクションメッセージのコンテンツもエンリッチメントできます( イベントのエンリッチメントを参照)。
-
変更を保存し、メッセージを公開します。トランザクションメッセージの公開を参照してください。
-
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 変更を有効にするには、メッセージを再度公開する必要があります。そうしないと、以前のターゲットマッピングが引き続き使用されます。