最高成效廣告活動最佳化和疑難排解

與最高成效廣告活動報表類似,您可以使用 GoogleAdsService.SearchStream 擷取廣告活動和素材資源群組中繼資料,將廣告活動最佳化並排解常見問題。

廣告活動最佳化

如要瞭解透過最高成效廣告活動達成的各種業務目標,請參閱「最高成效廣告活動最佳化提示」。這些訣竅同樣適用於 Google Ads API 建立的最高成效廣告活動。

廣告活動疑難排解

如果最高成效廣告活動的成效不如預期,問題可能出在廣告、出價、指定目標、轉換追蹤或廣告活動設定。請參閱下列指南中的疑難排解步驟:

常見的素材資源群組錯誤

如果您建立 AssetGroup 的要求失敗,且 AssetGroupError 和開頭為 NOT_ENOUGH 的列舉值 (例如 AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET) 執行失敗,表示 AssetGroup 不符合資產最低需求,因此並未建立。

舉例來說,AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET 錯誤表示提交的 AssetGroup 要求數量沒有下限 (MARKETING_IMAGES),即在本範例中為一個。如要修正這個錯誤,請使用 GoogleAdsService.mutate 方法 (包含 asset_group_operation 和任何缺少的 asset_group_asset_operations將素材資源群組連結至資產 所示),以大量變更要求的形式重新提交 AssetGroup 建立 AssetGroup

在本例中,大量變更要求中的 mut 作業清單必須包含至少一個 AssetGroupAsset,且 field_typeMARKETING_IMAGEAssetGroupAsset 參照的素材資源也必須符合 MARKETING_IMAGE 的規格。

同理,建立 AssetGroup 的要求也會失敗並傳回 AssetGroupError.SHORT_DESCRIPTION_REQUIRED,這表示 AssetGroup 缺少 TEXT 素材資源,該素材資源不超過 60 個字元,且 field_typeDESCRIPTION。修正問題的步驟與 NOT_ENOUGH_MARKETING_IMAGE_ASSET 範例相同。不過,要求必須包含至少一個 field_typeDESCRIPTIONAssetGroupAsset,且 AssetGroupAsset 參照的資產不得超過 60 個半形字元。

素材資源群組疑難排解

asset_group.primary_statusasset_group.primary_status_reasons 欄位可用來深入分析素材資源群組的成效。

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

同樣地,asset_group_asset.primary_statusasset_group_asset.primary_status_detailsasset_group_asset.primary_status_reasons 欄位可用來顯示素材資源群組素材資源是否正在放送,或原因為何。

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

素材資源來源

最高成效廣告活動的特色在於,系統會放送的廣告包含由廣告客戶上傳並由 Google 自動產生的素材資源。我們建議廣告客戶瞭解素材資源來源,以便進行疑難排解或評估成效。在這種情況下,您可以使用 asset_group_asset.source 欄位,如下所示:

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

獲取新客目標的轉換價值

如果您在最高成效廣告活動或搜尋廣告活動中設定獲取新客,記錄到的轉換價值可能會高於手動上傳的轉換價值。如果選取「新客價值」模式 (提高出價),系統會將所有新顧客的生命週期價值加到轉換動作的轉換價值中。所有新顧客終身價值只能透過 Google Ads 網頁介面取得。

如需計算省略所有新顧客生命週期價值的轉換價值,請參閱下列虛擬程式碼。您可以從 Google Ads 網頁介面下載所有新客戶生命週期價值。

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}