バッチ設定 batch-configuration
Destination SDKのバッチ設定オプションを使用して、ユーザーが書き出されたファイル名をカスタマイズし、好みに応じて書き出しスケジュールを設定できるようにします。
Destination SDKを使用してファイルベースの宛先を作成する場合、デフォルトのファイル命名と書き出しスケジュールを設定するか、ユーザーにExperience Platform UIからこれらの設定を設定するオプションを提供できます。 例えば、以下のような動作を設定できます。
- ファイル名に、オーディエンス ID、宛先ID、カスタム情報などの特定の情報を含めます。
- ユーザーがExperience Platform UIからファイル名をカスタマイズできるようにします。
- 設定した間隔でファイル書き出しが発生するように設定する。
- ユーザーがExperience Platform UIで表示できるファイルの命名と書き出しスケジュールのカスタマイズ オプションを定義します。
バッチ設定は、ファイルベースの宛先に対する宛先設定の一部です。
このコンポーネントがDestination SDKで作成された統合にどの程度適合するかを理解するには、configuration options ドキュメントの図を参照するか、Destination SDKを使用してファイルベースの宛先を設定する方法に関するガイドを参照してください。
/authoring/destinations エンドポイントを介してファイル名および書き出しスケジュールを設定できます。 このページに表示されるコンポーネントを設定できる、詳細な API 呼び出しの例については、以下の API リファレンスページを参照してください。
この記事では、宛先に使用できるサポートされているすべてのバッチ設定オプションについて説明し、Experience Platform UIで表示される内容を示します。
サポートされる統合タイプ supported-integration-types
このページで説明される機能をサポートする統合のタイプについて詳しくは、以下の表を参照してください。
batchConfig対datasetBatchConfig batchconfig-vs-datasetbatchconfig
このページでは、次の2つの関連する異なる設定オブジェクトについて説明します。
batchConfig: オーディエンスを書き出す宛先(人物、アカウント、見込み客オーディエンス)のファイルの命名設定と書き出しスケジュール設定を制御します。datasetBatchConfig:batchConfig内のネストされたオブジェクトで、データセットを書き出す宛先に特化した、フォルダーの命名規則と書き出しスケジュール設定を制御します。 宛先がデータセットの書き出しをサポートしている場合(つまり、宛先設定で"sources": ["DATASETS"]が設定されている場合)に使用します。
サポートされるパラメーター supported-parameters
ここで設定する値は、ファイルベース宛先アクティブ化ワークフローのオーディエンスの書き出しスケジュールを設定ステップで表示されます。
"batchConfig":{
"allowMandatoryFieldSelection":true,
"allowDedupeKeyFieldSelection":true,
"defaultExportMode":"DAILY_FULL_EXPORT",
"allowedExportModes":[
"DAILY_FULL_EXPORT",
"FIRST_FULL_THEN_INCREMENTAL"
],
"allowedScheduleFrequency":[
"DAILY",
"EVERY_3_HOURS",
"EVERY_6_HOURS",
"EVERY_8_HOURS",
"EVERY_12_HOURS",
"ONCE",
"WEEKLY",
"MONTHLY"
],
"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
}
allowMandatoryFieldSelectionallowDedupeKeyFieldSelectiondefaultExportModeデフォルトのファイルのエクスポートモードを定義します。 サポートされている値:
DAILY_FULL_EXPORTFIRST_FULL_THEN_INCREMENTAL
デフォルト値は DAILY_FULL_EXPORT です。 ファイルエクスポートのスケジューリングについて詳しくは、バッチ有効化ドキュメントを参照してください。
allowedExportModes顧客が使用できるファイルのエクスポートモードを定義します。 サポートされている値:
DAILY_FULL_EXPORTFIRST_FULL_THEN_INCREMENTAL
allowedScheduleFrequency顧客が使用できるファイルエクスポートの頻度を定義します。 サポートされている値:
ONCEEVERY_3_HOURSEVERY_6_HOURSEVERY_8_HOURSEVERY_12_HOURSDAILYWEEKLYMONTHLY
defaultFrequencyデフォルトのファイル書き出し頻度を定義します。サポートされている値:
ONCEEVERY_3_HOURSEVERY_6_HOURSEVERY_8_HOURSEVERY_12_HOURSDAILYWEEKLYMONTHLY
デフォルト値は DAILY です。
defaultStartTimefilenameConfig.allowedFilenameAppendOptions必須。 ユーザーが選択できる、使用可能なファイル名マクロのリスト。 書き出されたファイル名に追加される項目を決定します(オーディエンス ID、組織名、書き出し日時など)。 defaultFilename を設定する場合、必ずマクロが重複するのを避けてください。
サポートされている値:
DESTINATIONSEGMENT_IDSEGMENT_NAMEDESTINATION_INSTANCE_IDDESTINATION_INSTANCE_NAMEORGANIZATION_NAMESANDBOX_NAMEDATETIMECUSTOM_TEXT
マクロを定義する順序に関係なく、Experience Platform UIは常にここに表示される順序でマクロを表示します。defaultFilenameが空の場合、allowedFilenameAppendOptions リストには少なくとも1つのマクロが含まれている必要があります。
filenameConfig.defaultFilenameAppendOptionsこのリストのマクロは、
allowedFilenameAppendOptionsで定義されているマクロのサブセットです。filenameConfig.defaultFilenameallowedFilenameAppendOptions で定義されたマクロは、defaultFilename マクロの後に追加されます。defaultFilename が空の場合、allowedFilenameAppendOptions に少なくとも 1 つのマクロを定義する必要があります。segmentGroupingEnabledオーディエンス結合ポリシーに基づいて、アクティブ化されたオーディエンスを単一のファイルで書き出すか複数のファイルで書き出すかを定義します。 サポートされている値:
true:結合ポリシーごとに 1 つのファイルを書き出します。false:結合ポリシーに関係なく、オーディエンスごとに 1 つのファイルを書き出します。 これはデフォルトの動作です。 このパラメーターを完全に省略しても、同じ結果を得ることができます。
ファイル名設定 file-name-configuration
ファイル名設定マクロを使用して、書き出されたファイル名に含まれる必要があるものを定義します。 以下の表にあるマクロは、ファイル名設定画面の UI で見つかる要素を記述します。
SEGMENT_ID マクロを含める必要があります。 セグメント ID は一意なので、ファイル名にそれらを含めることは、ファイル名も必ず一意にするための最適な方法です。DESTINATIONSEGMENT_IDSEGMENT_NAMEDESTINATION_INSTANCE_IDDESTINATION_INSTANCE_NAMEORGANIZATION_NAMESANDBOX_NAMEDATETIME / TIMESTAMPDATETIME と TIMESTAMP は両方とも、ファイルが生成されたタイミングを定義しますが、形式が異なります。
DATETIMEは、YYYYMMDD_HHMMSS の形式を使用します。TIMESTAMPは、10 桁の Unix 形式を使用します。
DATETIME と TIMESTAMP は、相互に排他的で、同時に使用できません。
DATETIME:20220509_210543TIMESTAMP:1652131584
CUSTOM_TEXTdefaultFilename で使用することはできません。TIMESTAMPMERGE_POLICY_IDsegmentGroupingEnabled:true と併用してください。MERGE_POLICY_NAMEsegmentGroupingEnabled:true と併用してください。ファイル名設定の例 file-name-configuration-example
以下の設定例に、API 呼び出しで使用される設定と UI に表示されるオプションの対応を示します。
"filenameConfig":{
"allowedFilenameAppendOptions":[
"CUSTOM_TEXT",
"SEGMENT_ID",
"DATETIME"
],
"defaultFilenameAppendOptions":[
"SEGMENT_ID",
"DATETIME"
],
"defaultFilename": "%DESTINATION%"
}
データセット書き出し設定 dataset-export-configuration
batchConfig内にネストされたdatasetBatchConfig オブジェクトを使用して、 データセットの書き出しをサポートする宛先のフォルダー命名と書き出しスケジュールを設定します。
"sources": ["DATASETS"]が含まれている場合にのみ適用されます。 完全な宛先設定例については、 オーディエンスデータタイプの設定を参照するか、 データセット書き出し先の設定のステップバイステップガイドに従ってください。"batchConfig":{
"datasetBatchConfig":{
"allowedFoldernameAppendOptions":[
"DESTINATION",
"DATASET_ID",
"DATASET_NAME",
"EXPORT_TIME",
"DESTINATION_INSTANCE_ID",
"DESTINATION_INSTANCE_NAME",
"ORGANIZATION_NAME",
"SANDBOX_NAME",
"DATETIME",
"CUSTOM_TEXT"
],
"defaultFoldernameAppendOptions":[
"DATASET_ID",
"EXPORT_TIME"
],
"allowedExportModes":[
"DAILY_FULL_EXPORT",
"FIRST_FULL_THEN_INCREMENTAL"
],
"allowedScheduleFrequency":[
"DAILY",
"EVERY_3_HOURS",
"EVERY_6_HOURS",
"EVERY_8_HOURS",
"EVERY_12_HOURS",
"ONCE"
]
}
}
datasetBatchConfig.allowedFoldernameAppendOptions必須。 ユーザーが選択できるフォルダー名マクロのリスト。 これらは、書き出しフォルダーのパスに追加される項目を決定します。 defaultFoldernameAppendOptionsが空の場合、ここで少なくとも1つのマクロを指定する必要があります。 サポートされている値:
DESTINATIONDATASET_IDDATASET_NAMEEXPORT_TIMEDESTINATION_INSTANCE_IDDESTINATION_INSTANCE_NAMEORGANIZATION_NAMESANDBOX_NAMEDATETIMECUSTOM_TEXT
datasetBatchConfig.defaultFoldernameAppendOptionsallowedFoldernameAppendOptionsで定義された値のサブセットである必要があります。datasetBatchConfig.allowedExportModesデータセットの書き出しにユーザーが使用できる書き出しモードを定義します。 サポートされている値:
DAILY_FULL_EXPORTFIRST_FULL_THEN_INCREMENTAL
datasetBatchConfig.allowedScheduleFrequencyデータセットの書き出しにユーザーが使用できる書き出し頻度オプションを定義します。 サポートされている値:
ONCEEVERY_3_HOURSEVERY_6_HOURSEVERY_8_HOURSEVERY_12_HOURSDAILY
フォルダー名マクロ folder-name-macros
次の表のマクロは、allowedFoldernameAppendOptionsおよびdefaultFoldernameAppendOptionsで使用して、データセット書き出しフォルダーのパスの構造を定義できます。
DESTINATIONDATASET_IDDATASET_NAMEEXPORT_TIMEexportTime=YYYYMMDDHHMM形式で書き出します。DESTINATION_INSTANCE_IDDESTINATION_INSTANCE_NAMEORGANIZATION_NAMESANDBOX_NAMEDATETIMEYYYYMMDD_HHMMSSの日時。CUSTOM_TEXT次の手順 next-steps
この記事を読むことで、ファイルベースの宛先に対するファイル名および書き出しスケジュールの設定方法について、理解を深めることができました。
その他の宛先コンポーネントについて詳しくは、以下の記事を参照してください。