Quando e com que frequência você chama ga ('send', 'pageview') ao usar o comércio eletrônico avançado com o Google Analytics?

Estou tentando migrar nosso site para o Universal Analytics, bem como para os serviços de comércio eletrônico avançado. Após algumas experiências usando o depurador do GA, parece que você deve chamarga('send', 'pageview') depois de ligar para o seuga('ec:addProduct') ega('ec:setAction') métodos para realmente enviar os dados. Ao examinar o documento (https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce) alguns exemplos mostram que eles chamamga('send', 'pageview') duas vezes, uma no início e uma segunda vez após definir os dados do produto, enquanto em outros exemplos,ga('send', 'pageview') está presente apenas no final.

ga('create', 'UA-XXXXX-Y');
ga('send', 'pageview'); /*FIRST PAGE VIEW CALLED HERE */
ga('require', 'ec', 'ec.js');

ga('ec:addProduct', {
  'id': 'P12345',
  'name': 'Android Warhol T-Shirt',
  'category': 'Apparel',
  'brand': 'Google',
  'variant': 'black'
  'price': '29.20',
  'quantity': 1
});

// Transaction level information is provided via an actionFieldObject.
ga('ec:setAction', 'purchase', {
  'id': 'T12345',
  'affiliation': 'Google Store - Online',
  'revenue': '37.39',
  'tax': '2.85',
  'shipping': '5.34',
  'coupon': 'SUMMER2013'    // User added a coupon at checkout.
});

ga('send', 'pageview');     // Send transaction data with initial pageview. /*BUT WE ALREADY CALLED IT AT THE TOP */

O código acima resultará na visualização da página sendo registrada duas vezes?

Também queremos acompanhar a progressão de nossos clientes através do checkout usandoga('ec:setAction', 'checkout', {'step' : step}); e especificando o número da etapa que definimos em nossa conta de análise. Parece que precisamos ligar novamente para enviar exibição de página para enviar esses dados. Tentei enviar todos os dados em uma única visualização de página, mas parece que você pode definir apenas uma ação (ga('ec.setAction')) por visualização de página, para que não possamos enviar os dados da transação do produto e os dados da etapa de checkout em uma única visualização da página. Will chamandoga('send', 'pageview') várias vezes registra várias visualizações de página no analytics ou o Google detecta que você envia dados adicionais simples e não registra as visualizações de página extras?

Descobri que, ao usar o rastreamento normal de comércio eletrônico, você pode usarga('ecommerce:send');, eles equivalem ao rastreamento avançado de comércio eletrônico?

questionAnswers(4)

yourAnswerToTheQuestion