返回從GA電子商務結果一個值(收入)在我的電子商務網站谷歌Analytics(分析)ecommerce.js插件交易成功後顯示的頁面三江源源寫入以下內容:我怎麼能提取和使用JavaScript
<script>
(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-123456789-1', {'cookieDomain': 'http://www.example.com/'});
ga('require', 'displayfeatures');
ga('send', 'pageview');
ga('create', 'UA-1234567-9', 'auto', { name: 'merchantTracker' });
ga('merchantTracker.require', 'displayfeatures');
ga('merchantTracker.send', 'pageview');
Thirdparty.Event.subscribe('google.analytics.trackPageView', function(url) {
ga('send', 'pageview', url);
ga('merchantTracker.send', 'pageview', url);
});
</script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function() {
$('.recommendation-box .in-popup a').click(function(e) {
e.preventDefault();
window.open(
this.href,
"sharing",
"width=650,height=500,resizable=no,location=no,menubar=no,scrollbars=no,status=no"
);
});
ga('require', 'ecommerce'); ga('ecommerce:addItem', {
'id': '11377927',// Transaction ID. Required.
'name': 'Test Product',// Product name. Required.
'category': 'Adult',// Category or variation.
'price': '1.0000000000',// Unit price.
'quantity': '1'// Quantity.
}); ga('ecommerce:addTransaction', {
'id': '11377927',// Transaction ID. Required.
'affiliation': 'My Site',// Affiliation or store name.
'revenue': '1.070000',// Grand Total.
'tax': '0'// Tax.
});
ga('ecommerce:send');
});
//]]>
</script>
我想使用Google跟蹤代碼管理器和JavaScript來提取「收入」的價值並將其返回到GTM變量中。
這是在第三方平臺上,我沒有訪問後端源代碼,這就是爲什麼我看着GTM,使我能夠在謝謝頁面上使用JS代碼(我有一個GTM容器設置和在網站上爲其他javascript工作)
我不知道javascript或GA對象模型,所以我不知道如何提取該值的最佳方式。我已經通過Chrome控制檯嘗試瞭解我是否可以通過訪問ga對象來回顯價值,但無法找到獲取/訪問它的方法。嘗試諸如console.log ga('revenue')和許多變體之類的東西但我不明白對象模型如何工作以獲得該值。
我如何獲取「收入」的價值並將其返回給GTM以用作變量?
您需要使用自定義JS迭代的對象。沒有直接的方法 – Tushar
是的,我得出了這個結論,並且使用innerText來確認價值收益已經取得了一些成功 - 我只是試圖找出正確的正則表達式來嘗試正確提取值。 – boliviab