Acompanhamento de comércio eletrônico - acompanhamento da Web (ga.js)

Para que o Google Analytics possa informar a atividade de comércio eletrônico do seu site, você precisa ativar o acompanhamento de e-commerce na página de configurações da vista (perfil) do seu site. Depois disso, é necessário implementar os métodos de acompanhamento de e-commerce ga.js nas páginas do carrinho de compras ou no seu software de e-commerce. Os métodos de comércio eletrônico funcionam em conjunto para enviar as informações de transação de cada usuário para o banco de dados do Google Analytics durante a transação. Dessa maneira, o Google Analytics pode vincular uma origem de referência específica a uma conversão ou compra. A maioria dos mecanismos de comércio eletrônico que se baseiam em modelos podem ser modificados para incluir essas informações ocultas na página de confirmação de pedido.

Processo geral

O processo básico para o acompanhamento de comércio eletrônico usando o Google Analytics pode ser descrito pelo resumo dos três métodos necessários para o acompanhamento das transações de comércio eletrônico em seu site. Esses métodos estão descritos na ordem em que devem ser invocados em seu carrinho de compras ou software de comércio eletrônico.

  1. Crie um objeto de transação.

    Use o método _addTrans() para inicializar um objeto de transação. O objeto de transação armazena todas as informações relacionadas a uma única transação, como o ID da transação, as taxas de envio e o endereço de cobrança. As informações no objeto de transação são associadas aos itens por meio dos IDs da transação e de todos os itens, que precisam ter o mesmo ID.

  2. Adicione itens à transação.

    O método _addItem() acompanha informações sobre cada item no carrinho de compras do usuário e associa o item a cada transação usando o campo transactionId. Esse método acompanha os detalhes sobre um item específico, como SKU, preço, categoria e quantidade.

  3. Envie a transação para os servidores do Google Analytics.

    O método _trackTrans() confirma que ocorreu uma compra e todos os dados que foram criados no objeto de transação são finalizados como uma transação.

Há muitas maneiras de recuperar essas informações do mecanismo de comércio eletrônico. Alguns mecanismos de comércio eletrônico gravam as informações de compra em um formulário oculto que você pode usar, outros mantêm as informações em um banco de dados que você pode recuperar e outros armazenam as informações em um cookie. Alguns mecanismos de comércio eletrônico mais populares que reconhecem o Google Analytics fornecem seus próprios módulos para ajudar a simplificar o acompanhamento de pedido para o Google Analytics.

Diretrizes

Lembre-se do seguinte durante a implantação do acompanhamento de comércio eletrônico.

  • O código SKU é um parâmetro obrigatório para cada item adicionado à transação.
    Se uma transação contiver vários itens e o SKU não for fornecido para todos, uma solicitação GIF será enviada somente para o último item adicionado à transação para a qual um SKU é fornecido. Além disso, se seu inventário tiver itens diferentes com o mesmo SKU e um visitante comprar os dois, você receberá dados apenas sobre o item adicionado mais recentemente. Por esse motivo, você precisa garantir que cada item oferecido tenha uma SKU exclusiva.
  • A lista de argumentos para _addTrans() e _addItem() é correspondida pela posição.
    Embora nem todos os argumentos sejam obrigatórios, forneça um marcador vazio para os argumentos não especificados a fim de evitar erros. Por exemplo, você adicionaria um item contendo apenas ID da transação, sku, preço e quantidade desta forma:
    _addItem("54321", "12345", "", "", "55.95", "1");
  • Os valores dos parâmetros price e total não respeitam nenhuma formatação de moeda.
    Para ambos os parâmetros, a primeira instância de uma vírgula ou de um ponto indica um valor fracionário. Por exemplo, se você fornecer 1,996.00 como o valor para o parâmetro total, ele será registrado como 1.996, não como US $1.996,00. Como o valor não é afiliado a nenhuma moeda, seu software de e-commerce precisa lidar com a conversão de moeda antes de você passar os dados para o Google Analytics.
  • Se você estiver implementando o acompanhamento de e-commerce e usando um carrinho de compras de terceiros, provavelmente também precisará configurar o acompanhamento de vários domínios.
    Consulte mais detalhes na seção sobre acompanhamento de vários domínios.
  • Embora não seja estritamente obrigatório, é recomendável chamar _trackPageview() na página de recibo se você quiser associar essa página específica aos dados da transação.

Exemplo completo

O exemplo a seguir ilustra uma configuração do acompanhamento de comércio eletrônico em uma página de recibo usando os três métodos. O uso de _trackPageview() associa a transação à página chamada Recibo da sua compra de roupas na Acme Clothing.

 

Moedas locais

Por padrão, você pode configurar uma moeda global comum para todas as transações e itens por meio da interface de gerenciamento do Google Analytics na Web. A moeda global é automaticamente usada para todos os itens e transações. Para sites que realizam transações em várias moedas, o recurso de acompanhamento de comércio eletrônico ga.js permite que você especifique a moeda local da transação usando o seguinte comando, antes de fazer a chamada para _trackTrans:

_gaq.push(['_set', 'currencyCode', 'EUR']);

A moeda local precisa ser especificada no padrão ISO 4217. Leia o documento Referência de códigos de moedas para uma lista completa das moedas de conversão compatíveis.