所以我的问题是谷歌分析价值1000美元(或任何值与逗号)并将其更改为$ 1.000,所以它报告不正确的值。如何使用Javascript格式化变量的值?
所以我什么,我需要做的是建立一个customVariable = [[S120:dc:giftAmount]]
,然后更改变量的值的格式,以删除逗号, 然后传递变量回到谷歌分析
量变化取决于从捐款人收到的金额。
因此在GA代码它显示为这样:
revenue:'[[S120:dc:giftAmount]]',
即我想去放置格式化变量将通过对GA。该数据是从拉[:DC:S120 giftAmount]
我想如果我做了这样的事情,它可能工作:
<script>
var formatDollar = '[[S120:dc:giftAmount]]';
formatDollar.split(",").join("");
var dollarAmt = formatDollar.split(",").join("");
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-1039484-49');
ga('require', 'ec');
ga('ec:setAction', 'purchase', {
id: '[[S120:dc:transactionID]]',
affiliation: '[[S120:dc:donationFormName]]',
revenue: dollarAmt,
category: '[[S120:dc:giftType]]',
currency: 'CAD'
});
ga('ecommerce:send');
ga('send', 'pageview');
</script>
,但似乎并不奏效。我自己的JavaScript代码是否必须位于单独的脚本标记中,然后用于GA的脚本标记中?
谢谢你的时间。
您是否还可以显示其他电子商务代码相对于上述代码的位置?您需要修改电子商务对象中正在使用的数据。 – nyuen
@nyuen我编辑了这篇文章,包括完整的GA代码。 – Umeed
为什么你发送字符串收入:'dollarAmt',而不是与收入变量:dollarAmt, – progysm