トランザクションプッシュ通知 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 データベースの追加情報を使用する場合は、トランザクションメッセージの内容を強化することもできます( イベントの強化を参照)。
-
変更を保存し、メッセージを公開します。 トランザクションメッセージの公開を参照してください。
-
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" } }イベントのトリガーを外部システムに統合する方法について詳しくは、 イベントのトリガーを統合を参照してください。
登録トークンが存在する場合、対応するユーザーは次のコンテンツを含むトランザクションプッシュ通知を受信します。
「こんにちはJane Greenさん、ご搭乗は始まったばかりです。 ゲート 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 エンリッチメントを作成するには、少なくとも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 プロファイルベースのトランザクションプッシュ通知を送信する際の最適な配信準備時間とパフォーマンスを得るには、Profile - Real-time event for Push (mapRtEventAppSubRcp) ターゲットマッピングを使用します。
-
変更を確認し、メッセージを公開します。 トランザクションメッセージの公開を参照してください。
note important IMPORTANT 変更を有効にするには、メッセージを再度公開する必要があります。そうしないと、以前のターゲットマッピングが引き続き使用されます。