В отличие от других ресурсов, ресурсы местоположения автоматически создаются API Google Ads после создания набора ресурсов. Сначала создайте набор ресурсов синхронизации местоположения и прикрепите его к клиенту. Затем, если вам нужно выбрать подмножество ресурсов местоположения в наборе ресурсов для кампании или группы объявлений, создайте набор ресурсов группы местоположений и прикрепите его к кампании или группе объявлений.
Создайте набор ресурсов синхронизации местоположения и прикрепите его к клиенту.
- Создайте набор активов синхронизации местоположения .
- Прикрепите его к клиенту с помощью
CustomerAssetSetService
.
Создайте набор ресурсов синхронизации местоположения
- Создайте новый
AssetSet
.- Установите
type
наLOCATION_SYNC
. - Установите
location_set
на новыйLocationSet
.
- Установите
- В новом
LocationSet
,- Установите
location_ownership_type
в зависимости от вашего варианта использования:- Если вы являетесь владельцем местоположения компании, установите значение
BUSINESS_OWNER
. - Установите значение
AFFILIATE
если вы не являетесь владельцем местоположения компании, но продаете там свою продукцию.
- Если вы являетесь владельцем местоположения компании, установите значение
- Установите
source
поле oneof в зависимости от вашего варианта использования:- Установите
business_profile_location_set
если вы хотите синхронизировать данные с вашими местоположениями в аккаунте Google Business Profile . - Установите
chain_location_set
, если вы хотите синхронизироваться с местоположениями в указанных идентификаторах цепочек. - Установите
maps_location_set
, если вы хотите вручную добавлять местоположения с помощью идентификаторов мест .
- Установите
- Установите
После выполнения этих шагов API Google Ads сгенерирует ресурсы местоположения и добавит их в созданный вами набор ресурсов синхронизации местоположения, аналогично тому, как это делается вручную с помощью AssetSetAssetService
. Вам не нужно управлять ими, если только вы не хотите вручную добавлять их в наборы ресурсов статической группы местоположений .
Для клиента может существовать только один активный набор ресурсов синхронизации местоположения со status
« ENABLED
». Если вам нужно создать другой тип набора ресурсов синхронизации местоположения, сначала удалите существующий.
Прикрепите набор ресурсов синхронизации местоположения к клиенту
Используйте CustomerAssetSetService.MutateCustomerAssetSets
, чтобы прикрепить набор ресурсов синхронизации местоположения из предыдущего раздела к вашему клиенту.
(Необязательно) Создайте набор активов группы местоположений и прикрепите его к кампании или группе объявлений.
Набор ресурсов группы местоположений необходим только в том случае, если вам нужно выбрать подмножество ресурсов местоположений. Это связано с тем, что кампании и группы объявлений наследуют ресурсы местоположений с уровня клиента.
Наборы ресурсов группы местоположений содержат подмножество ресурсов синхронизации местоположений . Вы можете динамически создавать набор ресурсов группы местоположений, используя некоторые функции профиля компании Google (например, фильтрацию по меткам) или идентификаторы цепочек и местоположения цепочек. Кроме того, вы можете создать набор ресурсов группы местоположений статически.
- Создайте набор активов группы местоположений . Набор активов группы местоположений может быть динамическим или статическим .
- Прикрепите набор активов к кампании с помощью или к группе объявлений, в зависимости от ваших потребностей .
- (Необязательно) Добавьте ранее созданные активы в недавно созданный набор активов статической группы местоположений .
Для определенного клиента вы можете создать несколько динамических или статических наборов активов группы местоположений.
Создайте набор активов группы местоположений
Создайте новый AssetSet
и задайте для location_group_parent_asset_set_id
идентификатор ранее созданного набора активов синхронизации местоположений.
Затем задайте некоторые поля в зависимости от того, хотите ли вы создать динамический или статический набор активов группы местоположений.
Динамические наборы активов
В зависимости от поля, которое вы задали в LocationSet
, задайте поля на основе следующего правила:
Если вы установите следующее поле | Затем установите тип | И установите это поле как поле asset_set_source oneof |
---|---|---|
business_profile_location_set | BUSINESS_PROFILE_DYNAMIC_LOCATION_GROUP | business_profile_location_group |
chain_location_set | CHAIN_DYNAMIC_LOCATION_GROUP | chain_location_group |
Если вы зададите maps_location_set
при создании набора ресурсов синхронизации местоположений , вы не сможете создать набор ресурсов динамической группы местоположений. Это связано с тем, что вы вручную добавили местоположения по идентификаторам мест, а для такого типа местоположений отсутствуют функции фильтрации.
Статические наборы активов
Установите type
на STATIC_LOCATION_GROUP
. Вы можете создавать статические наборы активов группы местоположений для любых типов наборов активов синхронизации местоположений, независимо от того, какие поля ( business_profile_location_set
, chain_location_set
или maps_location_set
) вы задали в LocationSet
.
Для статических наборов активов группы местоположений необходимо вручную добавить сгенерированные активы местоположений в наборы активов группы местоположений .
Прикрепите набор активов к кампании или группе объявлений.
Используйте CampaignAssetSetService.MutateCampaignAssetSets
, чтобы прикрепить набор активов группы местоположений к вашей кампании.
В качестве альтернативы используйте AdGroupAssetSetService.MutateAdGroupAssetSets
, если вы хотите прикрепить набор активов группы местоположений к группе объявлений.
(Необязательно) Добавьте ресурсы местоположения в набор ресурсов статической группы местоположений.
Этот шаг необходим только в том случае, если вы ранее создали набор статических активов группы местоположений .
- Используйте отчёт
asset_set_asset
для получения имён ресурсов, автоматически сгенерированных для ранее созданного набора ресурсов синхронизации местоположения . Используйте фильтрацию , чтобы получить только нужные вам ресурсы. - Добавьте их в набор активов статической группы местоположений с помощью
AssetSetAssetService.MutateAssetSetAssets
.