トランザクションプッシュ通知 transactional-push-notifications

Adobe Campaignを使用して、iOSおよびAndroid モバイルデバイスでトランザクションプッシュ通知を送信できます。 これらのメッセージは、Experience Cloud Mobile SDKを利用してAdobe Campaignで設定したモバイルアプリケーションで受信されます。

NOTE
プッシュチャネルはオプションです。 使用許諾契約書を確認してください。 標準プッシュ通知について詳しくは、​ プッシュ通知についてを参照してください。

トランザクションプッシュ通知を送信できるようにするには、それに応じてAdobe Campaignを設定する必要があります。 ​ モバイルアプリケーションの設定を参照してください。

2種類のトランザクションプッシュ通知を送信できます。

イベントをターゲットとしたトランザクションプッシュ通知 transactional-push-notifications-targeting-an-event

Adobe Campaignを使用すると、モバイルアプリケーションからの通知の受信をオプトインしたすべてのユーザー​ ​匿名のトランザクションプッシュ通知を送信できます。

この場合、配信ターゲットの定義に使用されるのは、イベント自体に含まれるデータ のみです。 Adobe Campaign統合プロファイルデータベースのデータは活用されません。

イベントベースのトランザクションプッシュ通知の設定 configuring-event-based-transactional-push-notification

モバイルアプリケーションからの通知の受信をオプトインしたすべてのユーザーにトランザクションプッシュ通知を送信するには、まず、イベント自体に含まれるデータをターゲットとするイベントを作成して設定する必要があります。

NOTE
​ イベント属性 (イベントからのデータ)と​ イベントエンリッチメント ​ (Campaign データベースからのデータ)を使用して、イベントベースのトランザクションプッシュ通知のコンテンツを引き続きパーソナライズできます。 以下の例はを参照してください

イベントには、次の3つの要素を含める必要があります。

  • 1つのモバイルアプリケーションと1つのデバイスのユーザーIDである​登録トークン。 これは、Adobe Campaign データベースの任意のプロファイルに対応しない場合があります。
  • モバイルアプリケーション名 (すべてのデバイス用 – AndroidおよびiOS)。 これは、Adobe Campaignで設定されたモバイルアプリケーションのIDで、ユーザーのデバイスでプッシュ通知を受信するために使用されます。 詳しくは、​ モバイルアプリケーションの設定を参照してください。
  • プッシュプラットフォーム (Androidの場合は「gcm」、iOSの場合は「apns」)。

イベントを設定するには、次の手順に従います。

  1. イベント設定を作成する際に、Push notification チャネルと​Real-time event ターゲティングディメンションを選択します(​ イベントの作成を参照)。

  2. イベントにフィールドを追加します。 これにより、トランザクションメッセージをパーソナライズできます(​ イベント属性の定義を参照)。 この例では、「gateNumber」、「lastname」および「firstname」フィールドを定義します。

  3. メッセージのコンテンツを充実させることもできます。 これを行うには、イベント設定にリンクしたテーブルからフィールドを追加します(​ イベントの強化を参照)。

  4. ​ イベントをプレビューして公開

    イベントをプレビューする際、REST APIには、配信のターゲティングに使用される「registrationToken」、「application」および「pushPlatform」属性が含まれます。

    イベントが公開されると、新しいイベントにリンクされたトランザクションプッシュ通知が自動的に作成されます。 作成したばかりのメッセージを変更して公開できるようになりました(このセクション ​を参照)。

  5. イベントをweb サイトに統合します(​ イベントトリガーの統合を参照)。

イベントベースのトランザクションプッシュ通知の送信 sending-event-based-transactional-push-notification

例えば、ある航空会社が、モバイルアプリケーションのユーザーを招待し、適切な搭乗ゲートに誘導したいと考えています。

同社は、1つのモバイルアプリケーションを使用して、ユーザーごとに1つのトランザクションプッシュ通知(登録トークンで識別)を1つのデバイスを通じて送信します。

  1. 作成されたトランザクションメッセージを編集します。 「​ トランザクションメッセージへのアクセス ​」を参照してください。

  2. メッセージのタイトルと本文を変更するには、Content ブロックをクリックします。

  3. パーソナライゼーションフィールドを挿入して、イベントの作成時に定義した要素を追加できます(​ イベント属性の定義を参照)。

    これらのフィールドを見つけるには、項目の横にある鉛筆をクリックし、Insert personalization field​をクリックして、Context > Real-time event > Event context​を選択します。

    プッシュ通知コンテンツの編集について詳しくは、​ プッシュ通知の準備と送信を参照してください。

  4. Adobe Campaign データベースの追加情報を使用する場合は、トランザクションメッセージの内容を強化することもできます(​ イベントの強化を参照)。

  5. 変更を保存し、メッセージを公開します。 トランザクションメッセージの公開を参照してください。

  6. 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 データベースをターゲットとするイベントを作成して設定する必要があります。

  1. イベント設定を作成する際に、Push notification チャネルと​Profile ターゲティングディメンションを選択します(​ イベントの作成を参照)。

    デフォルトでは、トランザクションプッシュ通知は、受信者が購読したすべてのモバイルアプリケーションに送信されます。 プッシュ通知を特定のモバイルアプリケーションに送信するには、リストでプッシュ通知を選択します。 他のモバイルアプリケーションはメッセージのターゲットになりますが、送信から除外されます。

  2. トランザクションメッセージをパーソナライズする場合は、イベントにフィールドを追加します(​ イベント属性の定義を参照)。

    note
    NOTE
    エンリッチメントを作成するには、少なくとも1つのフィールドを追加する必要があります。 Adobe Campaign データベースのパーソナライゼーションフィールドを使用できるので、​や​ ​などの他のフィールドを作成する必要はありません。
  3. イベントを​Profile リソースにリンクするためにエンリッチメントを作成し(​ イベントのエンリッチメント ​を参照)、このエンリッチメントを​ Targeting enrichment ​として選択します。

    note important
    IMPORTANT
    この手順は、プロファイルベースのイベントでは必須です。
  4. ​ イベントをプレビューして公開

    イベントをプレビューする際、REST APIには、登録トークン、アプリケーション名、プッシュプラットフォームを指定する属性が含まれていません。これらの属性は、Profile リソースから取得されます。

    イベントが公開されると、新しいイベントにリンクされたトランザクションプッシュ通知が自動的に作成されます。 作成したばかりのメッセージを変更して公開できるようになりました(このセクション ​を参照)。

  5. イベントをweb サイトに統合します(​ イベントトリガーの統合を参照)。

プロファイルベースのトランザクションプッシュ通知の送信 sending-profile-based-transactional-push-notification

例えば、ある航空会社では、モバイルアプリを購読したことがあるすべてのAdobe Campaign利用者に対して、最後の搭乗呼び出しを送信したいと考えています。

  1. 作成されたトランザクションメッセージを編集します。 「​ トランザクションメッセージへのアクセス ​」を参照してください。

  2. メッセージのタイトルと本文を変更するには、Content ブロックをクリックします。

    リアルタイムのイベントにもとづく設定ではなく、あらゆるプロファイル情報に直接アクセスして、メッセージをパーソナライズできます。 パーソナライゼーションフィールドの挿入を参照してください。

    プッシュ通知コンテンツの編集について詳しくは、​ プッシュ通知の準備と送信を参照してください。

  3. 変更を保存し、メッセージを公開します。 トランザクションメッセージの公開を参照してください。

  4. Adobe Campaign Standard REST APIを使用して、イベントをプロファイルに送信します。

    code language-none
    {
      "ctx":
      {
        "email":"janegreen@email.com",
        "gateNumber":"D16",
      }
    }
    

イベントのトリガーを外部システムに統合する方法について詳しくは、​ イベントのトリガーを統合を参照してください。

対応するユーザーは、Adobe Campaign データベースから取得されたすべてのパーソナライゼーション要素を含むトランザクションプッシュ通知を受け取ります。

NOTE
登録トークン、アプリケーション、プッシュプラットフォームのフィールドはありません。 この例では、紐付けはメールフィールドで実行されます。

トランザクションプッシュ通知のターゲットマッピングの変更 change-target-mapping

トランザクションプッシュ通知では、特定の​ ターゲットマッピング ​を使用します。このマッピングには、このタイプの配信を送信するために必要な技術設定が含まれます。

このターゲットマッピングを変更するには、次の手順に従います。

  1. トランザクションメッセージリストから、プッシュ通知を選択します。

  2. メッセージダッシュボードで、Edit properties ボタンをクリックします。

  3. Advanced parameters セクションを展開します。

  4. Select a ‘Target mapping’ element」をクリックします。

  5. リストからターゲットマッピングを選択します。

    note
    NOTE
    プロファイルベース​のトランザクションプッシュ通知を送信する際の最適な配信準備時間とパフォーマンスを得るには、Profile - Real-time event for Push (mapRtEventAppSubRcp) ターゲットマッピングを使用します。

  6. 変更を確認し、メッセージを公開します。 トランザクションメッセージの公開を参照してください。

    note important
    IMPORTANT
    変更を有効にするには、メッセージを再度公開する必要があります。そうしないと、以前のターゲットマッピングが引き続き使用されます。
recommendation-more-help
campaign-standard-help