Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Current »

Implementação realizada no dia 24/05/2023 através do GTM no site www.dexperience.com.br.

Na funcionalidade especificações: https://www.dexperience.com.br/ferramentas/especificacoes

base de conhecimento: https://developers.google.com/tag-manager/ecommerce-ga4?hl=pt-br#measure_additions_or_removals_from_a_shopping_cart

1. begin_checkout - quando usuário acessa a página de edição da sua especificação.

DOC Medir uma finalização de compra

Para medir uma finalização de compra, envie os detalhes do produto à camada de dados e colete um evento begin_checkout com essas informações:

/**
 * A function to handle a click on a checkout button.
 */function onCheckout() {
  dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
  dataLayer.push({
    event: "begin_checkout",
    ecommerce: {
      items: [{
        item_name: "Donut Friday Scented T-Shirt", // Name or ID is required.
        item_id: "67890",
        price: 33.75,
        item_brand: "Google",
        item_category: "Apparel",
        item_category2: "Mens",
        item_category3: "Shirts",
        item_category4: "Tshirts",
        item_variant: "Black",
        item_list_name: "Search Results",
        item_list_id: "SR123",
        index: 1,
        quantity: 1
      }]
    }
  });}

Exemplo:

2. view_cart - quando usuário salva, na página de edição, a sua especificação.

mesmo esquema do begin_checkout com outro trigger: salvar geral.

Exemplo:

3. purchase - quando usuário gera um link ou faz o download do pdf com ou sem imagens, na página de edição da especificação.

DOC Medir compras

Para medir transações, envie uma lista de itens à camada de dados e colete um evento purchase com essas informações. No exemplo a seguir, suponha que os detalhes dos produtos exibidos em uma página sejam conhecidos no momento do carregamento da página.

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "purchase",
  ecommerce: {
      transaction_id: "T12345",
      affiliation: "Online Store",
      value: "59.89",
      tax: "4.90",
      shipping: "5.99",
      currency: "EUR",
      coupon: "SUMMER_SALE",
      items: [{
        item_name: "Triblend Android T-Shirt",
        item_id: "12345",
        price: "15.25",
        item_brand: "Google",
        item_category: "Apparel",
        item_variant: "Gray",
        quantity: 1
      }, {
        item_name: "Donut Friday Scented T-Shirt",
        item_id: "67890",
        price: 33.75,
        item_brand: "Google",
        item_category: "Apparel",
        item_variant: "Black",
        quantity: 1
      }]
  }});

exemplo:

  • No labels