建立測試設定檔

在歷程中使用測試模式時,需要測試設定檔。 若要了解如何使用測試模式,請參閱此區段

在Adobe Experience Platform中建立測試設定檔有不同的方式。 在本檔案中,我們著重於兩種方法:上傳csv檔案並使用API呼叫。 您也可以上傳資料集中的json檔案,請參閱資料擷取檔案

這些匯入方法也可讓您更新設定檔屬性。 這樣,您就可以將現有設定檔轉換為測試設定檔。 只要使用類似的檔案或API呼叫,並僅包含「testProfile」欄位(其值為「true」)即可。

建立測試設定檔類似於在Adobe Experience Platform中建立一般設定檔。 如需詳細資訊,請參閱即時客戶設定檔檔案

先決條件

若要建立設定檔,您必須先在Adobe Experience Platform中建立結構和資料集。

首先,您需要​建立架構。 請依照下列步驟操作:

  1. 在Adobe Experience Platform中,按一下左側功能表中的​Schemas

  2. 按一下右上方的​Create schema,然後選取架構類型,例如​XDM Individual Profile

  3. 選擇架構的名稱。

  4. 在​Mixins​區段中,按一下​Add

  5. 選取適當的混合。 請務必新增​Profile test details mixin。 按一下「Add mixin」。

    mixin清單會顯示在結構概述畫面上。

  6. 在欄位清單中,按一下您要定義為主要身分的欄位。

  7. 在​Field properties​右側面板中,檢查​Identity​和​Primary Identity​選項並選擇命名空間。 如果您希望主要身分成為電子郵件地址,請選擇​Email​命名空間。 按一下「Apply」。

  8. 選擇架構並啟用​Schema properties​中的​Profile​選項。

  9. 按一下「Save」。

注意

有關架構建立的詳細資訊,請參閱XDM檔案

然後,您需要​建立要匯入設定檔的資料集。 請依照下列步驟操作:

  1. 在Adobe Experience Platform中,按一下左側功能表中的​Datasets,然後按一下​Create dataset
  2. 選擇​Create dataset from schema
  3. 選取先前建立的架構,然後按一下​Next
  4. 選擇名稱,然後按一下​Finish
  5. 啟用​Profile​選項。
注意

如需資料集建立的詳細資訊,請參閱目錄服務檔案

使用csv檔案建立測試設定檔

在Adobe Experience Platform中,您可以將包含不同設定檔欄位的csv檔案上傳至資料集,以建立設定檔。 這是最簡單的方法。

  1. 使用試算表軟體建立簡單的csv檔案。
  2. 為每個需要的欄位新增一欄。 請務必新增主要身分欄位(上述範例中為「personID」),以及設為「true」的「testProfile」欄位。
  3. 為每個設定檔新增一行,並填入每個欄位的值。
  4. 將試算表儲存為CSV檔案。 請確定逗號是分隔符號。
  5. 在Adobe Experience Platform中,按一下左側功能表中的​Workflows
  6. 選擇​Map CSV to XDM schema,然後按一下​Launch
  7. 選取您要將設定檔匯入的資料集。 按一下「Next」。
  8. 按一下​Choose files​並選取您的csv檔案。 上傳檔案時,按一下​Next
  9. 將來源csv欄位對應至結構欄位,然後按一下​Finish
  10. 資料匯入開始。 狀態將從​Processing​移至​Success。 按一下右上方的​Preview data set
  11. 檢查測試設定檔是否已正確新增。

系統會新增您的測試設定檔,現在可用於測試歷程。 請參閱本節

注意

如需csv匯入的詳細資訊,請參閱資料擷取檔案

使用API呼叫建立測試設定檔

您也可以透過API呼叫建立測試設定檔。 請參閱此頁面

您必須使用包含「設定檔測試詳細資料」的設定檔結構混合。 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
}
}
}'

本頁內容