批次配置 batch-configuration
使用Destination SDK中的批处理配置选项,允许用户自定义导出的文件名,并根据自己的偏好配置导出计划。
通过Destination SDK创建基于文件的目标时,可以配置默认的文件命名和导出计划,也可以为用户提供从Platform UI配置这些设置的选项。 例如,您可以配置行为,例如:
- 在文件名中包括特定信息,例如受众ID、目标ID或自定义信息。
- 允许用户从Platform UI自定义文件命名。
- 将文件导出配置为在设定的时间间隔内进行。
- 定义用户可以在Platform UI中看到的文件命名和导出计划自定义选项。
批量配置设置是基于文件的目标的目标配置的一部分。
若要了解此组件在何处适合使用Destination SDK创建的集成,请参阅配置选项文档中的关系图,或参阅如何使用Destination SDK配置基于文件的目标的指南。
您可以通过/authoring/destinations
端点配置文件命名和导出计划设置。 有关详细的API调用示例,请参阅以下API参考页面,您可以在其中配置此页面中显示的组件。
本文介绍了可用于目标的所有受支持的批处理配置选项,并显示了客户将在Platform UI中看到的内容。
支持的集成类型 supported-integration-types
有关哪些类型的集成支持此页面上描述的功能,请参阅下表。
支持的参数 supported-parameters
您在此处设置的值在基于文件的目标激活工作流的计划受众导出步骤中显示。
"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
}
defaultExportMode
定义默认文件导出模式。 支持的值:
DAILY_FULL_EXPORT
FIRST_FULL_THEN_INCREMENTAL
默认值为DAILY_FULL_EXPORT
。 有关文件导出计划的详细信息,请参阅批量激活文档。
allowedExportModes
定义客户可用的文件导出模式。 支持的值:
DAILY_FULL_EXPORT
FIRST_FULL_THEN_INCREMENTAL
allowedScheduleFrequency
定义客户可用的文件导出频率。 支持的值:
ONCE
EVERY_3_HOURS
EVERY_6_HOURS
EVERY_8_HOURS
EVERY_12_HOURS
DAILY
defaultFrequency
定义默认文件导出频率。支持的值:
ONCE
EVERY_3_HOURS
EVERY_6_HOURS
EVERY_8_HOURS
EVERY_12_HOURS
DAILY
默认值为 DAILY
。
defaultStartTime
filenameConfig.allowedFilenameAppendOptions
必需。 可供用户选择的可用文件名宏列表。 这会确定哪些项目已附加到导出的文件名(受众ID、组织名称、导出日期和时间等)。 设置defaultFilename
时,请确保避免复制宏。
支持的值:
DESTINATION
SEGMENT_ID
SEGMENT_NAME
DESTINATION_INSTANCE_ID
DESTINATION_INSTANCE_NAME
ORGANIZATION_NAME
SANDBOX_NAME
DATETIME
CUSTOM_TEXT
无论定义宏的顺序如何,Experience PlatformUI将始终按此处显示的顺序显示它们。
如果defaultFilename
为空,allowedFilenameAppendOptions
列表必须至少包含一个宏。
filenameConfig.defaultFilenameAppendOptions
此列表中的宏是
allowedFilenameAppendOptions
中定义的宏的子集。filenameConfig.defaultFilename
由
allowedFilenameAppendOptions
定义的任何宏都将附加到defaultFilename
宏之后。如果
defaultFilename
为空,则必须在allowedFilenameAppendOptions
中至少定义一个宏。segmentGroupingEnabled
根据受众合并策略,定义激活的受众是应导出到单个文件还是多个文件中。 支持的值:
true
:每个合并策略导出一个文件。false
:每个受众导出一个文件,不考虑合并策略。 这是默认行为。 完全忽略此参数也可以获得相同的结果。
文件名配置 file-name-configuration
使用文件名配置宏定义导出的文件名应包含的内容。 下表中的宏描述了UI中文件名配置屏幕中的元素。
SEGMENT_ID
宏。 区段ID是唯一的,因此将它们包含在文件名中是确保文件名唯一的最佳方法。DESTINATION
SEGMENT_ID
SEGMENT_NAME
DESTINATION_INSTANCE_ID
DESTINATION_INSTANCE_NAME
ORGANIZATION_NAME
SANDBOX_NAME
DATETIME
/ TIMESTAMP
DATETIME
和TIMESTAMP
都定义生成文件的时间,但采用不同的格式。
DATETIME
使用以下格式: YYYYMMDD_HHMMSS。TIMESTAMP
使用10位Unix格式。
DATETIME
和TIMESTAMP
是互斥的,不能同时使用。
DATETIME
: 20220509_210543TIMESTAMP
: 1652131584
CUSTOM_TEXT
defaultFilename
中使用。TIMESTAMP
MERGE_POLICY_ID
segmentGroupingEnabled:true
一起使用。MERGE_POLICY_NAME
segmentGroupingEnabled:true
一起使用。文件名配置示例
以下配置示例显示了API调用中使用的配置与UI中显示的选项之间的对应关系。
"filenameConfig":{
"allowedFilenameAppendOptions":[
"CUSTOM_TEXT",
"SEGMENT_ID",
"DATETIME"
],
"defaultFilenameAppendOptions":[
"SEGMENT_ID",
"DATETIME"
],
"defaultFilename": "%DESTINATION%"
}
后续步骤 next-steps
阅读本文后,您应该更好地了解如何为基于文件的目标配置文件命名和导出计划。
要了解有关其他目标组件的更多信息,请参阅以下文章: