ジャーニーでテストモードを使用する場合は、テストプロファイルが必要です。テストモードの使用方法については、この節を参照してください。
Adobe Experience Platform でテストプロファイルを作成するには、様々な方法があります。このドキュメントでは、CSV ファイルのアップロードと API 呼び出しの使用の 2 とおりの方法を重点的に説明します。また、データセットに JSON ファイルをアップロードすることもできます。データ取り込みのドキュメントを参照してください。
これらの読み込み方法では、プロファイル属性を更新することもできます。 この方法で、既存のプロファイルをテストプロファイルに変換できます。 同様のファイルまたは API 呼び出しを使用し、「testProfile」フィールドの値を「true」にするだけです。
テストプロファイルの作成は、Adobe Experience Platform で通常のプロファイルを作成する場合と似ています。詳しくは、リアルタイム顧客プロファイルのドキュメントを参照してください。
プロファイルを作成するには、まず Adobe Experience Platform でスキーマとデータセットを作成する必要があります。
まず、スキーマを作成する必要があります。次の手順に従います。
Adobe Experience Platform で、左メニューの「スキーマ」をクリックします。
右上の「スキーマを作成」をクリックして、スキーマの種類を選択します(例:XDM 個人プロファイル)。
スキーマの名前を選択します。
「Mixin」セクションで、「追加」をクリックします。
適切な Mixin を選択します。「プロファイルテストの詳細」Mixin を必ず追加してください。「Mixin を追加」をクリックします。
Mixin のリストは、スキーマの概要画面に表示されます。
フィールドのリストで、プライマリ ID として定義するフィールドをクリックします。
右のフィールドのプロパティペインで、「ID」オプションと「プライマリ ID」オプションをオンにし、名前空間を選択します。メールアドレスをプライマリ ID にする場合は、「メール」名前空間を選択します。「適用」をクリックします。
スキーマを選択し、スキーマのプロパティで「プロファイル」オプションを有効にします。
「保存」をクリックします。
スキーマ作成の詳細については、XDM のドキュメントを参照してください。
次に、プロファイルのインポート先となるデータセットを作成する必要があります。次の手順に従います。
データセットの作成について詳しくは、カタログサービスのドキュメントを参照してください。
Adobe Experience Platform では、様々なプロファイルフィールドを含む CSV ファイルをデータセットにアップロードして、プロファイルを作成できます。これが最も簡単なメソッドです。
テストプロファイルが追加され、ジャーニーのテストで使用できるようになりました。この節を参照してください。
CSV の読み込みについて詳しくは、データ取り込みドキュメントを参照してください。
また、API 呼び出しを使用してテストプロファイルを作成することもできます。このページを参照してください。
「プロファイルテストの詳細」Mixin を含むプロファイルスキーマを使用する必要があります。testProfile フラグは、この Mixin の一部です。
プロファイルを作成する場合は、次の値を渡す必要があります: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
}
}
}'