プッシュ通知チャネルの設定 push-notification-configuration

Journey Optimizer では、ジャーニーを作成し、ターゲットとなるオーディエンスにメッセージを送信できます。Journey Optimizer でプッシュ通知の送信を開始する前に、モバイルアプリと Adobe Experience Platform のタグで設定と統合が行われていることを確認する必要があります。Adobe Journey Optimizer でのプッシュ通知のデータフローについては、このページを参照してください。

AVAILABILITY
新しい​ モバイルオンボーディングのクイックスタートワークフロー ​が利用できるようになりました。この新しい製品機能を使用すると、Mobile SDK を迅速に設定し、モバイルイベント データの収集と検証を開始し、モバイルプッシュ通知を送信できます。この機能は、パブリックベータ版としてデータ収集ホームページから入手できます。詳細情報

開始する前に before-starting

権限の設定 setup-permissions

モバイルアプリケーションを作成する前に、まず、Adobe Experience Platform のタグに適切なユーザー権限が既にあるか、もしくは割り当てられているかを確認する必要があります。詳しくは、タグのドキュメントを参照してください。

CAUTION
プッシュ設定は、エキスパートユーザーが実行する必要があります。実装モデルとこの実装に関わるペルソナに応じて、権限のすべてを単一の製品プロファイルに割り当てるか、アプリ開発者と Adobe Journey Optimizer 管理者の間で権限を共有する必要が生じる場合があります。タグ ​について詳しくは、このドキュメントを参照してください。

プロパティ ​と​ 会社 ​の権限を割り当てるには、次の手順に従います。

  1. Admin Console にアクセスします。

  2. 製品」タブから、Adobe Experience Platform データ収集 ​カードを選択します。

  3. 既存の​ 製品プロファイル ​を選択するか、「新規プロファイル」ボタンで新しい製品プロファイルを作成します。新規プロファイル ​を作成する方法については、Admin Console のドキュメントを参照してください。

  4. 権限」タブで、「プロパティ権限」を選択します。

  5. すべて追加」をクリックします。これにより、製品プロファイルに次の権限が追加されます。

    • 承認
    • 開発
    • 環境の管理
    • 拡張機能の管理
    • 公開

    これらの権限は、 Adobe Journey Optimizer 拡張機能をインストールして公開し、Adobe Experience Platform Mobile SDK でアプリプロパティを公開するために必要です。

  6. 次に、左側のメニューで「会社権限」を選択します。

  7. 次の権限を追加します。

    • アプリ設定の管理
    • プロパティの管理

    モバイルアプリ開発者が Adobe Experience Platform データ収集 ​でプッシュ資格情報を設定し、Adobe Journey Optimizer でプッシュ通知チャネル設定(メッセージプリセット)を定義するには、これらの権限が必要です。

  8. 保存」をクリックします。

この​ 製品プロファイル ​をユーザーに割り当てるには、次の手順に従います。

  1. Admin Console にアクセスします。

  2. 製品」タブから、Adobe Experience Platform データ収集 ​カードを選択します。

  3. 以前に設定した​ 製品プロファイル ​を選択します。

  4. ユーザー」タブで、「ユーザーを追加」をクリックします。

  5. ユーザーの名前またはメールアドレスを入力し、ユーザーを選択します。次に、「保存」をクリックします。

    note note
    NOTE
    Admin Console でユーザーをまだ作成していない場合は、ユーザーの追加に関するドキュメントを参照してください。

アプリの設定 configure-app

技術的な設定は、アプリ開発者とビジネス管理者の緊密な共同作業を伴います。Journey Optimizer でプッシュ通知の送信を開始する前に、Adobe Journey Optimizer でプッシュ資格情報とプッシュチャネル設定を作成し、モバイルアプリを Adobe Experience Platform Mobile SDK と統合する必要があります。

以下のリンクに記載されている実装手順に従ってください。

  • Apple iOS の場合:アプリを APN に登録する方法については、Apple のドキュメントを参照してください。
  • Google Android の場合:Android に Firebase Cloud Messaging クライアントアプリをセットアップする方法については、Googleドキュメントを参照してください

モバイルアプリの Adobe Experience Platform SDK との統合 integrate-mobile-app

Adobe Experience Platform Mobile SDK は、Android および iOS 互換の SDK を介してモバイル用のクライアントサイド統合 API を提供します。Adobe Experience Platform Mobile SDK のドキュメントに従って、アプリで Adobe Experience Platform Mobile SDK を設定します。

この作業が完了するまでに、Adobe Experience Platform Data Collection でモバイルプロパティも作成および設定する必要があります。通常、管理するモバイルアプリケーションごとにモバイルプロパティを作成します。モバイルプロパティを作成および設定する方法については、Adobe Experience Platform Mobile SDK ドキュメントを参照してください。

手順 1:Journey Optimizer でのアプリのプッシュ資格情報の追加 push-credentials-launch

正しいユーザー権限を付与した後、モバイルアプリケーションのプッシュ資格情報を Journey Optimizer に追加する必要があります。

モバイルアプリのプッシュ資格情報の登録は、自分の代わりに Adobe がプッシュ通知を送信することを承認するために必要です。以下に説明する手順を参照してください。

  1. チャネルプッシュ設定プッシュ資格情報 ​メニューにアクセスします。

  2. プッシュ認証情報を作成」をクリックします。

  3. プラットフォーム ​ドロップダウンから、次のオペレーティングシステムを選択します。

    • iOS の場合

      1. モバイルアプリの​ アプリ ID を入力します。

      2. これらのプッシュ資格情報をすべてのサンドボックスで使用できるようにするには、「すべてのサンドボックスに適用」オプションを有効にします。特定のサンドボックスに同じプラットフォームとアプリ ID のペアに対する独自の資格情報がある場合、これらのサンドボックス固有の資格情報が優先されます。

      3. 資格情報を追加するには、「プッシュ資格情報を手動で入力」ボタンをオンにします。

      4. .p8 Apple Push Notification Authentication Key ファイルをドラッグ&ドロップします。このキーは、証明書識別子プロファイル ​ページから取得できます。

      5. キー ID を指定します。これは、p8 認証キーの作成中に割り当てられた 10 文字の文字列です。これは、証明書識別子 ​および​ プロファイル ​ページの「キー」タブにあります。

      6. チーム ID を指定します。これは、「メンバーシップ」タブにある文字列値です。

    • Android の場合

      1. アプリ ID を指定します。通常、パッケージ名は build.gradle ファイル内のアプリ ID です。

      2. これらのプッシュ資格情報をすべてのサンドボックスで使用できるようにするには、「すべてのサンドボックスに適用」オプションを有効にします。特定のサンドボックスに同じプラットフォームとアプリ ID のペアに対する独自の資格情報がある場合、これらのサンドボックス固有の資格情報が優先されます。

      3. 資格情報を追加するには、「プッシュ資格情報を手動で入力」ボタンをオンにします。

      4. FCM プッシュ資格情報をドラッグ&ドロップします。プッシュ資格情報の取得方法について詳しくは、Google ドキュメントを参照してください

  4. 送信」をクリックして、アプリ設定を作成します。

手順 2:プッシュ用のチャネル設定の作成 message-preset

プッシュ資格情報を作成したら、Journey Optimizer からプッシュ通知を送信できるように、設定を作成する必要があります。

  1. チャネル一般設定チャネル設定 ​メニューにアクセスし、「チャネル設定を作成」をクリックします。

  2. 設定の名前と説明(オプション)を入力します。

    note note
    NOTE
    名前は、文字(A ~ Z)で始める必要があります。使用できるのは英数字のみです。アンダースコア(_)、ドット(.)、ハイフン(-)も使用できます。
  3. 設定にカスタムまたはコアのデータ使用ラベルを割り当てるには、「アクセスを管理」を選択します。オブジェクトレベルのアクセス制御(OLAC)について詳しくは、こちらを参照してください

  4. プッシュ ​チャネルを選択します。

  5. この設定を使用してメッセージに同意ポリシーを関連付けるには、マーケティングアクション ​を選択します。顧客の環境設定に従うために、そのマーケティングアクションに関連付けられているすべての同意ポリシーが活用されます。詳細情報

  6. プラットフォーム ​を選択します。

  7. 上記で設定したプッシュ資格情報と同じ​ アプリ ID を選択します。

  8. 変更を保存します。

プッシュ通知を作成する際に、設定を選択できるようになりました。

手順 3:モバイルプロパティでの Adobe Journey Optimizer 拡張機能の設定 configure-journey-optimizer-extension

Adobe Experience Platform Mobile SDK 用 Adobe Journey Optimizer 拡張機能 ​は、モバイルアプリに対するプッシュ通知を強化します。また、ユーザープッシュトークンの収集や、Adobe Experience Platform サービスとのインタラクション測定の管理をサポートします。

Journey Optimizer 拡張機能を設定する方法については、Adobe Experience Platform Mobile SDK ドキュメントを参照してください。

手順 4:イベントでモバイルアプリのテスト mobile-app-test

Adobe Experience Platform と Adobe Experience Platform Data Collection の両方でモバイルアプリを設定した後、プッシュ通知をテストしてからプロファイルに送信できるようになりました。このユースケースでは、モバイルアプリをターゲットにするジャーニーを作成し、プッシュ通知をトリガーするイベントを設定します。

このジャーニーを機能させるには、XDM スキーマを作成する必要があります。詳しくは、XDM ドキュメントを参照してください。

  1. 「データ管理」メニュー セクションで、「スキーマ」をクリックします。

  2. 右上の「スキーマを作成」をクリックして、「エクスペリエンスイベント」を選択した後、「次へ」をクリックします。

  3. スキーマの名前と説明を入力して、「終了」をクリックします。

  4. 左側の「フィールドグループ」セクションで、「追加」をクリックして、「新しいフィールドグループを作成」を選択します。

  5. 表示名 ​と​ 説明 ​を入力します。完了したら、「フィールドグループを追加」をクリックします。フィールドグループの作成方法について詳しくは、XDM システムドキュメントを参照してください。

  6. 左側で、スキーマを選択します。右側のパネルで、「プロファイル」のスキーマを有効にします。

  7. 左側でフィールドグループを選択し、「+」アイコンをクリックして新しいフィールドを作成します。「フィールドグループのプロパティ」の右側で、「フィールド名」、「表示名」を入力し、「タイプ」で「文字列」を選択します。

  8. 必須」をオンにし、「適用」をクリックします。

  9. 保存」をクリックします。これでスキーマが作成され、イベントで使用できます。

次に、イベントを設定する必要があります。

  1. ホームページの左側のメニューの「管理」で、「設定」を選択します。「イベント」セクションの「管理」をクリックして、新しいイベントを作成します。

  2. イベントを作成」をクリックすると、画面の右側にイベント設定ペインが開きます。

  3. イベントの名前を入力します。説明を追加することもできます。

  4. イベント ID タイプ」フィールドで、「ルールベース」を選択します。

  5. パラメーター」で、以前に作成したスキーマを選択します。

  6. フィールドのリストで、スキーマフィールドグループで作成したフィールドが選択されていることを確認します。

  7. イベント ID 条件」フィールドで「編集」をクリックします。以前に追加したフィールドをドラッグ&ドロップして、システムで使用される条件を定義し、ジャーニーをトリガーするイベントを識別します。

  8. テストアプリでプッシュ通知をトリガーするために使用する構文(この例では​ 注文確認)を入力します。

  9. 名前空間 ​として ECID を選択します。

  10. OK」をクリックしてから「保存」をクリックします。

これでイベントが作成され、ジャーニーで使用できるようになりました。

  1. 左のメニューで、「ジャーニー」をクリックします。

  2. ジャーニーを作成」をクリックして、新規のジャーニーを作成します。

  3. 右側に表示される設定ペインで、ジャーニーのプロパティを編集します。詳しくは、この節を参照してください。

  4. まず、前の手順で作成したイベントを「イベント」ドロップダウンからドラッグ&ドロップします。

  5. アクション」ドロップダウンから、プッシュ ​アクティビティをジャーニーにドラッグ&ドロップします。

  6. プッシュ通知を設定します。プッシュ通知の作成方法の詳細については、このページを参照してください。

  7. テスト」トグルをクリックしてプッシュ通知のテストを開始し、「イベントをトリガー」をクリックします。

  8. キー」フィールドに ECID を入力し、2 番目のフィールドに「注文確認」と入力します。

  9. 送信」をクリックします。

イベントがトリガーされ、モバイルアプリにプッシュ通知が届きます。

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76