Оптимизация с максимальной эффективностью и устранение неполадок

Подобно отчетам с максимальной эффективностью, вы можете использовать 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 , в данном случае одного. Чтобы исправить эту ошибку, повторно отправьте запрос на создание AssetGroup в виде запроса на массовое изменение, используя метод GoogleAdsService.mutate , содержащий asset_group_operation и все отсутствующие asset_group_asset_operations как показано в разделе Связывание групп активов с активами .

В этом примере список операций изменения в массовом запросе на изменение должен включать хотя бы один AssetGroupAsset с field_type MARKETING_IMAGE . Ресурс, на который ссылается AssetGroupAsset также должен соответствовать спецификациям MARKETING_IMAGE .

Аналогично, если ваш запрос на создание AssetGroup завершается с ошибкой AssetGroupError.SHORT_DESCRIPTION_REQUIRED , это означает, что в вашей AssetGroup отсутствует ресурс TEXT с длиной не более 60 символов и field_type DESCRIPTION . Действия по устранению этой проблемы такие же, как в примере NOT_ENOUGH_MARKETING_IMAGE_ASSET . Однако запрос должен включать хотя бы один AssetGroupAsset с field_type DESCRIPTION , а длина актива, на который ссылается AssetGroupAsset должна составлять 60 символов или меньше.

Устранение неполадок группы активов

Поля asset_group.primary_status и asset_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_status , asset_group_asset.primary_status_details и asset_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"

Кампании с включенными рекомендациями по брендингу

Используйте правила бренда , чтобы контролировать представление вашего бренда в кампаниях с максимальной эффективностью. Вы можете использовать Campaign.brand_guidelines_enabled , чтобы убедиться, что правила бренда включены для кампании.

Кампании с максимальной эффективностью, для которых Campaign.brand_guidelines_enabled настроены на true использование ресурсов бренда на уровне кампании ( BUSINESS_NAME , LOGO и LANDSCAPE_LOGO ), должны иметь

  • Ровно один объект BUSINESS_NAME
  • Хотя бы один объект LOGO

Если вам не удастся правильно связать эти ресурсы CampaignAsset , вы получите сообщение об ошибке CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED или CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED , в зависимости от отсутствующего типа актива. Эти ошибки могут быть вызваны любым из следующих действий в кампаниях с поддержкой рекомендаций бренда:

Попытка связать активы бренда на неправильном уровне также приведет к ошибкам, которые можно исправить следующим образом:

Источник актива

Уникальность кампании "Максимальная эффективность" заключается в том, что она показывает объявления, содержащие объекты, загруженные рекламодателями и автоматически созданные 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 Рекламы.

Если вам нужно рассчитать ценность конверсии, не принимая во внимание общую ценность нового клиента, воспользуйтесь следующим псевдокодом. Пожизненную ценность нового клиента можно скачать из веб-интерфейса Google Рекламы.

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;
  }
}