Adobe Campaignを使用して、iOSおよびAndroidモバイルデバイスでトランザクションプッシュ通知を送信できます。 これらのメッセージは、Experience CloudMobile SDKを利用して、Adobe Campaignで設定したモバイルアプリケーションで受信されます。
プッシュチャネルはオプションです。 使用許諾契約書を確認してください。標準的なプッシュ通知について詳しくは、プッシュ通知についてを参照してください。
トランザクションプッシュ通知を送信できるようにするには、それに応じてAdobe Campaignを設定する必要があります。 「モバイルアプリケーションの設定」を参照してください。
2種類のトランザクションプッシュ通知を送信できます。
Adobe Campaignを使用すると、モバイルアプリケーションからの通知の受信を希望するすべてのユーザーに、匿名トランザクションプッシュ通知を送信できます。
この場合、イベント自体に含まれるデータのみが、配信ターゲットを定義するために使用されます。 Adobe Campaign統合プロファイル・データベースのデータは使用されません。
モバイルアプリケーションからの通知の受信をオプトインしているすべてのイベントにトランザクションプッシュ通知を送信するには、まず、ユーザー自体に含まれるデータをターゲットにしたイベントを作成し、設定する必要があります。
引き続き、イベント属性(イベントのデータ)およびイベントエンリッチメント(キャンペーンデータベースのデータ)を使用して、イベントベースのトランザクションプッシュ通知の内容をパーソナライズできます。 下の例を参照してください。
イベントには、次の3つの要素を含める必要があります。
イベントを設定するには、次の手順に従います。
イベント設定を作成する際に、Push notificationチャネルとReal-time eventターゲティングディメンションを選択します(「イベントの作成」を参照)。
イベント追加のフィールド。 これにより、トランザクションメッセージをパーソナライズできます(「イベント属性の定義」を参照)。 この例では、「gateNumber」、「lastname」、「firstname」の各フィールドを定義します。
メッセージの内容を拡張することもできます。 これを行うには、イベント設定にリンクしたテーブルからフィールドを追加します(「イベントの強化」を参照)。
イベントをプレビューする場合、REST APIには、配信のターゲットに使用される「registrationToken」、「application」および「pushPlatform」属性が含まれます。
イベントが発行されると、新しいイベントにリンクされたトランザクションプッシュ通知が自動的に作成されます。 これで、作成したメッセージを変更して公開できます(このセクションを参照)。
イベントをWebサイトに統合します(イベントトリガーの統合を参照)。
例えば、航空会社の会社が、搭乗のために関連ゲートに進むようモバイルアプリのユーザーを招待したいとします。
会社は、1台のモバイルアプリケーションを介して、1人のユーザー(登録トークンで識別)につき1つのトランザクションプッシュ通知を送信します。
作成したトランザクションメッセージに移動して編集します。トランザクションメッセージへのアクセスを参照してください。
Contentブロックをクリックして、メッセージのタイトルと本文を変更します。
パーソナライゼーションフィールドを挿入して、イベントの作成時に定義した要素を追加できます(「イベント属性の定義」を参照)。
これらのフィールドを探すには、項目の横の鉛筆をクリックし、Insert personalization fieldをクリックしてContext/Real-time event/Event contextを選択します。
プッシュ通知コンテンツの編集について詳しくは、プッシュ通知の準備と送信を参照してください。
また、トランザクションメッセージデータベースの追加情報を使用する場合は、Adobe Campaignの内容を拡張することもできます(「イベントの強化」を参照)。
変更を保存し、メッセージを公開します。トランザクションメッセージの公開を参照してください。
Adobe Campaign StandardREST APIを使用して、搭載データを含むAndroid(gcm)上の1つのモバイルアプリケーション(WeFlight)を使用して、イベントを登録トークン(ABCDEF123456789)に送信します。
{
"registrationToken":"ABCDEF123456789",
"application":"WeFlight",
"pushPlatform":"gcm",
"ctx":
{
"gateNumber":"Gate B18",
"lastname":"Green",
"firstname":"Jane"
}
}
イベントのトリガーを外部システムに統合する方法について詳しくは、イベントトリガーを統合するを参照してください。
登録トークンが存在する場合、対応するユーザーは、次のコンテンツを含むトランザクションプッシュ通知を受け取ります。
「やあ、ジェーン・グリーンさん、乗船が始まったばかりです!ゲートB18に進んでください。"
モバイルアプリケーションをサブスクライブしているAdobe Campaignプロファイルに、トランザクションプッシュ通知を送信できます。 この配信には、受信者の名など、Adobe Campaignデータベースから直接取得したパーソナライゼーションフィールドを含めることができます。
この場合、イベントにAdobe Campaignデータベースのプロファイルとの調整を許可するフィールドがいくつか含まれている必要があります。
プロファイルをターゲット設定する場合、モバイルアプリケーションごとおよびデバイスごとに1つのトランザクションプッシュ通知が送信されます。 例えば、Adobe Campaignユーザーが2つのアプリをサブスクライブしている場合、このユーザーには2つの通知が届きます。 ユーザーが2つの異なるデバイスを使用して同じアプリケーションをサブスクライブしている場合、このユーザーは各デバイスで通知を受け取ります。
プロファイルがサブスクライブしたモバイルアプリケーションは、このプロファイルのMobile App Subscriptionsタブに一覧表示されます。 このタブにアクセスするには、プロファイルを選択し、右側のEdit profile propertiesボタンをクリックします。
プロファイルへのアクセスと編集について詳しくは、プロファイルを参照してください。
モバイルアプリケーションをサブスクライブしているAdobe Campaignプロファイルにトランザクションプッシュ通知を送信するには、まずAdobe Campaignデータベースをターゲットにしたイベントを作成し、設定する必要があります。
イベント設定を作成する際に、Push notificationチャネルとProfileターゲティングディメンションを選択します(「イベントの作成」を参照)。
デフォルトでは、トランザクションプッシュ通知は、受信者がサブスクライブしているすべてのモバイルアプリケーションに送信されます。 特定のモバイルアプリケーションにプッシュ通知を送信するには、リストでそのアプリケーションを選択します。 その他のモバイルアプリはメッセージの対象になりますが、送信から除外されます。
イベント追加のフィールドに値を入力します。トランザクションメッセージをパーソナライズする場合は、イベント属性の定義を参照してください。
エンリッチメントを作成するには、少なくとも1つのフィールドを追加する必要があります。 名や姓など、Adobe Campaignデータベースのパーソナライゼーションフィールドを使用できるフィールドを作成する必要はありません。
イベントをProfileリソースにリンクするエンリッチメントを作成し(「イベントの強化」を参照)、このエンリッチメントをTargeting enrichmentとして選択します。
この手順は、プロファイルベースのイベントでは必須です。
イベントをプレビューする場合、REST APIには、登録トークン、アプリケーション名、プッシュプラットフォームを指定する属性が含まれず、Profileリソースから取得されます。
イベントが発行されると、新しいイベントにリンクされたトランザクションプッシュ通知が自動的に作成されます。 これで、作成したメッセージを変更して公開できます(このセクションを参照)。
イベントをWebサイトに統合します(イベントトリガーの統合を参照)。
例えば、航空会社の会社は、モバイルアプリを購読しているすべてのAdobe Campaignユーザーに、搭乗のための最後の通話を送信したいと考えています。
作成したトランザクションメッセージに移動して編集します。トランザクションメッセージへのアクセスを参照してください。
Contentブロックをクリックして、メッセージのタイトルと本文を変更します。
リアルタイムイベントに基づく設定とは異なり、すべてのプロファイル情報に直接アクセスして、メッセージをパーソナライズできます。 パーソナライゼーションフィールドの挿入を参照してください。
プッシュ通知コンテンツの編集について詳しくは、プッシュ通知の準備と送信を参照してください。
変更を保存し、メッセージを公開します。トランザクションメッセージの公開を参照してください。
Adobe Campaign StandardREST APIを使用して、プロファイルにイベントを送信します。
{
"ctx":
{
"email":"janegreen@email.com",
"gateNumber":"D16",
}
}
イベントのトリガーを外部システムに統合する方法について詳しくは、イベントトリガーを統合するを参照してください。
対応するユーザは、Adobe Campaignデータベースから検索された全てのパーソナライゼーション要素を含むトランザクションプッシュ通知を受け取る。
登録トークン、アプリケーション、プッシュプラットフォームのフィールドはありません。 この例では、電子メールフィールドを使用して調整が実行されます。