Цели кампании

Цели кампании позволяют оптимизировать определенные кампании для определенных действий-конверсий. Если в ваших кампаниях используются цели, отличные от целей на уровне аккаунта, вы можете изменить каждый CampaignConversionGoal и его настройку biddable с помощью CampaignConversionGoalService. Например, если в вашем аккаунте в основном выполняется оптимизация для электронной торговли, но у вас есть одна кампания, ориентированная на посещения магазинов, вы можете задать значение biddable=true для всех объектов CampaignConversionGoal с параметром category=STORE_VISIT и значение biddable=false для всех остальных объектов CampaignConversionGoal.

Если вы переопределите цели на уровне клиента для кампании, указав CampaignConversionGoalOperation или собственную цель, Google Реклама больше не будет применять будущие CustomerConversionGoal изменения к любым объектам кампании CampaignConversionGoal. Объекты CampaignConversionGoal становятся полностью независимыми и останутся такими, пока вы не вернетесь к целям на уровне клиента, изменив конфигурацию целей конверсий кампании, как описано в разделе Уровень конфигурации целей.

Цели кампаний для новых действий-конверсий

Как и в случае с CustomerConversionGoal, когда в конверсию Google Рекламы добавляется ConversionAction с новой комбинацией category и origin, Google Реклама автоматически создает для этой комбинации новый CampaignConversionGoal. Атрибут biddable цели кампании имеет значение true, если не выполняется ни одно из следующих условий, в противном случае biddable имеет значение false:

  • Любые другие CampaignConversionGoal для кампании и нового действия category имеют значение biddable, установленное на false.

  • Сочетание атрибутов category и origin приведено в таблице ниже.

Категория действия-конверсии Источник конверсии
BEGIN_CHECKOUT GOOGLE_HOSTED
CONSIDERATION GOOGLE_HOSTED
CONTACT GOOGLE_HOSTED
CONVERTED_LEAD GOOGLE_HOSTED
ENGAGEMENT GOOGLE_HOSTED
GET_DIRECTIONS GOOGLE_HOSTED
PAGE_VIEW GOOGLE_HOSTED
QUALIFIED_LEAD GOOGLE_HOSTED
SIGNUP GOOGLE_HOSTED
PURCHASE GOOGLE_HOSTED
STORE_SALE STORE
STORE_VISIT STORE
PHONE_CALL_LEAD LOCAL_SERVICES_ADS
MESSAGE_LEAD LOCAL_SERVICES_ADS
BOOK_APPOINTMENT LOCAL_SERVICES_ADS
CONVERTED_LEAD LOCAL_SERVICES_ADS

Как получить цели кампании

Чтобы получить список CampaignConversionGoals для вашего аккаунта, используйте следующий запрос: Для удобства вы можете включить атрибуты campaign в конструкцию SELECT или использовать их в конструкции WHERE, чтобы получать цели кампании только для определенных кампаний. В следующем запросе показано, как отфильтровать данные по атрибуту campaign.advertising_channel_type, но вы также можете использовать другие атрибуты кампании, например campaign.id или campaign.name.

SELECT
  campaign_conversion_goal.campaign,
  campaign_conversion_goal.category,
  campaign_conversion_goal.origin,
  campaign_conversion_goal.biddable,
  campaign.id,
  campaign.name
FROM campaign_conversion_goal
WHERE campaign.advertising_channel_type = 'PERFORMANCE_MAX'

Уровень настройки цели

goal_config_level ConversionGoalCampaignConfig указывает источник целей для кампании. В кампаниях с goal_config_level из CUSTOMER используются цели на уровне клиента, а в кампаниях с goal_config_level из CAMPAIGN – цели на уровне кампании.

Если вы измените любой из CampaignConversionGoals кампании или зададите собственную цель, ConversionGoalCampaignConfig кампании автоматически изменится на goal_config_level=CAMPAIGN. Вы можете отменить все настройки целей кампании и вернуться к целям на уровне клиента, задав для параметра goal_config_level значение CUSTOMER с помощью ConversionGoalCampaignConfigService.

Чтобы получить значение goal_config_level для каждой кампании, используйте следующий запрос:

SELECT
  conversion_goal_campaign_config.campaign,
  conversion_goal_campaign_config.custom_conversion_goal,
  conversion_goal_campaign_config.goal_config_level,
  campaign.id,
  campaign.name
FROM conversion_goal_campaign_config

Собственные цели

И CustomerConversionGoal, и CampaignConversionGoal выражают цели на основе комбинаций category и origin. Специальные цели позволяют оптимизировать кампании по определенным действиям-конверсиям, независимо от того, какие цели выбраны в качестве основных – origin или category.

Например, это может быть полезно, если вы хотите задать цель на основе подмножества целей для одних и тех же значений category и origin. Например, у вас может быть три действия-конверсии с тегами category=DEFAULT и origin=WEBSITE, но в определенной кампании вы хотите назначать ставки только на основе двух из них. В этом случае вы можете использовать в кампании собственную цель, которая включает только эти два действия-конверсии, и задать значение biddable=false в поле CampaignConversionGoal для category=DEFAULT и origin=WEBSITE.

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

  1. Создайте CustomConversionGoal, используя CustomConversionGoalService. Задайте для повторяющегося поля conversion_actions список названий ресурсов ConversionAction, которые Google Реклама должна использовать для оптимизации, и укажите для поля name название по своему усмотрению.

  2. Обновите поле ConversionGoalCampaignConfig кампании, используя метод ConversionGoalCampaignConfigService, задав для поля custom_conversion_goal название ресурса CustomConversionGoal из предыдущего шага и задав для поля update_mask операции значение custom_conversion_goal (серверная часть автоматически обновит поле goal_config_level до значения CAMPAIGN).

  3. При необходимости измените атрибут "цена" biddable для любого товара CampaignConversionGoal. Например, если вы только хотите, чтобы Google Реклама оптимизировала действия-конверсии в собственной цели, задайте для параметра biddable значение false в каждом элементе CampaignConversionGoal. Если вы хотите, чтобы Google Реклама оптимизировала ставки для действий -конверсий в специальной цели в дополнение к действиям-конверсиям для определенных сочетаний category и origin, убедитесь, что biddable для каждого соответствующего CampaignConversionGoal задано значение true , а для каждого CampaignConversionGoal из других сочетаний origin и category – false.

Как получить собственные цели

Чтобы получить все ресурсы CustomConversionGoal в аккаунте, используйте следующий запрос: Если в вашем аккаунте используется отслеживание конверсий в управляющем аккаунте, в ответе будут указаны собственные цели из эффективного аккаунта для обработки конверсий.

SELECT
  custom_conversion_goal.id,
  custom_conversion_goal.name,
  custom_conversion_goal.status,
  custom_conversion_goal.conversion_actions
FROM custom_conversion_goal

Кроме того, при запросе к ресурсу conversion_goal_campaign_config можно включить атрибуты custom_conversion_goal и campaign. Это позволяет увидеть, как ваши кампании, собственные цели и конфигурации целей связаны друг с другом в одном ответе.

SELECT
  conversion_goal_campaign_config.campaign,
  conversion_goal_campaign_config.custom_conversion_goal,
  conversion_goal_campaign_config.goal_config_level,
  campaign.id,
  campaign.name,
  custom_conversion_goal.name,
  custom_conversion_goal.status,
  custom_conversion_goal.conversion_actions
FROM conversion_goal_campaign_config