在批次作業中使用商家資訊群組篩選器

在 AdGroupCriterion.listing_group 或 AssetGroupListingGroupFilter 的情境下使用商家資訊群組篩選器時,請在設計整合時考量下列事項。

批次分割

如果批次工作中的任何作業包含廣告群組條件或素材資源群組商家資訊群組篩選器,Google Ads API 伺服器收到批次工作時,會將作業拆分為多個子批次。與批次工作中的標準作業不同,每個包含商家資訊群組篩選器作業的子批次都會視為完整作業。

包含商家資訊群組篩選器的批次工作,會根據下列因素分割成子批次:

  1. 商家資訊群組篩選器類型
  2. 商家資訊群組篩選器指定的 AdGroup 或 AssetGroup
  3. 作業順序

請考量作業的分組方式:

下圖說明這個概念。每個灰色方塊代表使用 Google Ads API 提交的批次工作。在灰色方塊中,個別作業會依顏色分組,代表 Google Ads API 伺服器建立的子批次。每個灰色方塊中的作業順序,對應至作業新增至批次工作的順序。

圖表:批次作業分組為子批次

限制

在批次工作中使用商家資訊群組篩選器時,須遵守下列限制:

疑難排解

批次工作中,系統會將商家資訊群組篩選作業視為單一交易處理,因此少數錯誤作業可能會導致許多作業失敗。此外,由於 BatchJob 作業的處理方式,失敗的根本原因可能會出現在下游失敗之前或之後的索引。

舉例來說,處理 ListBatchJobResults 的回應時:

這類錯誤表示該索引處的作業已復原,因為同一原子子批次中的另一項作業失敗。如要找出問題的根本原因,請在交易錯誤的 operation_index 前後,逐一查看每個 BatchJobResult 中的 status 訊息,找出共用相同 AdGroup 或 AssetGroup ID 的作業。