Journey Optimizer では、ジャーニーを作成し、ターゲティングされたオーディエンスにメッセージを送信できます。Journey Optimizer でプッシュ通知の送信を開始する前に、モバイルアプリと Adobe Experience Platform のタグで設定と統合が行われていることを確認する必要があります。Adobe Journey Optimizer でのプッシュ通知のデータフローについては、このページを参照してください。
モバイルアプリケーションを作成する前に、まず、Adobe Experience Platform のタグに適切なユーザー権限が既にあるか、もしくは割り当てられているかを確認する必要があります。詳しくは、タグのドキュメントを参照してください。
プッシュ設定は、エキスパートユーザーが実行する必要があります。実装モデルとこの実装に関わるペルソナに応じて、権限のすべてを単一の製品プロファイルに割り当てるか、アプリ開発者と Adobe Journey Optimizer 管理者の間で権限を共有する必要が生じる場合があります。タグについて詳しくは、このドキュメントを参照してください。
プロパティと会社の権限を割り当てるには、次の手順に従います。
Admin Console にアクセスします。
「製品」タブから、「Adobe Experience Platform Launch」カードを選択します。
既存の製品プロファイルを選択するか、「新しいプロファイル」ボタンを使用して新しい製品プロファイルを作成します。新規プロファイルを作成する方法については、Admin Console のドキュメントを参照してください。
「権限」タブで、「プロパティ権限」を選択します。
「すべて追加」をクリックします。これにより、製品プロファイルに次の権限が追加されます。
これらの権限は、 Adobe Journey Optimizer 拡張機能をインストールして公開し、Adobe Experience Platform Mobile SDK でアプリプロパティを公開するために必要です。
次に、左側のメニューで「会社権限」を選択します。
次の権限を追加します。
モバイルアプリ開発者が Adobe Experience Launch でプッシュ資格情報を設定し、Adobe Journey Optimizer でプッシュ通知プリセットを定義するには、これらの権限が必要です。
「保存」をクリックします。
この製品プロファイルをユーザーに割り当てるには、次の手順に従います。
Admin Console にアクセスします。
「製品」タブから、「Adobe Experience Platform Launch」カードを選択します。
以前に設定した製品プロファイルを選択します。
「ユーザー」タブで、「ユーザーを追加」をクリックします。
ユーザーの名前またはメールアドレスを入力し、ユーザーを選択します。次に、「保存」をクリックします。
Admin Console でユーザーをまだ作成していない場合は、ユーザーの追加に関するドキュメントを参照してください。
技術的な設定は、アプリ開発者とビジネス管理者の緊密な共同作業を伴います。Journey Optimizer でプッシュ通知の送信を開始する前に、Adobe Experience Platform Data Collection で設定を定義し、モバイルアプリを Adobe Experience Platform Mobile SDK と統合する必要があります。
以下のリンクに記載されている実装手順に従ってください。
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 のドキュメントを参照してください。
正しいユーザー権限を付与した後、モバイルアプリケーションのプッシュ認証情報を Adobe Experience Platform Data Collection に追加する必要があります。
モバイルアプリのプッシュ資格情報の登録は、自分の代わりに Adobe がプッシュ通知を送信することを承認するために必要です。以下に説明する手順を参照してください。
Adobe Experience Platform Data Collection から、左側のパネルの「アプリのサーフェス」タブを選択します。
「アプリのサーフェスの作成」をクリックし、新しい設定を作成します。
設定の名前を入力します。
「モバイルアプリケーションの設定」から、オペレーティングシステムを選択します。
iOS の場合
「アプリ ID(iOS バンドル ID)」フィールドにモバイルアプリのバンドル ID を入力します。アプリのバンドル ID は、XCode のメインターゲットの「一般」タブにあります。
「プッシュ認証情報」ボタンをオンにして、認証情報を追加します。
.p8 Apple Push Notification Authentication Key ファイルをドラッグ&ドロップします。このキーは、証明書、識別子、プロファイルページから取得できます。
キー ID を指定します。これは、p8 認証キーの作成中に割り当てられた 10 文字の文字列です。これは、証明書、識別子およびプロファイルページの「キー」タブにあります。
チーム ID を指定します。これは、「メンバーシップ」タブにある文字列値です。
Android の場合
アプリ ID(Android パッケージ名)を指定します。通常、パッケージ名はbuild.gradle
ファイル内のアプリ ID です。
「プッシュ認証情報」ボタンをオンにして、認証情報を追加します。
FCM プッシュ認証情報をドラッグ&ドロップします。プッシュ資格情報の取得方法について詳しくは、Google のドキュメントを参照してください。
「保存」をクリックして、アプリ設定を作成します。
Adobe Experience Platform Mobile SDK 用 Adobe Journey Optimizer 拡張機能は、モバイルアプリに対するプッシュ通知を強化します。また、ユーザープッシュトークンの収集や、Adobe Experience Platform サービスとのインタラクション測定の管理をサポートします。
Journey Optimizer 拡張機能をセットアップする方法については、Adobe Experience Platform Mobile SDK のドキュメントを参照してください。
Adobe Experience Platform と Adobe Experience Platform Data Collection の両方でモバイルアプリを設定した後、プッシュ通知をテストしてからプロファイルに送信できるようになりました。このユースケースでは、モバイルアプリをターゲットにするジャーニーを作成し、プッシュ通知をトリガーするイベントを設定します。
このジャーニーを機能させるには、XDM スキーマを作成する必要があります。詳しくは、XDM のドキュメントを参照してください。
左のメニューで、「スキーマ」を参照します。
「スキーマを作成」をクリックし、「XDM ExperienceEvent」を選択します。
「新しいフィールドグループを作成」を選択します。
表示名と説明を入力します。完了したら、「フィールドグループを追加」をクリックします。フィールドグループの作成方法について詳しくは、XDM システムのドキュメントを参照してください。
左側で、スキーマを選択します。右側のペインで、スキーマの名前と説明を入力します。プロファイルに対してこのスキーマを有効にします。
左側でフィールドグループを選択し、「+」アイコンをクリックして新しいフィールドを作成します。「フィールドグループのプロパティ」の右側で、「フィールド名」、「表示名」を入力し、「タイプ」で「文字列」を選択します。
「必須」をオンにし、「適用」をクリックします。
「保存」をクリックします。これでスキーマが作成され、イベントで使用できます。
次に、イベントを設定する必要があります。
ホームページの左側のメニューの「管理」で、「設定」を選択します。「イベント」セクションの「管理」をクリックして、新しいイベントを作成します。
「イベントを作成」をクリックすると、画面の右側にイベント設定ペインが開きます。
イベントの名前を入力します。説明を追加することもできます。
「イベント ID タイプ」フィールドで、「ルールベース」を選択します。
「パラメーター」で、以前に作成したスキーマを選択します。
フィールドのリストで、スキーマフィールドグループで作成したフィールドが選択されていることを確認します。
「イベント ID 条件」フィールドで「編集」をクリックします。以前に追加したフィールドをドラッグ&ドロップして、システムで使用される条件を定義し、ジャーニーをトリガーするイベントを識別します。
テストアプリでプッシュ通知をトリガーするために使用する構文(この例では注文確認)を入力します。
名前空間として ECID を選択します。
「OK」をクリックしてから「保存」をクリックします。
これでイベントが作成され、ジャーニーで使用できるようになりました。
左のメニューで、「ジャーニー」をクリックします。
「ジャーニーを作成」をクリックして、新規のジャーニーを作成します。
右側に表示される設定ペインで、ジャーニーのプロパティを編集します。詳しくは、この節を参照してください。
まず、前の手順で作成したイベントを「イベント」ドロップダウンからドラッグ&ドロップします。
「アクション」ドロップダウンから、メッセージアクティビティをジャーニーにドラッグ&ドロップします。
前に作成したメッセージを選択します。プッシュ通知の作成方法の詳細については、このページを参照してください。
「テスト」トグルをクリックしてプッシュ通知のテストを開始し、「イベントをトリガー」をクリックします。
「キー」フィールドに ECID を入力し、2 番目のフィールドに「注文確認」と入力します。
「送信」をクリックします。
イベントがトリガーされ、モバイルアプリにプッシュ通知が届きます。
モバイルアプリケーションを Adobe Experience Platform Data Collection で設定したら、Journey Optimizer からプッシュ通知を送信できるように、メッセージプリセットを作成する必要があります。
この節では、メッセージプリセットを作成して設定する方法を説明します。
これで、Journey Optimizer でプッシュ通知を送信する準備が整いました。