Códigos

A maioria das entidades do Google AdWords expõe um método getId() que retorna o identificador. Embora não sejam estritamente necessários na maioria dos casos, os IDs podem ser úteis ao

Trabalhar com relatórios
Os IDs fornecem uma boa forma de vincular a linha de um relatório à entidade real do Google AdWords.
Manter um mapeamento com um armazenamento de dados externo
Talvez você já tenha informações com base em ID armazenadas em seu próprio banco de dados.
Procurar uma otimização no desempenho
A busca de IDs normalmente é mais rápida do que as alternativas. O código para buscar uma única entidade também é um pouco mais fácil:
var campaigns = AdWordsApp.campaigns()
    .withIds([678678])
    .get();
// vs.
var campaigns = AdWordsApp.campaigns()
    .withCondition("Name='My Campaign'")
    .get();

Exclusividade

Os IDs de campanhas e de grupos de anúncios são exclusivos: nenhuma campanha ou grupo de anúncios tem o mesmo ID. Os anúncios e as palavras-chave, no entanto, têm IDs compostos: um identificador único de uma palavra-chave é uma combinação de seu ID de grupo de anúncios e ID de palavra-chave. Da mesma forma, o identificador único de um anúncio é uma combinação de seu ID de grupo de anúncios e ID de anúncio. Isso afeta a forma com que o parâmetro selector.withIds() é chamado.

Para campanhas e grupos de anúncios, selector.withIds() espera uma matriz de números:

var ids = [123123, 234234, 345345];
var campaignSelector = AdWordsApp.campaigns().withIds(ids);

Para anúncios e palavras-chave, no entanto, selector.withIds() precisa de matrizes de dois elementos, sendo que o primeiro elemento é o código do grupo de anúncios. O snippet a seguir recupera três palavras-chave de um grupo de anúncios:

var adGroupId = 123123;
var keywordSelector = AdWordsApp.keywords().withIds([
    [adGroupId, 234234],
    [adGroupId, 345345],
    [adGroupId, 456456]
]);

A mesma construção se aplica na coleta de anúncios.

Enviar comentários sobre…

Precisa de ajuda? Acesse nossa página de suporte.