Utilize um ID da transação para minimizar as conversões duplicadas

O ID da transação tem de ser único para cada transação e tem de ser gerado dinamicamente pelo back-end do seu Website ou pela plataforma de comércio eletrónico para cada compra. A codificação do mesmo ID, a utilização de valores estáticos ou a não garantia da unicidade entre transações vai levar a uma contagem significativamente inferior das conversões, uma vez que o Google Ads pode processar apenas a primeira instância de um determinado ID da transação.

Os IDs das transações únicos, como os números de confirmação de encomendas, são essenciais para uma medição de conversões precisa, especialmente para compras. Evitam conversões duplicadas e ativam funcionalidades de medição avançadas.

Use IDs das transações para acompanhar conversões online e offline.

Se adicionar a sua etiqueta de acompanhamento de conversões a uma página de conversão, como uma página de confirmação da encomenda, só deverá ser contabilizada uma conversão quando um cliente concluir uma ação com valor no seu Website. No entanto, se um cliente regressar à página de conversão ou atualizar a página, é possível que a mesma etiqueta seja acionada novamente e uma segunda conversão seja contabilizada para a mesma encomenda.

Para evitar estas conversões duplicadas, pode editar a etiqueta de acompanhamento de conversões para captar um ID da transação único, como um número de confirmação da encomenda que possa já estar a usar. Se existirem 2 conversões para a mesma ação de conversão com o mesmo ID da transação, o Google Ads vai saber que a segunda conversão é um duplicado. Vai receber uma mensagem de erro e a conversão duplicada não é contabilizada.

Para melhorar a medição de conversões, recomendamos vivamente que carregue as conversões online que armazenou no back-end, por exemplo, no seu CRM, através do Gestor de dados, além da etiqueta Google. Ao fazê-lo, o ID da transação deve ser consistente entre a etiqueta e os carregamentos servidor a servidor. Isto ajuda a melhorar o acompanhamento de conversões. Pode ler mais aqui.

Neste artigo, explicamos como pode adicionar um ID da transação único à etiqueta de acompanhamento de conversões e como usá-lo com conversões offline.

Nota: o termo "ID da encomenda" é usado em vez de "ID da transação" no contexto das conversões offline, incluindo ajustes de conversões offline e conversões melhoradas para leads. Se usar um destes produtos, vai usar o campo "ID da encomenda" para especificar o ID exclusivo de uma conversão nos carregamentos de CSV ou no código da API.

Nesta página


Antes de começar

Para poder adicionar IDs das transações à etiqueta de acompanhamento de conversões, precisa do seguinte:

  • Configure o acompanhamento de conversões para o seu Website. Para seguir as instruções abaixo, tem de ter criado uma ação de conversão na sua conta do Google Ads e adicionado a etiqueta de conversão ao Website.
  • O seu Website deve ser capaz de gerar IDs das transações únicos, como números de confirmação de encomendas para as suas transações. Os IDs da transação podem incluir números, letras e carateres especiais, como traços ou espaços, com um limite de carateres de 64 carateres. É fundamental que cada ID da transação seja único para cada encomenda individual. A utilização do mesmo ID para várias encomendas resulta numa contagem inferior. Os IDs da transação não podem incluir informações que possam ser utilizadas para identificar clientes individuais.
  • Consoante a configuração, pode precisar da capacidade de editar código no Website. O programador Web ou o próprio utilizador têm de editar a etiqueta de acompanhamento de conversões.

Instruções

Tem de adicionar um fragmento do código à etiqueta de acompanhamento de conversões para obter o número da encomenda único e enviá-lo na etiqueta. Não precisa de atualizar nada na sua conta do Google Ads, basta atualizar a etiqueta.

Tenha em atenção

Certifique-se de que está a passar um valor dinâmico ao ID da transação. Se a sua etiqueta enviar o mesmo ID ao Google Ads para diferentes transações, o número de conversões contabilizadas poderá ser significativamente inferior ao real.

Configure IDs das transações através do fragmento do evento da etiqueta Google

Passo 1 de 3: gere e exponha o ID da transação

Quando ocorre uma conversão, por exemplo, um cliente conclui uma compra, o seu servidor deve gerar um ID da transação único. Em seguida, pode disponibilizar este ID no HTML da página de confirmação de conversão. Normalmente, isto é feito através da renderização do ID diretamente numa variável JavaScript na página.

Por exemplo, numa página de confirmação, o seu código do lado do servidor pode gerar um fragmento semelhante a este:

<script>
  const uniqueTransactionId = 'TID_1663445995_789'; // Este valor deve ser gerado dinamicamente pelo seu servidor
</script>

Passo 2 de 3: transmita o ID no fragmento do evento de etiqueta Google

Em seguida, modifique o fragmento do evento de etiqueta Google para transmitir este ID gerado dinamicamente. Encontre o fragmento do evento na página de conversão e adicione o parâmetro transaction_id, usando a variável que definiu no passo anterior.

// Esta variável deve ser preenchida com o ID exclusivo do seu servidor
const uniqueTransactionId = 'TID_1663445995_789';

gtag('event', 'conversion', {
  'send_to': 'AW-CONVERSION_ID/CONVERSION_LABEL',
  'value': 120.50,
  'currency': 'USD',
  'transaction_id': uniqueTransactionId // Aqui está o ID exclusivo
});

Passo 3 de 3: valide a implementação

Depois de implementar o código, faça uma compra de teste no seu site. Em seguida, pode usar o Assistente de Etiquetas para validar se o ID da transação está a ser transmitido corretamente no ping de conversão.

Configure IDs das transações através do Gestor de Etiquetas da Google

Para os anunciantes que usam o Gestor de Etiquetas da Google, a forma mais fiável de transmitir um ID da transação único é através da camada de dados do Website. O processo envolve duas fases principais: garantir que o programador do Website envia o ID para a camada de dados e, em seguida, configurar o Gestor de Etiquetas da Google para ler esse ID e transmiti-lo ao Google Ads.

Parte 1: enviar o ID da transação para a camada de dados (para o programador Web)

Antes de poder configurar o Gestor de Etiquetas da Google, o programador Web tem de atualizar o código do seu Website para enviar o ID da transação único para a camada de dados sempre que ocorrer uma conversão. Isto torna o valor disponível para o Gestor de Etiquetas da Google captar.

Segue-se um exemplo do código que o programador adicionaria à página de confirmação de conversão.

<script>
  window.dataLayer = window.dataLayer || [];
  window.dataLayer.push({
    'event': 'purchase', // Um nome do evento personalizado para acionar a etiqueta do GEG
    'transaction_id': 'UNIQUE_TRANSACTION_ID_FROM_YOUR_SYSTEM' // O ID da transação dinâmico
  });
</script>

Pontos principais para o programador:

  • O transaction_id tem de ser preenchido dinamicamente com um valor único para cada encomenda.
  • O envio de um evento personalizado, como uma compra, é uma prática recomendada, uma vez que fornece um sinal claro que pode usar para acionar a etiqueta do Google Ads no Gestor de Etiquetas da Google.

Parte 2: configurar o Gestor de Etiquetas da Google

Quando a camada de dados estiver implementada corretamente, siga estes passos no contentor do Gestor de Etiquetas da Google.

Passo 1 de 4: crie um acionador

Primeiro, crie um acionador que acione a etiqueta do Google Ads quando ocorrer o evento de compra.

  1. No espaço de trabalho do Gestor de Etiquetas da Google, aceda a Acionadores e clique em Novo.
  2. Atribua um nome ao acionador. Por exemplo, "Evento personalizado – Compra".
  3. Na "Configuração do acionador", escolha Evento personalizado.
  4. No campo "Nome do evento", introduza o nome do evento que o programador enviou para a camada de dados, como purchase, por exemplo.
  5. Clique em Guardar.

Passo 2 de 4: crie uma variável da camada de dados

Em seguida, crie uma variável que capte o ID da transação a partir da camada de dados.

  1. Aceda a Variáveis e, na secção "Variáveis definidas pelo utilizador", clique em Nova.
  2. Atribua um nome à variável. Por exemplo, "DLV - transaction_id".
  3. Para a "Configuração da variável", escolha Variável da camada de dados.
  4. No campo "Nome da variável da camada de dados", introduza transaction_id. Tem de corresponder exatamente à chave usada no código dataLayer.push().
  5. Clique em Guardar.

Passo 3 de 4: atualize a etiqueta de acompanhamento de conversões do Google Ads

Por último, configure a etiqueta de acompanhamento de conversões do Google Ads para usar a variável que acabou de criar.

  1. Aceda a Etiquetas e clique na etiqueta de acompanhamento de conversões do Google Ads existente ou crie uma nova, se ainda não o tiver feito.
  2. Em "Configuração da etiqueta", encontre o campo ID da transação.
  3. Clique no botão variable selector icon junto ao campo e selecione a variável da camada de dados que criou no passo anterior. Por exemplo, {{DLV - transaction_id}}.
  4. Em "Acionamento", selecione o acionador que criou no passo 1. Por exemplo, "Evento personalizado – Compra".
  5. Clique em Guardar.
  6. Publique o contentor do Gestor de Etiquetas da Google para que as alterações sejam aplicadas.

Se seguir estes passos, o Gestor de Etiquetas da Google extrai dinamicamente o ID da transação único da camada de dados com cada compra e envia-o para o Google Ads.

Passo 4: valide a implementação

Depois de configurar a etiqueta e publicar o contentor do Gestor de Etiquetas da Google, deve validar se o ID da transação está a ser captado e transmitido corretamente. A melhor forma de o fazer é com o modo de pré-visualização incorporado no Gestor de Etiquetas da Google.

  1. Inicie o modo de pré-visualização: no espaço de trabalho do Gestor de Etiquetas da Google, clique no botão Pré-visualizar no canto superior direito. Introduza o URL do seu Website e clique em Ligar. Esta ação abre o seu Website num novo separador do navegador com o painel de depuração do Assistente de Etiquetas na parte inferior.
  2. Conclua uma conversão de teste: no seu Website, siga o processo de fazer uma compra de teste para acionar o evento de conversão.
  3. Verifique o acionamento da etiqueta: na janela ou no separador do Assistente de Etiquetas, deve conseguir observar o evento personalizado que criou, como purchase, a aparecer na linha cronológica de eventos do lado esquerdo. Clique neste evento.
  4. Inspecione a etiqueta do Google Ads: na secção "Etiquetas acionadas" desse evento, deve conseguir observar a etiqueta de acompanhamento de conversões do Google Ads. Clique na etiqueta para abrir os respetivos detalhes.
  5. Valide o ID da transação: nos detalhes da etiqueta, verá os valores exatos que foram transmitidos para o Google Ads. Procure o campo "ID da transação" e confirme se apresenta o ID exclusivo que foi gerado para a sua compra de teste. Não deve ser um valor estático nem ser apresentado como "não definido".
  6. Repita o teste: para garantir que o ID é dinâmico, faça outra compra de teste e verifique se é captado um ID da transação novo e diferente.

Configure IDs das transações através de um sistema de gestão de conteúdos (CMS)

Para sistemas de gestão de conteúdos (CMS) com integração profunda com a Google, as suas conversões ou eventos de compra podem já estar a enviar IDs das transações. Por exemplo, a Shopify inclui automaticamente IDs das transações com as respetivas conversões através da app Google & YouTube.

Se o seu CMS ou plataforma de comércio eletrónico não tiver integração direta com a Google, mas oferecer acesso à API, pode obter manualmente o ID da transação. Verifique a documentação da plataforma. Pode encontrar o ID da transação numa variável JavaScript global ou numa camada de dados, ou tem de o obter através da respetiva API do lado do servidor e, em seguida, transmiti-lo à interface para a etiqueta usar.

Configure IDs das transações para conversões offline

Quando importa conversões a partir de cliques em anúncios, pode adicionar opcionalmente um ID da transação único à coluna ID da transação (ou ID da encomenda). Se estiver a configurar IDs das transações para origens de dados adicionais, o ID da transação é obrigatório. Para a importação de conversões offline (ICO), o ID da transação é opcional, mas é uma prática recomendada incluí-lo para conversões de compras.

Configure IDs das transações para conversões com várias origens de dados

Se estiver a associar outra origem de dados para complementar as conversões no Website com dados adicionais através do Gestor de dados, é essencial recolher um ID da transação único para cada compra.

O ID da nova origem de dados tem de corresponder exatamente ao transaction_id capturado pela etiqueta de conversão. As discrepâncias, como prefixos ou sufixos diferentes ou espaços adicionais, impedem o Google Ads de remover duplicados de eventos e comunicar as suas conversões com precisão.


Valide a implementação do ID da transação na etiqueta Google

Pode usar o Assistente de Etiquetas do Google para verificar se o ID da transação está a ser enviado corretamente. Ao fazer uma compra de teste, use o Assistente de Etiquetas para garantir que o campo "ID da transação" no acionamento da etiqueta do Google Ads contém um valor único.

Transaction ID in Google Tag Assistant

Valide o ping de conversão através das Ferramentas para programadores do Chrome

Também pode usar as Ferramentas para programadores do Chrome para validar o ping de conversão.

  1. No Google Chrome, clique com o botão direito do rato em qualquer parte do seu Website e, de seguida, selecione Inspecionar.
  2. Aceda ao separador Rede e procure o parâmetro &oid= no pedido para https://www.googleadservices.com/pagead/conversion
  3. Confirme se tem um valor único para cada encomenda.

Erros de programação do ID da transação

Embora os IDs das transações ajudem a evitar a contabilização de conversões duplicadas, se os IDs das transações estiverem codificados incorretamente, as conversões podem ser marcadas como inválidas ou o Google Ads pode ignorar o processo de remoção de duplicados se encontrar o mesmo ID da transação usado por vários clientes.

Seguem-se alguns exemplos de erros de programação:

Variáveis dinâmicas com falhas

O seu código do lado do servidor usa variáveis para fornecer dinamicamente um ID da transação único. Se os fragmentos que representam estas variáveis não forem resolvidos, pode receber erros. Seguem-se alguns exemplos de fragmentos:

  • {{ order_number }}
  • [invoice-prefix][invoice-number]
  • null-user-id
  • gtm.init
  • <%= orderId %>
  • [object Object].transaction_id
  • <google_ads_transaction_id>
  • Number(order.id).toString()
  • <?php echo $order->id; ?>
  • <b>Aviso</b>: variável indefinida: order_id em <b>/home/examples/example.com.ua/www/catalog/view/theme/default/template/common/success.tpl</b> na linha <b>66</b>

Exemplo

Se usou {{ order_number }} no fragmento do evento de etiqueta Google, mas a sua variável do lado do servidor é {{order_number}} sem espaços adicionais, não vai ser possível preencher o ID da transação. Isto só faz com que a variável {{ order_number }} seja apresentada em vez do ID real.

Valores de marcador de posição

São strings ou números fixos genéricos ou destinados a serem usados como valores de teste estáticos ou etiquetas que não devem ser usados como IDs das transações:

  • button-confirm
  • parabéns
  • thank_you
  • não definido
  • comprar
  • Visualização de página
  • Conversion Tracking Google Ads
  • 1234
  • https://www.google.com/
  • Google

Tipos de dados irrelevantes

Estes são tipos de dados e valores que não devem ser usados como IDs das transações:

  • URLs
    • www.example.com
    • https://www.example.org/admin/
    • example.com
    • https://www.example.com/products
  • Moradas de email
    • ...@gmail.com
    • ...@yahoo.com
    • Domínios personalizados
  • Preços ou moeda
    • $17.99
    • $ 5.37
    • $ 21.45
    • $ 15.50
    • USD
    • AUD
  • Strings com hash ou UUID
    • 50d858e0985ecc7f60418aaf0cc5ab587f42=
    • G-1234567890
    • e9891562113d8a62add1bf
    • 0888-af2bdbe1aa9b6ec1e
  • Produtos
    • /products/dog-proof-fence-pack-timber-fences
    • /shop/product/electric-toothbrush
    • Product Pro_trial_monthly_undefined
  • Números de telefone

Existem casos em que o ID da transação aparece no URL num formato chave=valor após um ponto de interrogação. Por exemplo, se o URL for https://example.com/success?order_id=54321, então order_id é o nome da variável e 54321 é o ID da transação. O resto do URL não deve ser usado como ID da transação.


Acerca do ID da transação e da definição "Contagem"

Adicionar um ID da transação ao fragmento do evento não é o mesmo que alterar a definição "Contagem" de forma a contabilizar uma conversão por clique num anúncio.

Se adicionar um ID da transação, evita contabilizar a mesma conversão duas vezes, como quando alguém reabre uma página de confirmação de compra, o que faria com que uma compra fosse contabilizada como 2 conversões.

Quando altera a definição "Contagem" para uma, contabiliza apenas uma conversão após um clique num anúncio, mesmo que este dê origem a várias conversões, como várias compras diferentes.

Então, quando deve usar a definição "Contagem" versus o ID da transação?

  • Se quiser acompanhar um lead por clique num anúncio, altere a definição de contagem para "Uma".
  • Se pretender acompanhar todas as compras efetuadas por um cliente após um clique num anúncio, mas pretender certificar-se de que não contabiliza a mesma compra duas vezes, adicione um ID da transação ao fragmento do evento. Adicionar um ID da transação é a opção recomendada para compras.

Nota:

  • Os IDs das transações não são apresentados no Google Ads.
  • Adicionar um ID da transação ao fragmento não vai resolver conversões através da visualização duplicadas.
  • Se o seu Website já tiver uma solução para remover conversões duplicadas, recomendamos que adicione o ID da transação como uma ferramenta adicional para garantir que os dados de conversão são o mais exatos possível.
  • Se usar o Gestor de Etiquetas da Google, pode usar IDs da transação. Certifique-se de que introduz o ID da transação como uma variável e não uma string estática.

Links relacionados

A informação foi útil?

Como podemos melhorá-la?
Pesquisa
Limpar pesquisa
Fechar pesquisa
Menu principal
9208821133465778779
true
Pesquisar no Centro de ajuda
true
true
true
true
true
true
73067
false
false
true
true
false
false