Validar sua configuração de e-commerce (gtag.js)

Confira aqui uma visão geral de como validar se o Google Analytics está coletando eventos de e-commerce do seu site quando você usa a gtag.js. É importante já ter lido o artigo Medir o e-commerce.

Confira os eventos de e-commerce em tempo real

Depois de adicionar e começar a acionar eventos de e-commerce no seu site, use o relatório do DebugView para confirmar se o Google Analytics recebeu os parâmetros e eventos de e-commerce. No relatório do DebugView, você encontra cada parâmetro no nível do evento e do item que o Google Analytics coleta no seu site.

Ele também transmite eventos sem parar e mostra o nome de todos os eventos coletados. Para saber quais são os parâmetros associados a um evento, clique no nome dele. Inclua uma matriz items se quiser mais uma guia para os itens enviados com o evento.

Resolva problemas com eventos de e-commerce ausentes

A seguir, descrevemos os possíveis motivos para um evento de e-commerce não aparecer no Google Analytics.

Verifique as vírgulas

É preciso incluir uma vírgula após cada valor de parâmetro. O Google Analytics ignora os eventos de e-commerce que têm um parâmetro sem vírgula e os outros eventos que ocorrem após o que foi ignorado. Por exemplo, o evento a seguir não é coletado:

gtag("event", "refund", {
  currency: "USD",
  transaction_id: "T_12345" // Missing a trailing comma
  value: 30.03,
  coupon: "SUMMER_FUN",
  shipping: 3.33,
  tax: 1.11
});

Verifique o canal

Coloque eventos de e-commerce em JavaScript em vez de HTML. Esses eventos precisam ser inseridos depois, e não antes, da tag do Google.

Bom:

<body>
  <p>Hello, World!</p>
  <script>
    gtag("event", "<event-name>");
  </script>
</body>

Bom:

<body>
  <p>Hello, World!</p>
  <script src="my_events.js"></script>
</body>

Ruim:

<body>
  <p>Hello, World!</p>
  gtag("event", "<event-name>");
</body>

Ruim:

<head>
  <script>
    gtag("event", "<event-name>");
  </script>
  <!-- the Google tag -->
</head>

Verifique a sintaxe do evento

O evento purchase a seguir usa a sintaxe correta:

gtag('event', 'purchase', {
    transaction_id: "T_12345",
    value: 72.05,
    currency: "USD",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
     },
     {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
     }]
});

Verifique se os separadores do evento estão na posição certa:

  • Parênteses depois de gtag e antes do ponto e vírgula no fim
  • Chaves antes e depois dos parâmetros do evento
  • Colchetes antes e depois dos parâmetros de evento no escopo do item

Inclua todos os parâmetros de evento necessários. Se não adicionar um parâmetro obrigatório, ele e os respectivos parâmetros ainda vão aparecer no Google Analytics, mas o GA vai tratar o evento como personalizado, em vez de e-commerce.

Verifique o nome do evento

Na hora de configurar eventos de e-commerce, use o nome correto recomendado. Por exemplo, aplique "add_to_cart" em vez de "add_to_basket" para que o Google Analytics registre o evento como e-commerce recomendado. Além disso, verifique se não há erros no nome do evento que você digitou.

Verifique o ID da transação

Se o mesmo evento de e-commerce é acionado duas vezes com o mesmo ID da transação, o Google Analytics coleta o primeiro evento e ignora o segundo, mesmo que você mude alguns dos valores no evento novo.

Se não encontrar um evento de e-commerce durante o teste, mude o ID da transação ou remova o ID durante o teste para ver cada versão do evento.

Resolva problemas com eventos de e-commerce duplicados

Confira abaixo um possível motivo para eventos de e-commerce aparecerem duplicados no Google Analytics.

Use uma tag em cada página

Inclua o snippet de tag do Google em todas as páginas do seu site. Use apenas a tag do Google (gtag.js) ou o Gerenciador de tags do Google, não ambos. A utilização dos dois vai ter algumas consequências, por exemplo, alguns eventos vão ser contados duas vezes.