所以我的問題是谷歌分析價值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