В отличие от других объектов, объекты местоположений автоматически создаются API Google Рекламы после создания набора объектов. Сначала создайте набор ресурсов синхронизации местоположения и прикрепите его к клиенту. Затем, если вам нужно выбрать подмножество объектов местоположений в наборе объектов для кампании или группы объявлений, создайте набор объектов группы местоположений и прикрепите его к кампании или группе объявлений.
Создайте набор ресурсов синхронизации местоположения и прикрепите его к клиенту.
- Создайте набор ресурсов для синхронизации местоположений .
- Прикрепите его к клиенту с помощью
CustomerAssetSetService
.
Создайте набор ресурсов для синхронизации местоположений.
- Создайте новый
AssetSet
.- Установите
type
LOCATION_SYNC
. - Установите
location_set
в новыйLocationSet
.
- Установите
- В новом
LocationSet
- Установите
location_ownership_type
в зависимости от вашего варианта использования:- Установите значение
BUSINESS_OWNER
, если вы являетесь владельцем компании. - Установите значение
AFFILIATE
если вы не являетесь владельцем предприятия, но продаете там свою продукцию.
- Установите значение
- Установите поле
source
oneof в зависимости от вашего варианта использования:- Установите
business_profile_location_set
, если вы хотите синхронизировать свои местоположения в своем аккаунте профиля компании в Google . - Установите
chain_location_set
если вы хотите синхронизироваться с местоположениями в указанных идентификаторах цепочек. -
maps_location_set
если вы хотите вручную добавлять местоположения с помощью идентификаторов мест .
- Установите
- Установите
После того, как вы выполните вышеуказанные шаги, API Google Рекламы сгенерирует ресурсы местоположения и добавит их в созданный набор ресурсов синхронизации местоположения для вас, аналогично тому, как вы делаете это вручную с помощью AssetSetAssetService
. Вам не нужно манипулировать ими, если только вы не хотите вручную добавить их в наборы активов статической группы местоположений .
Для клиента может существовать только один активный набор активов синхронизации местоположения со status
ENABLED
. Если вам нужно создать другой тип набора ресурсов синхронизации местоположения, сначала удалите существующий.
Прикрепите набор ресурсов синхронизации местоположения к клиенту
Используйте CustomerAssetSetService.MutateCustomerAssetSets
, чтобы прикрепить к клиенту актив синхронизации местоположения, указанный в предыдущем разделе.
(Необязательно) Создайте набор объектов группы местоположений и прикрепите его к кампании или группе объявлений.
Набор активов группы местоположений необходим только в том случае, если вам нужно выбрать подмножество объектов местоположений. Это связано с тем, что кампании и группы объявлений наследуют объекты местоположений с уровня клиента.
Наборы объектов группы местоположений содержат подмножество ресурсов местоположений из набора ресурсов синхронизации местоположений . Вы можете динамически создавать набор объектов группы адресов, используя некоторые функции профиля компании в Google (например, фильтрацию по меткам) или идентификаторы сетей и местоположения сетей. Альтернативно вы можете статически создать набор активов группы местоположений.
- Создайте набор активов группы местоположений . Набор активов группы местоположений может быть динамическим или статическим .
- Прикрепите набор объектов к кампании с помощью или к группе объявлений, в зависимости от ваших потребностей .
- (Необязательно) Добавьте ранее созданные ресурсы во вновь созданный набор активов статической группы местоположений .
Для конкретного клиента вы можете создать несколько динамических или статических наборов активов группы местоположений.
Создание набора объектов группы местоположений
Создайте новый AssetSet
и задайте для location_group_parent_asset_set_id
идентификатор ранее созданного набора ресурсов синхронизации местоположений.
Затем задайте некоторые поля в зависимости от того, хотите ли вы создать динамический или статический набор активов группы местоположений.
Динамические наборы активов
В зависимости от поля, которое вы установили в LocationSet
, задайте поля на основе следующего правила:
Если вы установите следующее поле | Затем установите тип | И установите это поле как одно из полей assets_set_source . |
---|---|---|
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
.