Pular para o conteúdo

Camada de dados

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

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

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

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

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

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

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