我刚刚将我的站点范围广泛的GA标记升级到Universal Analytics,以帮助解决跨域问题等。自从我进行升级后,所有交易都将作为来自支付提供商域的推介进行跟踪。付款是在确认页面之前通过从支付提供商的安全域拉入页面的iframe进行的。我们称之为secure.provider.com。GTM - 自定义电子商务标签
升级之前一切工作正常,所以我肯定是造成了这个问题。
我唯一定制的事情是,我有一个感觉是造成问题的构象页面上的自定义电子商务的标签,因为它是在传统的GA风格:
<script type="text/javascript">
var _gaq = _gaq || [];
var pluginUrl =
'//www.google-analytics.com/plugins/ga/inpage_linkid.js';
_gaq.push(['_require', 'inpage_linkid', pluginUrl]);
_gaq.push(['_setAccount', 'UA-XXXXXX-1']);
_gaq.push(['_setDomainName', 'xxxxxx.co.uk']);
_gaq.push(["_setCustomVar", 1, "Holiday Price Exc", {{SinglePrice}}, 2]);
_gaq.push(["_setCustomVar", 2, "Holiday Extras Rev", {{Total Extras}}, 2]);
_gaq.push(["_setCustomVar", 3, "Departure Airport", {{Departure Airport}}, 2]);
_gaq.push(["_setCustomVar", 4, "Arrival Airport", {{Arrival Airport}}, 2]);
_gaq.push(["_setCustomVar", 5, "Board Basis", {{Board Basis}}, 2]);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',{{Booking Reference}},{{Category}},{{Total Holiday Price}},'','','','']);
_gaq.push(['_addItem',{{Booking Reference}},{{Accommodation code}},{{Category}},{{Product Name}},{{Total Holiday Price}},'1']);
_gaq.push(['_trackTrans']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
由于数据层不以标准方式使用我无法使用默认的电子商务标签。在不久的将来,更改数据层不在我的手中。
问题:如果我需要编辑自定义电子商务标签(上图)与UA一起工作,我该怎么做?
我有所有的自动链接域的东西与UA标签设置,但我正在滚动整个事情的边缘,因为我现在有没有好的销售数据。我觉得iframed付款页面不应该是一个问题,因为它与传统的GA标签一起工作。
任何帮助非常感谢。
ga.js和.push都是经典分析标记,您需要将它们更改为使用analycis.js进行通用分析 – DaImTo 2014-11-24 18:22:46
您到底在问什么?对不起,我只是想了解这个问题。 – nyuen 2014-11-24 18:24:51
我想我需要修改自定义电子商务标签以使用UA标签。我不知道该怎么做。 – robgreen48 2014-11-24 19:00:35