tracker seguimiento pageview google codigo javascript jquery google-analytics

javascript - seguimiento - hit en google analytics



¿Cree el código de GA Ecommerce "addItem" usando JS? (1)

Mover la función de envío a cada bucle funcionó.

El motivo por el que no funcionó se debió a que los elementos de la transacción no se enviaron a GA

Estoy intentando completar el código de comercio electrónico de GA con jQuery o JS. No tengo acceso al código, así que no puedo llenarlos de la página real, lo que es un dolor en la parte trasera, lo sé.

Hasta ahora he podido obtener el número de orden y el total del pedido. Para obtener cada producto en la cesta, he intentado obtener cada order-item fila y luego tomar los datos para rellenar una instancia de ecommerce:addItem por artículo. Entonces necesito agregarlo a la página, así que tengo un ga(''ecommerce:addItem'', { }); por artículo en el orden.

Me preguntaba si alguien más tiene una mejor idea para hacer esto. Aquí está mi código hasta ahora, cualquier mejora sería muy apreciada. Creo que una mejor opción tal vez sea crear el ga(''ecommerce:addItem'', { }); y luego regresarlos a la página, pero no estoy seguro de cómo hacer esto.

<script> var order_id = document.getElementsByClassName(''order_id'')[0].innerText var order_total = document.getElementsByClassName(''order_total'')[0].innerText ga(''ecommerce:addTransaction'', { ''id'': order_id, ''affiliation'': ''Test Store'', ''revenue'': order_total, ''currency'': ''GBP'' }); $(''.order_item'').each(function(){ ga(''ecommerce:addItem'', { ''id'': order_id, ''name'': $(this).find(''.product-name'')[0].innerText, ''sku'': $(this).find(''.product-sku'')[0].innerText, ''price'': $(this).find(''.item_price'')[0].innerText, ''quantity'': $(this).find(''.iitem_qty'')[0].innerText }); ga(''ecommerce:send''); }); ga(''ecommerce:clear''); </script>