URLs atualizados

Os URLs atualizados proporcionam níveis mais altos de controle e especificação à maneira como você define a página de destino e as partes dos seus URLs que serão acompanhadas.

Este guia aborda os seguintes tópicos relacionados a URLs atualizados:

Visão geral

Anteriormente, os URLs de destino especificavam para qual parte do seu website os usuários eram direcionados quando clicavam no seu anúncio. Eles também codificavam informações adicionais para atribuir o desempenho ao clique no anúncio. As alterações no URL de destino acionavam uma revisão editorial do anúncio, impedindo que ele fosse exibido antes da conclusão da revisão.

Os URLs atualizados introduzem os modelos de acompanhamento compartilhados, que separam a página de destino das partes do URL que estão sendo acompanhadas. Assim é possível atualizar as informações de acompanhamento sem acionar uma revisão editorial do anúncio.

Especificação

Os URLs atualizados permitem especificar as partes que serão acompanhadas da página de destino do seu URL por meio de campos separados:

  • URL final: representa uma lista das páginas de destino reais do seu anúncio, palavra-chave ou sitelink. O URL final será o que o usuário vê na barra de navegação depois de clicar em um anúncio.
  • URL final para dispositivos móveis: representa uma lista de possíveis URLs finais para dispositivos móveis para o seu anúncio, palavra-chave ou sitelink depois de todos os redirecionamentos entre domínios.
  • URL final do aplicativo: representa uma lista de URLs finais do aplicativo que serão usadas em dispositivos móveis se o usuário tiver o aplicativo específico instalado.
  • Modelo de acompanhamento: modelo opcional para especificar parâmetros ou redirecionamentos adicionais de acompanhamento. Usaremos esse modelo para criar o URL de destino real a ser associado ao anúncio.
  • Parâmetros personalizados: parâmetros ValueTrack opcionais aos quais você pode atribuir seus próprios códigos.

Entidades compatíveis

A tabela a seguir resume o suporte a campos individuais de URLs atualizados em várias entidades do Google AdWords.

Entidade do Google AdWords URL final URL final para dispositivos móveis URL final do aplicativo Parâmetros personalizados Modelo de acompanhamento
Customer Marca de seleção
Campaign Marca de seleção Marca de seleção
AdGroup Marca de seleção Marca de seleção
Ad Marca de seleção Marca de seleção Marca de seleção Marca de seleção Marca de seleção
AdGroupCriterion Marca de seleção Marca de seleção Marca de seleção Marca de seleção Marca de seleção
FeedItem (sitelink) Marca de seleção Marca de seleção Marca de seleção Marca de seleção Marca de seleção

Imutabilidade dos objetos da entidade "Ad"

Os objetos de Ad são imutáveis. Portanto, qualquer tentativa de atualizar o URL final ou o modelo de acompanhamento de uma entidade Ad por uma operação SET será ignorada sem emitir alertas.

Se quiser alterar atributos de uma entidade Ad, você precisará remover a entidade Ad existente e criar uma nova Ad com os atributos modificados.

Descrições dos campos

As seções abaixo descrevem os campos que compõem um URL atualizado.

URL final

O URL final representa a página de destino real do seu anúncio, palavra-chave ou sitelink. Ele é o URL que o usuário vê na barra de navegação depois de clicar no seu anúncio. Ele não pode realizar redirecionamentos para fora do domínio.

O snippet de código C# a seguir mostra como criar um anúncio de texto expandido com URLs finais:

// Create the expanded text ad.
ExpandedTextAd expandedTextAd = new ExpandedTextAd();
expandedTextAd.headlinePart1 = "Luxury Cruise to Mars";
expandedTextAd.headlinePart2 = "Best Space Cruise Line";
expandedTextAd.description = "Low gravity fun for everyone!";

// Specify a list of final URLs. This field cannot be set if URL field
// is set. This may be specified at ad, criterion and feed item levels.
expandedTextAd.finalUrls = new string[] {
    "http://www.example.com/cruise/"
};

// Specify a list of final mobile URLs. This field cannot be set if URL
// field is set, or finalUrls is unset. This may be specified at ad,
// criterion and feed item levels.
expandedTextAd.finalMobileUrls = new string[] {
    "http://mobile.example.com/cruise/"
};

AdGroupAd expandedTextAdGroupAd = new AdGroupAd();
expandedTextAdGroupAd.adGroupId = adGroupId;
expandedTextAdGroupAd.ad = expandedTextAd;

// Create your Ad.
...

Os URLs finais seguem as mesmas regras de modificação que os URLs de destino. Por exemplo, um URL final no nível da palavra-chave modifica um URL final no nível do anúncio.

Todas as regras de validação existentes para URLs de destino também se aplicam a URLs finais. É possível ter tags de URL em URLs finais. Todas as tags precisam ser tags ValueTrack válidas ou parâmetros personalizados. É possível ter até quatro níveis de aninhamento ao especificar tags de URL:

{ifmobile:{ifsearch:{keyword:cp={_customP}}}}

Na maioria das vezes, é necessário especificar somente um URL final ou URL final para dispositivos móveis. No raro caso em que um modelo de acompanhamento redirecionar o usuário para uma das várias páginas de destino (por exemplo, ao testá-las) que não passam por uma página de destino comum no domínio do anunciante, será possível especificar essas páginas de destino usando vários URLs finais.

URLs finais para dispositivos móveis

Se quiser direcionar usuários para uma página de destino diferente em dispositivos móveis, você poderá fornecer um URL final preferencial diferente para dispositivos móveis. No entanto, se preferir usar os parâmetros ValueTrack, você poderá usar os parâmetros ValueTrack existentes ({device} e {ifmobile}) no lugar desse campo.

URLs finais do aplicativo

Se você tiver anúncios que vinculam diretamente ao conteúdo no aplicativo usando links profundos ou se tiver anúncios clique para fazer download, será possível especificar esses URLs no campo de URLs finais do aplicativo.

Modelo de acompanhamento

No campo de modelo de acompanhamento, você pode especificar redirecionamentos ou parâmetros de acompanhamento adicionais. Quando especificado, esse parâmetro será usado no lugar dos URLs finais com o objetivo de criar o URL de destino real usado para o seu anúncio. O serviço de acompanhamento acompanha o clique e redireciona o usuário a uma página de destino. O URL da página de destino precisa ser correspondente ao URL final. Esse modelo pode incorporar o URL final usando parâmetros ValueTrack, como {lpurl}.

Para alterar os parâmetros de acompanhamento em qualquer entidade compatível, exceto em uma entidade Ad, basta atualizar o modelo de acompanhamento. Assim, seus anúncios continuam a ser veiculados sem interrupções e sem acionar uma nova revisão do anúncio. Para alterar o modelo de acompanhamento de uma Ad, remova a entidade Ad existente e crie uma nova Ad com o novo modelo de acompanhamento.

O seguinte snippet de código C# mostra como definir o modelo de acompanhamento no nível da campanha:

Campaign campaign = new Campaign();
campaign.id = 12345678;

// Specify a tracking URL for 3rd party tracking provider. You may
// specify one at customer, campaign, ad group, ad, criterion or
// feed item levels.
campaign.trackingUrlTemplate =
    "http://tracker.example.com/?season={_season}&promocode={_promocode}&u={lpurl}";

// Update your campaign.
...

Assim como nos URLs finais, um modelo de acompanhamento especificado em uma entidade de nível mais baixo modificará a configuração especificada em uma entidade de nível mais alto. Por exemplo, um modelo de acompanhamento no nível da campanha modifica a configuração no nível da conta.

Parâmetros personalizados

Com os parâmetros personalizados, você pode criar seus próprios parâmetros, semelhantes aos parâmetros ValueTrack. Isso é útil quando você deseja usar seus próprios códigos para identificar palavras-chave, por exemplo. Anteriormente, era necessário fixar isso no código nos URLs de destino de palavra-chave. Agora, é possível especificar o código da palavra-chave, usar um parâmetro personalizado para cada palavra-chave e consultar o parâmetro personalizado no URL final e/ou modelo de acompanhamento, assim como faria em qualquer outro parâmetro ValueTrack.

No exemplo de código abaixo, o modelo de URL de acompanhamento é configurado assim:

http://tracker.example.com/?season={_season}&promocode={_promocode}&u={lpurl}

Esse exemplo de código adiciona parâmetros personalizados a uma campanha:

Campaign campaign = new Campaign();
campaign.id = 12345678;

// Since the tracking URL has two custom parameters, provide their
// values too. This can be provided at campaign, ad group, ad, criterion
// or feed item levels.
CustomParameter seasonParameter = new CustomParameter();
seasonParameter.key = "season";
seasonParameter.value = "spring";

CustomParameter promoCodeParameter = new CustomParameter();
promoCodeParameter.key = "promocode";
promoCodeParameter.value = "NYC123";

campaign.urlCustomParameters = new CustomParameters();
campaign.urlCustomParameters.parameters =
     new CustomParameter[] { seasonParameter, promoCodeParameter };

// Update your campaign.
...

O nome de um parâmetro personalizado pode conter somente caracteres alfanuméricos. Ao se referir ao parâmetro personalizado nos URLs finais e no modelo de acompanhamento, é necessário inserir chaves antes e depois dele e colocar um sublinhado como prefixo no nome, por exemplo, {_promoCode}.

Assim como nos URLs finais, os parâmetros personalizados em uma entidade de nível mais baixo modificam os valores de entidades de nível mais alto. É possível ter até três parâmetros personalizados para uma entidade. A chave e o valor não podem ultrapassar 16 e 200 bytes, respectivamente.

Parâmetros ValueTrack para URLs atualizados

Os seguintes parâmetros ValueTrack podem ser usados com URLs atualizados:

  • {ignore}: este parâmetro pode ser inserido em um URL final para indicar que a parte subsequente do URL não altera o conteúdo. É possível usar este parâmetro para reduzir o volume de atividade de rastreamento no URL.

    Por exemplo, se você tiver um URL final deste tipo:

    http://cars.example.com/sedan{ignore}?promocode=NYC123&udv={device}
    

    Ele informa ao Google que o conteúdo da página é determinado somente por http://cars.example.com/sedan e que a página não precisa ser rastreada novamente em busca de mudanças no promocode ou diferentes instanciações de {device}.

  • {lpurl}, {lpurl+2}, {lpurl+3}: estes parâmetros são inicializados com o URL final da página, com escape de acordo com as especificações padrão do URL. Se você precisar do URL sem escape, poderá usar {unescapedurl}. Isso só é compatível com URLs de rastreamento.

Para mais detalhes sobre esses parâmetros, consulte:

Os sitelinks são compatíveis com URLs atualizados que usam atributos FeedItem. A tabela abaixo mostra os marcadores de posição relevantes:

Tipo de marcador de posição Código Campo do marcador de posição Tipo de dados Código
SITELINKS 1 URLS FINAIS REPEATED_URL 5
URLS FINAIS PARA DISPOSITIVOS MÓVEIS REPEATED_URL 6
MODELO DE ACOMPANHAMENTO URL 7

Com a propriedade urlCustomParameters de FeedItem, você pode definir parâmetros personalizados.

Relatórios

Modelos de acompanhamento, URLs finais, URLs finais para dispositivos móveis e parâmetros personalizados são todos indicados como atributos em vários relatórios de desempenho. Lembre-se de que os URLs finais e os URLs finais para dispositivos móveis são renderizados no relatório como uma lista de valores separados por ponto e vírgula, como neste exemplo:

http://www.example.com/cruise/space/;http://www.example.com/locations/mars/

De forma semelhante, os parâmetros personalizados são retornados como um conjunto de pares de valores-chave separados por ponto e vírgula:

{_season}=spring;{_promocode}=NYC123

Para que as estatísticas sejam resumidas pelo URL final efetivo de cada impressão, use o Relatório de URL final.

Como atualizar URLs atualizados

Dependendo do tipo de entidade, as alterações nos atributos do URL atualizado podem acionar uma revisão editorial que impedirá que seus anúncios sejam veiculados enquanto ela não for concluída.

Entidade do Google AdWords URL final URL final para dispositivos móveis URL final do aplicativo Parâmetros personalizados Modelo de acompanhamento
Customer N/D N/D N/D N/D

Veiculação

Campaign N/D N/D N/D

Veiculação

Veiculação

AdGroup N/D N/D N/D

Veiculação

Veiculação

Criterion

Interrompido

Interrompido

Interrompido

Interrompido

Interrompido

FeedItem

Interrompido

Interrompido

Interrompido

Interrompido

Interrompido

Ad

Interrompido

Interrompido

Interrompido

Interrompido

Interrompido

Exemplos de código

A pasta Operações avançadas de cada biblioteca cliente contém um exemplo de código de como adicionar um anúncio de texto expandido com URLs atualizados.

Como veicular regras de expansão de URL

Ao usar os URLs atualizados, o URL de veiculação de um anúncio ou extensão de anúncio é criado combinando vários campos de acordo com um conjunto de regras. Esta seção descreve essas regras detalhadamente.

Hierarquia das entidades do Google AdWords

Ao resolver os campos de URL atualizado, as seguintes hierarquias são usadas pelos servidores do Google AdWords, da mais alta para a mais baixa:

Customer
    Campaign
        Ad Group
            Ads
                Ad Group Criteria
                    FeedItems (including sitelinks)

Qual URL final é usado?

O URL final é usado por padrão na criação do URL de veiculação. Se uma entidade for veiculada em uma rede móvel e tiver um URL final para dispositivos móveis, ele será utilizado no lugar do URL final. Atualmente, o URL final do aplicativo é compatível apenas com anúncios de reengajamento para dispositivos móveis.

Como o sistema expande o URL de veiculação

Veja as etapas pelas quais o sistema passa ao expandir o URL de veiculação:

  1. Determinar o URL final a utilizar.

    Ele começa determinando o URL final a ser utilizado. Isso varia de acordo com a entidade envolvida.

    Entidade Qual URL final usar?
    FeedItems (sitelinks) Sempre usar o URL final próprio.
    Ad X served on keyword Y Se a palavra-chave tiver um URL final próprio, utilize-o. Caso contrário, use o URL final do anúncio.
  2. Determinar o modelo de URL de acompanhamento a ser utilizado.

    O URL de acompanhamento de uma entidade é determinado ao cruzar a hierarquia do objeto e escolher o valor da entidade mais baixa na hierarquia. Se nenhum valor de modelo de URL de acompanhamento for encontrado na hierarquia, o valor do modelo do URL de acompanhamento será definido como vazio.

    Por exemplo, se um anúncio tiver valores do modelo de URL de acompanhamento definidos apenas nos níveis de conta e grupo de anúncios principal, o valor do grupo de anúncios principal será usado.

  3. Determinar os valores de parâmetros personalizados a serem utilizados.

    O valor de um determinado parâmetro personalizado é resolvido ao cruzar a hierarquia do objeto e escolher o valor da entidade mais baixa na hierarquia. Se nenhum valor for definido para o parâmetro personalizado, será usada uma string vazia como valor.

    Por exemplo, ao determinar o valor de um certo parâmetro personalizado no nível do anúncio, se o parâmetro tiver valores definidos no nível da conta e no grupo de anúncios principal, o valor do grupo de anúncios principal será utilizado.

  4. Expandir o URL final.

    Para expandir o URL final, o sistema realiza estas três etapas:

    1. Expandir os valores dos parâmetros personalizados.

      O sistema analisa o URL final e substitui os valores de cada parâmetro personalizado no URL, usando os valores determinados na etapa 3 acima.

    2. Expandir as tags ValueTrack no URL.

      O sistema analisa o URL final e substitui os valores das tags ValueTrack presentes no URL.

    3. Retirar a tag {ignore}.

      Os parâmetros ValueTrack {ignore} no URL final expandido são removidos.

  5. Expandir o modelo de acompanhamento.

    Se houver algum valor vazio do modelo de acompanhamento (conforme determinado acima na etapa 2), esta etapa será ignorada. Caso contrário, o modelo do URL de acompanhamento será expandido conforme a seguir:

    1. Expandir os valores dos parâmetros personalizados.

      O sistema analisa o URL do modelo de acompanhamento e substitui os valores de cada parâmetro personalizado no URL, usando os valores determinados na etapa 3.

    2. Expandir as tags ValueTrack no URL.

      O sistema analisa o URL do modelo de acompanhamento e substitui os valores das tags ValueTrack presentes no URL.

    3. Substituir o parâmetro {lpurl} no modelo de acompanhamento.

      Se o URL de modelo de acompanhamento contiver {lpurl} ou umas das variantes dele, ele será substituído pelo URL final expandido da etapa 4.

      • Se {lpurl} for inserido no início do modelo de acompanhamento, ele não terá escape. Se for inserido em outro lugar do modelo de acompanhamento, o escape será com os caracteres ?, =, ", #, \t, ' e [espaço].
      • {unescapedlpurl} nunca tem escape.
      • {escapedlpurl} sempre tem escape.
      • {lpurl+2} sempre tem dois escapes.
      • {lpurl+3} sempre tem três escapes.
  6. Escolher o URL de veiculação.

    Se o URL do modelo de acompanhamento estiver vazio, o URL final expandido na etapa 4 será usado. Caso contrário, o sistema usará o URL do modelo de acompanhamento expandido da etapa 5.

    Os sitelinks são uma exceção à regra: se o modelo do URL de acompanhamento (determinado na etapa 2) não contiver o parâmetro {lpurl}, o URL final do sitelink será usado como o URL de veiculação.

Cenários de exemplo

Considere uma conta com a seguinte estrutura:

Account
    Campaign 1
        Ad Group 1
            Ad 1
            Keyword 1 (shoes)
            Keyword 2 (hats)
        Ad Group 2
            Ad 2
            Ad 3
            Keyword 3 (watches)
    FeedItem 1 (sitelink 1)

Suponha que os campos de URL atualizado a seguir sejam definidos nestas entidades:

Nome da entidade Modelo de URL de acompanhamento URL final Parâmetros personalizados
Conta http://www.cid1-tracking.com/?{_myid}&u={lpurl}
Campanha 1 _mycampaign=cam1
Grupo de anúncios 1 http://www.ag1-tracking.com/?{_mycampaign}&u={lpurl}&{_myid} _myid=ag1id
Grupo de anúncios 2 myid=ag2id
Anúncio 1 http://www.creative1-final.com/?{keyword}{ignore}&{_myid}&{_mycampaign}
Anúncio 2 http://www.creative2-final.com/?{keyword}{ignore}&{_myid} _myid=ad2id
Anúncio 3 http://www.ad3-tracking.com/?{_mycampaign}
Palavra-chave 1 URL final: http://www.kw-final.com/?{keyword}{ignore}&{_mycampaign}

URL final para dispositivos móveis: http://m.kw-final-mobile.com/?{keyword}{ignore}&{_myid}
_myid=k1Id
Palavra-chave 2
Keyword 3
FeedItem 1 URL final: http://www.sitelink-final.com/?{keyword}{ignore}&{_mycampaign}

URL final para dispositivos móveis: http://m.sitelink-final-mobile.com/?{keyword}{ignore}&{_myid}

Os valores a seguir são usados para expandir o parâmetro ValueTrack {keyword}:

  • Palavra-chave 1: shoes
  • Palavra-chave 2: hats
  • Palavra-chave 3: watches

As seções a seguir mostram como vários parâmetros são resolvidos para cada uma destas entidades.

Enviar comentários sobre…

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