Para que Tanganica mida los pedidos de forma precisa y pueda optimizar tus anuncios, no basta con el código de medición: también necesitas tener la capa de datos (Data Layer) bien configurada. Esta capa transmite al sistema la información sobre cómo se comportan los clientes en tu tienda, qué productos han añadido a su carrito y qué han comprado.
Si la capa de datos no está bien implementada, las campañas se quedarán sin datos fiables y no podrán optimizarse como debería.
El evento de añadir al carrito
Este evento recoge cuando un cliente añade un producto a su carrito. No es obligatorio, pero ayuda a que tus campañas localicen antes a las personas interesadas, incluso antes de que realicen una compra. Te recomendamos ponerlo en marcha.
gtag("event", "add_to_cart", { currency: "EUR", value: 30.03, items: [ { item_id: "SKU_12345", item_name: "Product Name", item_brand: "Brand", item_category: "Category", price: 10.01, quantity: 3 } ]});
El evento de compra
Este evento es imprescindible. Sin él, no se pueden lanzar campañas. Le informa al sistema de que un cliente ha hecho un pedido y es la señal principal para optimizar tus anuncios.
Pon este evento solo en la página de confirmación de pedido — es decir, donde el cliente llega después de comprar.
gtag("event", "purchase", { transaction_id: "T_12345_1", value: 30.03, tax: 4.90, shipping: 5.99, currency: "EUR", items: [ { item_id: "SKU_12345", item_name: "Product Name", item_brand: "Brand", item_category: "Category", price: 10.01, quantity: 3 } ]});
Cómo rellenar correctamente el valor del pedido
Aquí es donde suelen fallar muchas tiendas. El evento de compra tiene tres campos distintos para los diferentes importes del pedido, y debes rellenar cada uno con el valor que corresponde:
Value — ingresos sin incluir envío ni impuestos
Shipping — importe sólo del envío
Tax — importe sólo de los impuestos
Si incluyes el envío o el IVA dentro de value, el sistema lo contará dos veces en los informes y te mostrarán valores de pedido más altos de lo real.
Notas importantes
Usa punto como separador decimal, nunca coma (correcto: 1000.00; incorrecto: 1000,00).
Indica la moneda usando la abreviatura internacional estándar (EUR para euros, CZK para coronas checas).
Si tienes dudas sobre cómo configurarlo, estamos aquí para ayudarte con la implementación.
