发送数据到自定义维度和指标在谷歌通用分析与电子商务跟踪


Send data to custom dimensions and metrics in google Universal Analytics with ecommerce tracking

这是我的通用分析代码自定义定义和电子商务跟踪。电子商务跟踪工作良好,所有数据都在谷歌分析仪表板中获取,但自定义维度和指标数据没有显示在那里。

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');