这是我用于自定义定义和电子商务跟踪的通用Analytics(分析)代码。电子商务跟踪工作正常,所有数据都在Google Analytics(分析)仪表板中获取,但自定义维度和指标数据未显示在此处。
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
});
`
关于php - 使用电子商务跟踪将数据发送到Google Universal Analytics中的自定义维度和指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24627608/