以下是我的自定义定义和电子商务跟踪的通用分析代码。电子商务跟踪工作正常,所有数据都在谷歌分析仪表板中提取,但自定义维度和指标数据未显示在那里。
ga('create', 'UA-XXXXXX',XXXXX);
ga('send', 'pageview');
ga('require', 'ecommerce', 'ecommerce.js');
ga('ecommerce:addTransaction', {
'id': '<?php echo $ordr_id; ?>',
'affiliation': 'XXXXXX',
'revenue': '<?php echo $amount; ?>',
'shipping': '<?php echo $shipping_amount; ?>',
'tax': '0.00',
'currency': 'USD'
});
ga('ecommerce:addItem', {
'id': '<?php echo $ordr_id; ?>',
'name': '<?php echo $product_name; ?>',
'sku': '<?php echo $sku; ?>',
'category': '<?php echo $category_name; ?>',
'price': '<?php echo $final_price; ?>',
'quantity': '<?php echo $quantity; ?>'
});
ga('send', 'pageview', {
'dimension1': '<?php echo $product_name; ?>',
'metric2': '<?php echo $final_price; ?>',
'metric3': '<?php echo $final_price; ?>'
});
ga('ecommerce:send');
非常感谢任何与此相关的帮助。日Thnx !!
答案 0 :(得分:1)
如果您在analytics.js
中使用自定义维度和指标的电子商务,请不要设置ga()
功能。因为它将CD,CM发送到google服务器两次,即addTransaction和addItem。
因此,您可以在ga('ecommerce:addItem', {...})
中使用CD和CM。
例如,
`
ga('ecommerce:addItem', {
'id': '<?php echo $ordr_id; ?>',
'name': '<?php echo $product_name; ?>',
'sku': '<?php echo $sku; ?>',
'category': '<?php echo $category_name; ?>',
'price': '<?php echo $final_price; ?>',
'quantity': '<?php echo $quantity; ?>',
'metric1': value,
'dimension1': value
});
`
答案 1 :(得分:0)
以上代码工作正常。只是稍微改变它对我有用。
ga('send', 'event', 'category', 'action', {
'dimension1': '<?php echo $product_name; ?>',
'metric2': '<?php echo $final_price; ?>',
'metric3': '<?php echo $final_price; ?>'
});
答案 2 :(得分:0)
如果您想向电子商务跟踪添加维度和指标,可能会有所帮助:
...
ga('set', 'dimension1', '<?php echo $product_name; ?>');
ga('set', 'metric2', '<?php echo $final_price; ?>');
ga('set', 'metric3', '<?php echo $final_price; ?>');
ga('ecommerce:send');
ga('send', 'pageview');