Ao contrário de outros, os recursos de local são criados automaticamente pela API Google Ads depois que você cria um conjunto de recursos. Primeiro, crie um conjunto de recursos de sincronização de local e anexe-o ao cliente. Então, se você precisar selecionar um subconjunto dos recursos de local no conjunto para uma campanha ou um grupo de anúncios, crie um conjunto e anexe-o à campanha ou ao grupo de anúncios.
Crie um conjunto de recursos de sincronização de local e anexe-o ao cliente
- Crie um conjunto de recursos de sincronização de locais.
- Anexe-o a um cliente usando
CustomerAssetSetService
.
Criar um conjunto de recursos de sincronização de local
- Crie um novo
AssetSet
.- Defina
type
comoLOCATION_SYNC
. - Defina
location_set
como um novoLocationSet
.
- Defina
- No novo
LocationSet
,- Defina
location_ownership_type
com base no seu caso de uso:- Defina-o como
BUSINESS_OWNER
se você for o proprietário do local da empresa. - Defina-o como
AFFILIATE
se você não é o proprietário do local da empresa, mas vende seus produtos lá.
- Defina-o como
- Defina o campo oneof do
source
com base no seu caso de uso:- Defina
business_profile_location_set
se você quiser sincronizar com os locais na sua conta do Perfil da Empresa no Google. - Defina
chain_location_set
se você quiser sincronizar com locais em IDs de rede especificados. - Defina
maps_location_set
se você quiser adicionar locais manualmente usando IDs de lugar.
- Defina
- Defina
Depois que você concluir as etapas acima, a API Google Ads vai gerar recursos de local e adicioná-los ao conjunto de recursos de sincronização de local que foi criado, da mesma forma que você faz manualmente usando AssetSetAssetService
. Elas não precisam ser manipuladas, a menos que você queira adicioná-las manualmente a um conjunto de recursos de grupos de locais estáticos.
Apenas um recurso de sincronização de local ativo definido com (status
de ENABLED
) pode existir para um cliente. Se você precisar criar outro tipo de conjunto de recursos de sincronização de local, remova o existente primeiro.
Anexar o conjunto de recursos de sincronização de local a um cliente
Use
CustomerAssetSetService.MutateCustomerAssetSets
para anexar ao cliente o recurso de sincronização de local definido na seção anterior.
(Opcional) Crie um conjunto de recursos de grupo por locais e anexe-o a uma campanha ou um grupo de anúncios
Um conjunto de recursos de grupo por locais só será necessário se você precisar selecionar um subconjunto. Isso acontece porque as campanhas e os grupos de anúncios herdam os recursos de local do cliente.
Os conjuntos de recursos do grupo por locais contêm um subconjunto de recursos do conjunto de sincronização de locais. Você pode criar dinamicamente um conjunto de recursos de grupo por locais aproveitando alguns recursos do Perfil da Empresa no Google (como filtragem por rótulos) ou IDs e locais da rede. Como alternativa, você pode criar estaticamente um conjunto de recursos do grupo por locais.
- Criar um conjunto de recursos do grupo por locais. O conjunto de recursos do grupo de locais pode ser dinâmico ou estático.
- Anexe o conjunto de recursos a uma campanha usando ou a um grupo de anúncios, dependendo da sua necessidade.
- (Opcional) Adicione os recursos gerados anteriormente ao conjunto de recursos do grupo por locais estático recém-criado.
Para um determinado cliente, você pode criar vários conjuntos de recursos de grupos de locais dinâmicos ou estáticos.
Criar um conjunto de recursos de grupo por locais
Crie um novo AssetSet
e defina location_group_parent_asset_set_id
como o ID do conjunto de recursos de sincronização de local criado anteriormente.
Em seguida, defina alguns campos com base na criação de um conjunto de recursos de grupo por locais dinâmicos ou estáticos.
Conjuntos de recursos dinâmicos
Dependendo do campo definido em LocationSet
, defina
os campos com base na seguinte regra:
Se você definir o seguinte campo | Depois defina type como | Defina esse campo como oneof do asset_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 |
Se você definir maps_location_set
ao criar o conjunto de recursos de sincronização de local, não será possível gerar um conjunto de recursos de grupo por locais dinâmicos. Isso ocorre porque você adicionou locais manualmente por ID, e não há recursos de filtragem para usar nesse tipo de local.
Conjuntos de recursos estáticos
Defina type
como
STATIC_LOCATION_GROUP
.
Você pode criar conjuntos de recursos estáticos de grupos por locais para qualquer tipo, independentemente dos campos (business_profile_location_set
, chain_location_set
ou maps_location_set
) definidos em LocationSet
.
Para conjuntos de recursos de grupos por locais estáticos, você precisa adicionar manualmente os recursos gerados a eles.
Anexar o conjunto de recursos a uma campanha ou um grupo de anúncios
Use CampaignAssetSetService.MutateCampaignAssetSets
para anexar o conjunto de recursos do grupo por locais à sua campanha.
Você também pode usar AdGroupAssetSetService.MutateAdGroupAssetSets
se quiser anexar o conjunto de recursos do grupo por locais a um grupo de anúncios.
(Opcional) Adicionar os recursos de local ao conjunto estático do grupo por locais
Essa etapa será necessária apenas se você já tiver criado um conjunto de recursos estáticos do grupo de locais.
- Use o relatório
asset_set_asset
para buscar os nomes de recursos gerados automaticamente para o conjunto de recursos de sincronização de local criado anteriormente. Use a filtragem para recuperar apenas os recursos desejados. - Adicione ao conjunto de recursos do grupo por locais estático usando
AssetSetAssetService.MutateAssetSetAssets
.