使用电子商务跟踪功能将数据发送到Google Universal Analytics中的自定义维度和指标

时间:2014-07-08 08:55:59

标签: php google-analytics universal-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');

非常感谢任何与此相关的帮助。日Thnx !!

3 个答案:

答案 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');
相关问题