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

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

批次分割

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

含有商家資訊群組篩選器的批次作業會分割成子批次,分割方式取決於下列因素:

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

考量作業的分組方式:

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

這張圖表顯示批次作業分組為子批次

限制

在批次作業的環境中使用商家資訊群組篩選條件時,有以下限制:

疑難排解

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

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

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