Camada de dados
add_payment_info
Seção intitulada “add_payment_info”Esse evento indica que um usuário selecionou uma forma de pagamento.
Momento do disparo: Seleção da forma de pagamento no checkout
dataLayer.push({ event: "add_payment_info", ecommerce: { currency: <order_currency>, value: <order_value>, coupon: <order_coupon>, payment_type: <order_payment_type>, items: [ { item_name: item.product_name, affiliation: cart && cart.channel ? cart.channel : '', item_id: item.product_id, price: item.variant_price, item_brand: brand || item.seller_name, item_category: category || '', item_variant: item.variant_name, item_list_name: cart-{item.id}, item_list_id: item.id, index: cart.item.index, quantity: item.quantity, coupon: cart.coupon_code || "", discount: item.price, } ] }});add_shipping_info
Seção intitulada “add_shipping_info”Esse evento indica que um usuário fez um cálculo de frete no checkout.
Momento do disparo: Seleção da forma de envio no checkout
dataLayer.push({ event: ""add_shipping_info"", ecommerce: { currency: 'BRL', value: cart.total, coupon: cart.coupon_code, shipping_tier: shippingTier, agent: cart.user_id, items: [ { item_id: <product_id>, item_name: <product_name>, affiliation: <order_channel>, coupon: <order_coupon>, discount: <discount_value>, item_brand: ""Google"", item_category: ""Apparel"", item_variant: ""green"", price: <product_price>, quantity: <product_quantity> } ] }});purchase
Seção intitulada “purchase”Esse evento indica quando um pedido é realizado no Ecommerce.
Momento do disparo: Finalização da compra no checkout (pagamento confirmado).
dataLayer.push({ event: "purchase", ecommerce: { currency: 'BRL', value: order.total, coupon: order.coupon_code, transaction_id: order.code, affiliation: order.channel, tax: order.taxes, shipping: order.shipping_price, agent: order.user_id, items: [ { item_id: <product_id>, item_name: <product_name>, affiliation: <order_channel>, coupon: <order_coupon>, discount: <discount_value>, item_brand: ""Google"", item_category: ""Apparel"", item_variant: ""green"", price: <product_price>, quantity: <product_quantity> } ] }});view_cart
Seção intitulada “view_cart”Esse evento indica que um usuário viu o carrinho.
Momento do disparo: Carregamento da página de carrinho
dataLayer.push({ event: "view_cart", ecommerce: { currency: 'BRL', value: cart.total, agent: cart.user_id, items: [ { item_id: <product_id>, item_name: <product_name>, affiliation: <order_channel>, coupon: <order_coupon>, discount: <discount_value>, item_brand: ""Google"", item_category: ""Apparel"", item_variant: ""green"", price: <product_price>, quantity: <product_quantity> } ] }});begin_checkout
Seção intitulada “begin_checkout”Esse evento indica que um usuário começou o processo de checkout.
Momento do disparo: Início do processo de checkout.
dataLayer.push({ event: "begin_checkout", ecommerce: { currency: 'BRL', value: cart.total, agent: cart.user_id, coupon: "<order_coupon>", items: [ { item_id: <product_id>, item_name: <product_name>, affiliation: <order_channel>, coupon: <order_coupon>, discount: <discount_value>, item_brand: ""Google"", item_category: ""Apparel"", item_variant: ""green"", price: <product_price>, quantity: <product_quantity> } ] }});Esse evento indica que um usuário fez login.
Momento do disparo: Página de login, no envio do formulário de login
dataLayer.push({ event: "login", method: "login page"});sign_up
Seção intitulada “sign_up”Esse evento indica que um usuário criou uma conta.
Momento do disparo: Página de login, no envio do formulário de criação de conta
dataLayer.push({ event: "sign_up", method: "login page"});view_item
Seção intitulada “view_item”Esse evento indica que os detalhes de um produto foi visualizado.
Momento do disparo: Página de produto
dataLayer.push({ event: "view_item", ecommerce: { agent: cart.user_id, items: [ { item_id: <product_id>, item_name: <product_name>, affiliation: <order_channel>, coupon: <order_coupon>, discount: <discount_value>, item_brand: ""Google"", item_category: ""Apparel"", item_variant: ""green"", price: <product_price>, quantity: <product_quantity> } ] }});Esse evento indica que uma busca foi realizada no Ecommerce.
Momento do disparo: Página de busca
dataLayer.push({ event: "search", search_term: "<termo buscado>"});Work in progress
- Variáveis globais
- Agente
- Local
- Carrinho
- Usuário (identificado interno)
- Eventos no Ecommerce
- select_item
- view_item_list