ジャーニーでテストモードを使用する際や、コンテンツをプレビューしてテストするには、テストプロファイルが必要です。
テストプロファイルを作成する方法はいくつかあります。このページの詳細は次のとおりです。
既存のプロファイルをテストプロファイルに変換する
csv ファイルをアップロードするか、API 呼び出しを使用して、テストプロファイルを作成する
これら 2 つの方法に加えて、Adobe Journey Optimizer には、テストプロファイルを容易に容易できる特定の製品内ユースケースが用意されています。
既存のデータセットで json ファイルをアップロードすることもできます。詳しくは、データ取得ドキュメントを参照してください。
テストプロファイルの作成は、Adobe Experience Platform で通常のプロファイルを作成する場合と似ていることに注意してください。詳しくは、リアルタイム顧客プロファイルドキュメントを参照してください。
➡️ テストプロファイルの作成方法は、このビデオを参照してください
プロファイルを作成するには、まず Adobe Journey Optimizer でスキーマとデータセットを作成する必要があります。
スキーマを作成するには、次の手順に従います。
「データ管理」メニュー セクションで、「スキーマ」をクリックします。
右上の「スキーマを作成」をクリックして、スキーマの種類を選択します(例:XDM 個人プロファイル)。
適切なフィールドグループを選択します。「プロファイルテストの詳細」フィールドグループを必ず追加してください。
完了したら、「 フィールドグループを追加」をクリックします。フィールドグループのリストが、スキーマの概要画面に表示されます。
スキーマの名前をクリックして変更し、そのプロパティを更新します。
「フィールドグループ」セクションの「追加」ボタンをクリックして、スキーマに追加する他のフィールドグループを選択します
フィールドのリストで、プライマリ ID として定義するフィールドをクリックします。
右のフィールドのプロパティペインで、「ID」オプションと「メイン ID」オプションをオンにし、名前空間を選択します。メールアドレスをプライマリ ID にする場合は、「メール」名前空間を選択します。「適用」をクリックします。
スキーマを選択し、スキーマのプロパティペインで「プロファイル 」オプションを有効にします。
「保存」をクリックします。
スキーマの作成について詳しくは、XDM ドキュメントを参照してください。
次に、プロファイルのインポート先となるデータセットを作成する必要があります。次の手順に従います。
データセットの作成について詳しくは、カタログサービスドキュメントを参照してください。
Adobe Journey Optimizer のホームページから、製品内ユースケースのテストプロファイルを活用できます。このユースケースは、公開前にジャーニーのテストに使用するテストプロファイルの作成を容易にします。
「開始」ボタンをクリックして、ユースケースを開始します。
次の情報が必要です。
ID 名前空間:テストプロファイル を一意に識別するために使用される ID 名前空間。例えば、メールを使用してテストプロファイルを識別する場合は、ID 名前空間のメールを選択する必要があります。一意の識別子が電話番号の場合は、ID 名前空間の電話を選択する必要があります。
CSV ファイル:作成するテストプロファイルのリストを含む、コンマ区切りファイル。このユースケースでは、作成するテストプロファイルのリストを含む CSV ファイルに対し、形式を事前に定義しておく必要があります。ファイルの各行には、次のフィールドが次のように正しい順序で含まれている必要があります。
ID 名前空間を選択し、上記の形式に基づいて CSV ファイルを指定したら、右上の「実行」ボタンをクリックします。このユースケースは、完了するまで数分かかる場合があります。ユースケースがテストプロファイルの処理と作成を完了すると、ユーザーに通知が送信されます。
テストプロファイルは、既存のプロファイルを上書きする場合があります。ユースケースを実行する前に、CSV にテストプロファイルのみが含まれ、正しいサンドボックスに対して実行されていることを確認してください。
既存のプロファイルをテストプロファイルに変換したり、プロファイルの作成時と同じ方法でプロファイル属性を更新したりできます。
簡単な方法として、ジャーニーで「プロファイルを更新」アクションアクティビティを使用し、ブール値フィールド testProfile を「false」から「true」に変更します。
ジャーニーは、「セグメントを読み取り 」アクティビティと「プロファイルを更新」アクティビティで構成されます。まず、テストプロファイルに変換するプロファイルをターゲットにしたセグメントを作成する必要があります。
testProfile フィールドを更新することになるので、選択したプロファイルには、このフィールドを含める必要があります。関連するスキーマには、「プロファイルテストの詳細」フィールドグループが必要です。このセクションをご覧ください。
セグメントを参照し、右上の「セグメントを作成」を選択します。
セグメント名を定義してセグメントを作成する:目的のプロファイルをターゲットするフィールドと値を選択します。
「保存」をクリックし、セグメントによってターゲットとするプロファイルが正しくされていることを確認します。
セグメントの計算には時間がかかる場合があります。セグメントの詳細については、この節を参照してください。
次に、セグメントの読み取りオーケストレーションアクティビティを使用して、新しいジャーニーを作成および開始します。
以前に作成したセグメントと、プロファイルが使用する名前空間を選択します。
「プロファイルを更新」アクションアクティビティを追加します。
スキーマ、testProfiles フィールド、データセットを選択し、値を「true」に設定します。これを実行するには、「値」フィールドで、右側の「ペン」アイコンをクリックし、「詳細設定モード」を選択して、「true」と入力します。
「公開」をクリックします。
「セグメント」セクションで、プロファイルが正しく更新されていることを確認します。
「プロファイルを更新」アクティビティについては、このセクションを参照してください。
Adobe Experience Platform では、様々なプロファイルフィールドを含む CSV ファイルをデータセットにアップロードして、プロファイルを作成できます。これが最も簡単なメソッドです。
テストプロファイルが追加され、ジャーニーのテストで使用できるようになりました。この節を参照してください。
CSV の読み込みについて詳しくは、データ取り込みドキュメントを参照してください。
また、API 呼び出しを使用してテストプロファイルを作成することもできます。詳しくは、Adobe Experience Platform ドキュメントを参照してください。
「プロファイルテストの詳細」フィールドグループを含むプロファイルスキーマを使用する必要があります。testProfile フラグは、このフィールドグループの一部です。プロファイルを作成する場合は、次の値を渡す必要があります:testProfile = true
既存のプロファイルを更新して、testProfile フラグを「true」に変更することもできます。
テストプロファイルを作成するための API 呼び出しの例を以下に示します。
curl -X POST \
'https://dcs.adobedc.net/collection/xxxxxxxxxxxxxx' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'Postman-Token: xxxxx' \
-H 'cache-control: no-cache' \
-H 'x-api-key: xxxxx' \
-H 'x-gw-ims-org-id: xxxxx' \
-d '{
"header": {
"msgType": "xdmEntityCreate",
"msgId": "xxxxx",
"msgVersion": "xxxxx",
"xactionid":"xxxxx",
"datasetId": "xxxxx",
"imsOrgId": "xxxxx",
"source": {
"name": "Postman"
},
"schemaRef": {
"id": "https://example.adobe.com/mobile/schemas/xxxxx",
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"body": {
"xdmMeta": {
"schemaRef": {
"contentType": "application/vnd.adobe.xed-full+json;version=1"
}
},
"xdmEntity": {
"_id": "xxxxx",
"_mobile":{
"ECID": "xxxxx"
},
"testProfile":true
}
}
}'
テストプロファイルを作成する方法について説明します。