Используйте ресурсы CustomerLifecycleGoal
и CampaignLifecycleGoal
API Google Ads для настройки целей, связанных с жизненным циклом клиента. API Google Ads поддерживает цели привлечения клиентов для эффективного привлечения новых клиентов через поисковые кампании Google Ads и кампании с максимальной эффективностью.
Если в вашем аккаунте Google Ads используется отслеживание конверсий между аккаунтами, вам необходимо настроить цели жизненного цикла клиента в аккаунте конверсий Google Ads, а не непосредственно в нём. Однако цели жизненного цикла кампании всё равно следует настроить в аккаунте. Это аналогично управлению другими целями при использовании отслеживания конверсий между аккаунтами.
Настройте цели жизненного цикла клиента
На уровне клиента настройте цель жизненного цикла, создав или обновив объект CustomerLifecycleGoal
. В аккаунте Google Ads может быть не более одного CustomerLifecycleGoal
. Поле customer_acquisition_goal_value_settings.value
определяет дополнительную корректировку ценности, добавляемую к первой конверсии покупки нового клиента. Поле customer_acquisition_goal_value_settings.high_lifetime_value
определяет инкрементную ценность конверсии для новых клиентов с высокой ценностью. Значение High lifetime Value должно быть больше значения Value, если оно задано.
Сегментируйте свою аудиторию
Для сегментации аудитории по целям жизненного цикла клиента необходимо использовать ресурс UserListCustomerType
. Необходимо связать каждый список пользователей с одной или несколькими категориями, создав ресурс UserListCustomerType
для каждой комбинации списка пользователей и категории.
Используйте UserListCustomerTypeService
для создания экземпляров UserListCustomerType
. Если вы ранее заполнили поле CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings.existing_user_lists
, то ваша учётная запись уже будет содержать соответствующие экземпляры UserListCustomerType
.
UserListCustomerTypeService
поддерживает только операции create
и remove
, поэтому, если вы хотите обновить существующий UserListCustomerType
, вам необходимо удалить его, а затем создать новый с необходимыми обновлениями.
Тип UserListCustomerType
может быть назначен только одному списку пользователей, но customer_type_category
одним списком пользователей может быть связано несколько экземпляров UserListCustomerType
при условии отсутствия конфликтов между ними. Попытка назначить экземпляры UserListCustomerType
со следующими комбинациями UserListCustomerType
одному и тому же списку пользователей приведёт к ошибке UserListCustomerTypeError.CONFLICTING_CUSTOMER_TYPES
:
Первая customer_type_category | Вторая customer_type_category |
---|---|
ПОКУПАТЕЛИ | CONVERTED_LEADS |
ПОКУПАТЕЛИ | КВАЛИФИЦИРОВАННЫЕ_ЛИДЫ |
ПОКУПАТЕЛИ | CART_ABANDONERS |
CONVERTED_LEADS | КВАЛИФИЦИРОВАННЫЕ_ЛИДЫ |
ОТКЛЮЧЕННЫЕ_КЛИЕНТЫ | CONVERTED_LEADS |
ОТКЛЮЧЕННЫЕ_КЛИЕНТЫ | КВАЛИФИЦИРОВАННЫЕ_ЛИДЫ |
ОТКЛЮЧЕННЫЕ_КЛИЕНТЫ | CART_ABANDONERS |
Настройте цели жизненного цикла кампании
На уровне кампании настройте цель жизненного цикла, создав или обновив объект CampaignLifecycleGoal
. На одну кампанию может быть не более одного CampaignLifecycleGoal
.
Поле customer_acquisition_goal_settings
цели на уровне кампании позволяет вам задать режим оптимизации кампании, а также переопределить настройки значений из родительской цели клиента.
optimization_mode
может иметь одно из следующих значений:
-
TARGET_ALL_EQUALLY
- Кампания ориентирована как на новых, так и на существующих клиентов. Это режим оптимизации по умолчанию.
-
BID_HIGHER_FOR_NEW_CUSTOMERS
- Кампания ориентирована как на новых, так и на существующих клиентов, но ставки выше для клиентов, которые, по прогнозам, являются новыми и не входят ни в один из списков
existing_user_lists
. -
TARGET_NEW_CUSTOMERS
- Кампания нацелена только на новых клиентов.
Параметры value_settings
совпадают с параметрами customer_acquisition_goal_value_settings
для цели на уровне клиента. Используйте эти параметры на уровне кампании, чтобы переопределить значения для конкретной кампании.
Получить цели жизненного цикла
Как и в случае с другими ресурсами API Google Ads, используйте методы search
или searchStream
сервиса GoogleAdsService
для извлечения целей жизненного цикла.
Следующий запрос извлекает сведения о каждой CustomerLifecycleGoal
в аккаунте Google Ads:
SELECT
customer_lifecycle_goal.owner_customer,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.value,
customer_lifecycle_goal.customer_acquisition_goal_value_settings.high_lifetime_value
FROM customer_lifecycle_goal
Аналогично, следующий запрос извлекает сведения о каждой CampaignLifecycleGoal
:
SELECT
campaign_lifecycle_goal.campaign,
campaign_lifecycle_goal.customer_acquisition_goal_settings.optimization_mode,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.value,
campaign_lifecycle_goal.customer_acquisition_goal_settings.value_settings.high_lifetime_value
FROM campaign_lifecycle_goal