mejorado - Google Analytics: vistas de páginas rastreadas pero no transacciones de comercio electrónico
tag manager ecommerce tracking (1)
Estoy intentando descubrir por qué el seguimiento de comercio electrónico en Google Analytics no parece funcionar. Puedo ver las visitas a la página seguidas correctamente pero sin transacciones.
Fragmento de la página de confirmación:
<head>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push([''_setAccount'', ''UA-XXXXXXX-1'']);
_gaq.push([''_setDomainName'', ''.mydomain.com'']);
_gaq.push([''_trackPageview'']);
_gaq.push([''b._setAccount'', ''UA-YYYYYYYY-1'']);
_gaq.push([''b._setDomainName'', ''none'']);
_gaq.push([''b._addTrans'',
''44bbd391-ff38-4f8d-ad68-aec490666151'',
''Name'',
''1.00'',
'''',
'''',
'''',
'''',
''''
]);
_gaq.push([''b._addItem'',
''44bbd391-ff38-4f8d-ad68-aec490666151'',
''15'',
''test'',
'''',
''1.00'',
''1''
]);
_gaq.push([''b._trackTrans'']);
_gaq.push([''b._trackPageview'']);
(function () {
var ga = document.createElement(''script''); ga.type = ''text/javascript''; ga.async = true;
ga.src = (''https:'' == document.location.protocol ? ''https://ssl'' : ''http://www'') + ''.google-analytics.com/ga.js'';
var s = document.getElementsByTagName(''script'')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
...
</head>
Estoy monitoreando el tráfico en la página con Firebug confirmando que todas las solicitudes de píxeles se hicieron y volvieron OK.
Leí acerca de tener que esperar unas horas, hasta un día, antes de poder ver los resultados en GA, pero puedo ver las visitas a la página después de solo esperar unos minutos.
Sin embargo, las transacciones rastreadas utilizando el mismo objeto de seguimiento ("b") no se encuentran en ningún lugar (¿podrían los informes de comercio electrónico actualizarse más lentamente que las vistas de la página?)
Y finalmente encontré el problema. La respuesta está presente discretamente en la página de documentos de GA :
_trackTrans ()
Envía tanto la transacción como los datos del artículo al servidor de Google Analytics. Este método debe invocarse después de _trackPageview () y utilizarse junto con los métodos _addItem () y addTrans ().
Es bastante fácil pasar por alto, pero tiene un efecto tan fundamental: las transacciones no se rastrearán.
Entonces, sí, siempre llame a _trackTrans
después de _trackPageview
!