Valida tu configuración de comercio electrónico (gtag.js)

En este documento, se proporciona una descripción general para validar que Analytics recopile eventos de comercio electrónico de tu sitio web cuando usas gtag.js. En el documento, se da por sentado que leíste Cómo medir el comercio electrónico.

Consulta eventos de comercio electrónico en tiempo real

Una vez que agregues eventos de comercio electrónico a tu sitio web y comiences a activarlos, usa el informe de DebugView para validar que Analytics haya recibido los eventos de comercio electrónico y los parámetros de eventos. El informe de DebugView te permite ver cada parámetro a nivel del evento y del artículo que Analytics recopila de tu sitio web.

El informe de DebugView transmite eventos de manera continua y muestra el nombre del evento cada vez que se recopila un evento. Para ver los parámetros asociados con un evento, haz clic en su nombre. Si incluiste un array items, verás una pestaña adicional para los elementos enviados con el evento.

Soluciona problemas relacionados con eventos de comercio electrónico faltantes

A continuación, se describen los posibles motivos por los que no ves un evento de comercio electrónico en Analytics.

Revisa las comas

Debes incluir una coma después de cada valor del parámetro. Analytics ignora los eventos de comercio electrónico que tienen un parámetro sin una coma, así como cualquier otro evento que siga después del evento ignorado. Por ejemplo, no se recopila el siguiente evento:

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
});

Verifica la posición

Debes colocar los eventos de comercio electrónico en JavaScript en lugar de HTML, y tus eventos deben ir después de la etiqueta de Google y no antes de la etiqueta de Google.

Bueno:

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

Bueno:

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

Mala:

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

Mala:

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

Verifica la sintaxis del evento

El siguiente evento purchase usa la sintaxis correcta:

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",
     }]
});

Verifica que los separadores de tu evento estén ubicados correctamente:

  • Paréntesis después de gtag y antes del punto y coma de cierre
  • Corchetes antes y después de los parámetros de eventos
  • Corchetes antes y después de los parámetros de eventos centrados en el artículo

Además, asegúrate de incluir todos los parámetros de evento obligatorios. Si no incluyes un parámetro obligatorio, seguirás viendo el evento y los parámetros en Google Analytics, pero Analytics tratará el evento como uno personalizado en lugar de uno de comercio electrónico.

Verifica el nombre del evento

Cuando configures eventos de comercio electrónico, asegúrate de utilizar el nombre de evento correcto recomendado. Por ejemplo, usa el nombre de evento "add_to_cart" en lugar de "add_to_basket" para asegurarte de que Analytics registre el evento como uno de los eventos de comercio electrónico recomendados. Además, asegúrate de escribir los nombres de los eventos de forma correcta y de no cometer errores tipográficos.

Verifica el ID de transacción

Si el mismo evento de comercio electrónico se activa dos veces con el mismo ID de transacción, Google Analytics solo recopilará el primero y omitirá el segundo, incluso si cambiaste algunos de los valores en el evento nuevo.

Si no ves un evento de comercio electrónico durante la prueba, intenta cambiar el ID de transacción o quitarlo durante la prueba para ver cada versión del evento.

Soluciona problemas relacionados con eventos de comercio electrónico duplicados

A continuación, se describe un posible motivo por el que ves eventos de comercio electrónico duplicados en Analytics.

Use una etiqueta en cada página

Asegúrate de agregar el fragmento de la etiqueta de Google a todas las páginas de tu sitio web. Además, asegúrate de usar la etiqueta de Google (gtag.js) o Google Tag Manager, pero no ambas. El uso de ambas opciones hará un recuento doble de ciertos eventos y tendrá otras consecuencias no deseadas.