这是我的通用分析代码自定义定义和电子商务跟踪。电子商务跟踪工作良好,所有数据都在谷歌分析仪表板中获取,但自定义维度和指标数据没有显示在那里。
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');
任何与此相关的帮助都是非常感谢的。非常感谢! !
如果您在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
});
"
以上代码运行正常。只要稍微改变一下就行了。
ga('send', 'event', 'category', 'action', {
'dimension1': '<?php echo $product_name; ?>',
'metric2': '<?php echo $final_price; ?>',
'metric3': '<?php echo $final_price; ?>'
});
如果你想为电子商务跟踪添加维度和指标,这可能会有所帮助:
...
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');