批次處理功能可將一組可能彼此相依的作業分派到多項服務,不必同步等待作業完成。您可以使用批次處理功能建立及管理最高成效廣告活動。
本指南將詳細說明最高成效廣告活動的批次處理功能。通用的批次處理指南提供有關批次處理的一般資訊,結構要求指南則提供建立或管理最高成效廣告活動建立要求的詳細資訊。
如要透過批次處理建立最高成效廣告活動,請按照下列步驟操作:
建立新的批次工作
準備 CHANGES 作業清單
最高成效廣告活動需要作業建立多項相關資源,詳情請參閱建立要求架構指南。為應加入批次工作中的每項資源建立 MutateOperation
。
AssetGroupOperation
和 AssetGroupAssetOperation
需求條件
在批次工作中建立 AssetGroup
和 AssetGroupAsset
資源的 MutateOperation
類型作業時,由於這些作業會在處理時分組組成,因此這類作業必須依序執行,無需進行其他作業。否則,要求會擲回AssetGroupError
,指出部分資產遺失,即使符合最低素材資源需求所需的作業包含在作業清單之後的項目中。
AssetGroupListingGroupFilterOperation
項最佳做法
在 AssetGroupListingGroupFilter
的情況下使用清單群組篩選器時,建議您連續將指定相同 AssetGroup
的 AssetGroupListingGroupFilterOperation
作業新增至批次工作,以便在批次分割期間以不可分割的形式處理這組作業。如要進一步瞭解批次分割及影響商家資訊群組的其他因素,請參閱列出群組批次處理指南。
將 change 作業加入工作
將步驟 2 中的 Mu 物件加入清單並呼叫 AddBatchJobOperations
,將異動清單新增至在步驟 1 建立的批次工作中。按照一般批次處理指南的新增作業步驟操作,加入 change 作業清單。
執行批次工作
呼叫 RunBatchJob
,允許開始執行上傳的工作。如需範例,請參閱一般批次處理指南中的執行批次工作步驟。
擷取工作狀態
批次工作會從長時間執行的作業開始,通常需要一些時間才能完成。啟動工作後,請使用長時間執行作業的 GetOperation
方法輪詢工作狀態,直到工作完成為止。
所有批次工作完成後,請按照一般批次處理指南中「列出所有批次工作結果」步驟的說明,呼叫 ListBatchJobResults
列印狀態和回應。