批次目的地對應參考
本文說明當您啟用對象到批次設定檔匯出目的地時,對應步驟的必要屬性、重複資料刪除索引鍵、計算欄位和已知限制。
強制屬性 mandatory-attributes
強制屬性是使用者啟用的核取方塊,可確保所有設定檔記錄都包含選取的屬性。 例如:所有匯出的設定檔都包含電子郵件地址。
您可以將屬性標籤為必要,以確保Experience Platform僅匯出包含特定屬性的設定檔。 因此,可作為其他篩選形式使用。 將屬性標籤為必要是不需要。
若未選取強制屬性,會匯出所有合格的設定檔,無論其屬性為何。
建議其中一個屬性是結構描述中的唯一識別碼。 如需強制屬性的詳細資訊,請參閱電子郵件行銷目的地檔案中的身分一節。
重複資料刪除索引鍵 deduplication-keys
重複資料刪除索引鍵是使用者定義的主索引鍵,可決定如何對設定檔進行重複資料刪除。 當同一個人存在多個記錄時,重複資料刪除可確保僅匯出最新的記錄。
重複資料刪除索引鍵可排除一個匯出檔案中有多個相同設定檔記錄的可能性。
有三種方式可以在Experience Platform中使用重複資料刪除索引鍵:
- 使用單一身分名稱空間做為重複資料刪除索引鍵
- 使用XDM設定檔中的單一設定檔屬性做為重複資料刪除索引鍵
- 使用XDM設定檔中的兩個設定檔屬性組合作為複合索引鍵
重複資料刪除範例 deduplication-example
此範例說明重複資料刪除的運作方式,視選取的重複資料刪除索引鍵而定。
讓我們考慮以下兩個設定檔。
設定檔A
{
"identityMap": {
"Email": [
{
"id": "johndoe@example.com"
},
{
"id": "doejohn_1@example.com"
}
]
},
"segmentMembership": {
"ups": {
"fa5c4622-6847-4199-8dd4-8b7c7c7ed1d6": {
"status": "realized",
"lastQualificationTime": "2021-03-10 10:03:08"
}
}
},
"person": {
"name": {
"lastName": "Doe",
"firstName": "John"
}
},
"personalEmail": {
"address": "johndoe@example.com"
}
}
設定檔B
{
"identityMap": {
"Email": [
{
"id": "johndoe@example.com"
},
{
"id": "doejohn_2@example.com"
}
]
},
"segmentMembership": {
"ups": {
"fa5c4622-6847-4199-8dd4-8b7c7c7ed1d6": {
"status": "realized",
"lastQualificationTime": "2021-04-10 11:33:28"
}
}
},
"person": {
"name": {
"lastName": "D",
"firstName": "John"
}
},
"personalEmail": {
"address": "johndoe@example.com"
}
}
重複資料刪除使用案例1:無重複資料刪除 deduplication-use-case-1
若不使用重複資料刪除,匯出檔案會包含以下專案。
重複資料刪除使用案例2:根據身分名稱空間重複資料刪除 deduplication-use-case-2
假設以Email名稱空間刪除重複資料,匯出檔案會包含以下專案。 設定檔B是符合對象資格的最新設定檔,因此是唯一匯出的設定檔。
重複資料刪除使用案例3:根據單一設定檔屬性重複資料刪除 deduplication-use-case-3
假設重複資料刪除是以personal Email屬性執行,匯出檔案會包含下列專案。 設定檔B是符合對象資格的最新設定檔,因此是唯一匯出的設定檔。
重複資料刪除使用案例4:根據兩個設定檔屬性重複資料刪除 deduplication-use-case-4
假設複合索引鍵personalEmail + lastName執行重複資料刪除,匯出檔案會包含下列專案。
Adobe建議選取身分名稱空間(例如CRM ID或電子郵件地址)作為重複資料刪除索引鍵,以確保所有設定檔記錄都可唯一識別。
具有相同時間戳記之設定檔的重複資料刪除行為 deduplication-same-timestamp
將設定檔匯出至檔案型目標時,如果有多個設定檔共用相同的去重複化金鑰和相同的參考時間戳記,重複資料刪除的功能可確保僅匯出一個設定檔。 此時間戳記代表設定檔的對象成員資格或身分圖表上次更新的時間。 如需如何更新及匯出設定檔的詳細資訊,請參閱設定檔匯出行為檔案。
主要考量事項 key-considerations
-
確定性選擇:當多個設定檔具有相同的重複資料刪除索引鍵和相同的參考時間戳記時,重複資料刪除邏輯會藉由排序其他選取欄的值(排除陣列、對應或物件等複雜型別)來決定要匯出的設定檔。 排序的值會依字典順序計算,且會選取第一個設定檔。
-
範例情境
請考量下列資料,其中重複資料刪除索引鍵是Email欄:
test1@test.comtest1@test.comtest2@test.com重複資料刪除後,匯出檔案將包含:
test1@test.comtest2@test.com說明:對於test1@test.com,兩個設定檔共用相同的重複資料刪除索引鍵和時間戳記。 演演算法會以字典方式排序first_name和last_name資料行值。 由於名字相同,因此使用last_name欄來解析領帶,其中「Doe」在「Morris」之前。
提升可靠性:此更新的重複資料刪除程式可確保使用相同座標連續執行將一律產生相同的結果,提升一致性。
透過計算欄位執行資料轉換 calculated-fields
您可以使用計算欄位控制項,對匯出至檔案型目的地的資料執行各種資料轉換。
已知限制 known-limitations
新 對應 頁面有下列已知限制:
無法透過對應工作流程選取對象成員資格屬性 audience-membership-attribute-mapping
由於已知的限制,您目前無法使用 選取欄位 視窗將segmentMembership.seg_namespace.seg_id.status新增至您的檔案匯出。 相反地,您需要手動將值xdm: segmentMembership.seg_namespace.seg_id.status貼到結構描述欄位中,如下所示。
segmentMembership.seg_namespace.seg_id.statussegmentMembership.seg_namespace.seg_id.lastQualificationTime
視是否選取segmentMembership.seg_namespace.seg_id.status而定,檔案匯出會依下列方式而有所不同:
- 如果選取
segmentMembership.seg_namespace.seg_id.status欄位,匯出的檔案會在初始完整快照中包含 Active 成員,並在後續的增量匯出中包含 Active 和 Expired 成員。 - 如果未選取
segmentMembership.seg_namespace.seg_id.status欄位,則匯出的檔案在初始完整快照和後續的增量匯出中僅包含 Active 成員。
深入瞭解檔案型目的地🔗的設定檔匯出行為。
目前無法選取身分名稱空間進行匯出 identity-namespaces-export-limitation
目前不支援選取要匯出的身分名稱空間(如下圖所示)。 選取任何要匯出的身分名稱空間將會導致 檢閱 步驟中的錯誤。
作為臨時解決方法,如果您在Beta版期間需要將身分識別名稱空間新增到匯出的檔案,您可以:
- 針對您要在匯出中包含身分名稱空間的資料流,使用舊版雲端儲存空間目的地
- 將身分作為屬性上傳到Experience Platform,然後匯出到您的雲端儲存空間目標。