使用Destination SDK中的批次組態選項可讓使用者自訂匯出的檔案名稱,並根據其偏好設定匯出排程。
當您透過Destination SDK建立以檔案為基礎的目的地時,可以設定預設的檔案命名和匯出排程,也可以讓使用者選擇從Platform UI中設定這些設定。 例如,您可以設定行為指令,例如:
批次組態設定是以檔案為基礎的目的地目的地組態的一部分。
若要瞭解此元件在何處適合使用Destination SDK建立的整合,請參閱 設定選項 檔案或請參閱操作說明指南 使用Destination SDK來設定以檔案為基礎的目的地.
您可以透過以下方式設定檔案命名和匯出排程設定: /authoring/destinations
端點。 請參閱下列API參考頁面,以取得詳細的API呼叫範例,您可在此範例設定本頁面中顯示的元件。
本文會說明您可用於目的地的所有支援批次設定選項,並顯示客戶在Platform UI中會看到的內容。
Destination SDK支援的所有引數名稱和值如下 區分大小寫. 為避免區分大小寫錯誤,請完全依照檔案中所示使用引數名稱和值。
如需瞭解哪些型別的整合支援本頁面所述功能的詳細資訊,請參閱下表。
整合型別 | 支援功能 |
---|---|
即時(串流)整合 | 無 |
檔案式(批次)整合 | 是 |
您在此設定的值會在 排程對象匯出 檔案型目的地啟用工作流程的步驟。
"batchConfig":{
"allowMandatoryFieldSelection":true,
"allowDedupeKeyFieldSelection":true,
"defaultExportMode":"DAILY_FULL_EXPORT",
"allowedExportMode":[
"DAILY_FULL_EXPORT",
"FIRST_FULL_THEN_INCREMENTAL"
],
"allowedScheduleFrequency":[
"DAILY",
"EVERY_3_HOURS",
"EVERY_6_HOURS",
"EVERY_8_HOURS",
"EVERY_12_HOURS",
"ONCE"
],
"defaultFrequency":"DAILY",
"defaultStartTime":"00:00",
"filenameConfig":{
"allowedFilenameAppendOptions":[
"SEGMENT_NAME",
"DESTINATION_INSTANCE_ID",
"DESTINATION_INSTANCE_NAME",
"ORGANIZATION_NAME",
"SANDBOX_NAME",
"DATETIME",
"CUSTOM_TEXT"
],
"defaultFilenameAppendOptions":[
"DATETIME"
],
"defaultFilename":"%DESTINATION%_%SEGMENT_ID%"
},
"segmentGroupingEnabled": true
}
參數 | 類型 | 說明 |
---|---|---|
allowMandatoryFieldSelection |
布林值 | 將設為 true 讓客戶指定哪些設定檔屬性是強制性的。 預設值為 false 。另請參閱 強制屬性 以取得詳細資訊。 |
allowDedupeKeyFieldSelection |
布林值 | 將設為 true 允許客戶指定重複資料刪除索引鍵。 預設值為 false 。另請參閱 重複資料刪除索引鍵 以取得詳細資訊。 |
defaultExportMode |
列舉 | 定義預設檔案匯出模式。 支援的值:
DAILY_FULL_EXPORT 。請參閱 批次啟動檔案 以取得檔案匯出排程的相關詳細資訊。 |
allowedExportModes |
清單 | 定義客戶可用的檔案匯出模式。 支援的值:
|
allowedScheduleFrequency |
清單 | 定義客戶可用的檔案匯出頻率。 支援的值:
|
defaultFrequency |
列舉 | 定義預設檔案匯出頻率。支援的值:
DAILY 。 |
defaultStartTime |
字串 | 定義檔案匯出的預設開始時間。 使用24小時檔案格式。 預設值為「00:00」。 |
filenameConfig.allowedFilenameAppendOptions |
字串 | 必填. 可供使用者選擇的可用檔案名稱巨集清單。 這會決定要將哪些專案附加至匯出的檔案名稱(對象ID、組織名稱、匯出的日期和時間等)。 設定時 defaultFilename ,請務必避免重複巨集。 支援的值:
如果 defaultFilename 空白,則 allowedFilenameAppendOptions 清單必須至少包含一個巨集。 |
filenameConfig.defaultFilenameAppendOptions |
字串 | 必填. 預先選取的預設檔案名稱巨集,使用者可取消核取。 此清單中的巨集是中定義巨集的子集 allowedFilenameAppendOptions . |
filenameConfig.defaultFilename |
字串 | 可選. 定義匯出檔案的預設檔案名稱巨集。 使用者無法覆寫這些專案。 任何由定義的巨集 allowedFilenameAppendOptions 將會附加在 defaultFilename 巨集。 如果 defaultFilename 空白,您必須在中定義至少一個巨集 allowedFilenameAppendOptions . |
segmentGroupingEnabled |
布林值 | 根據對象來定義啟用的對象應該匯出為單一檔案或多個檔案 合併原則. 支援的值:
|
使用檔案名稱組態巨集來定義匯出的檔案名稱應包含的內容。 下表中的巨集說明在UI中找到的元素 檔案名稱組態 畫面。
作為最佳實務,您應該一律包含 SEGMENT_ID
匯出的檔案名稱中的巨集。 區段ID是唯一的,因此將其納入檔案名稱中,也是確保檔案名稱唯一的最佳方式。
巨集 | UI標籤 | 說明 | 範例 |
---|---|---|---|
DESTINATION |
目標 | ui中的目的地名稱。 | Amazon S3 |
SEGMENT_ID |
區段ID | 平台產生的唯一受眾ID | ce5c5482-2813-4a80-99bc-57113f6acde2 |
SEGMENT_NAME |
區段名稱 | 使用者定義的對象名稱 | VIP訂閱者 |
DESTINATION_INSTANCE_ID |
目的地ID | 目的地執行個體的唯一Platform產生ID | 7b891e5f-025a-4f0d-9e73-1919e71da3b0 |
DESTINATION_INSTANCE_NAME |
目的地名稱 | 目的地執行個體的使用者定義名稱。 | 我的2022年廣告目的地 |
ORGANIZATION_NAME |
組織名稱 | Adobe Experience Platform中的客戶組織名稱。 | 我的組織名稱 |
SANDBOX_NAME |
沙箱名稱 | 客戶使用的沙箱名稱。 | prod |
DATETIME / TIMESTAMP |
日期和時間 | DATETIME 和 TIMESTAMP 兩者都會定義產生檔案的時間,但格式不同。
DATETIME 和 TIMESTAMP 互斥,不能同時使用。 |
|
CUSTOM_TEXT |
自訂文字 | 要包含在檔案名稱中的使用者定義自訂文字。 無法用於 defaultFilename . |
My_Custom_Text |
TIMESTAMP |
日期和時間 | 檔案產生時間的10位數時間戳記,以Unix格式顯示。 | 1652131584 |
MERGE_POLICY_ID |
合併原則ID | 的ID 合併原則 用於產生匯出的對象。 當您根據合併原則將匯出的對象分組到檔案中時,請使用此巨集。 使用此巨集搭配 segmentGroupingEnabled:true . |
e8591fdb-2873-4b12-b63e-15275b1c1439 |
MERGE_POLICY_NAME |
合併原則名稱 | 的名稱 合併原則 用於產生匯出的對象。 當您根據合併原則將匯出的對象分組到檔案中時,請使用此巨集。 使用此巨集搭配 segmentGroupingEnabled:true . |
我的自訂合併原則 |
以下設定範例顯示API呼叫中使用的設定與UI中顯示的選項之間的對應。
"filenameConfig":{
"allowedFilenameAppendOptions":[
"CUSTOM_TEXT",
"SEGMENT_ID",
"DATETIME"
],
"defaultFilenameAppendOptions":[
"SEGMENT_ID",
"DATETIME"
],
"defaultFilename": "%DESTINATION%"
}
閱讀本文後,您應該更瞭解如何為檔案型目的地設定檔案命名和匯出排程。
若要深入瞭解其他目的地元件,請參閱下列文章: