【发布时间】:2014-11-24 18:20:05
【问题描述】:
我刚刚将我的站点范围的 GA 标记升级到 Universal Analytics,以帮助解决跨域问题等。由于我进行了升级,所有交易都被跟踪为来自支付提供商域的推荐。付款是在确认页面之前通过一个 iframe 进行的,该 iframe 从支付提供商的安全域中拉入一个页面。我们称之为secure.provider.com。
在升级之前一切正常,所以肯定是我造成了这个问题。
我唯一的定制是构造页面上的自定义电子商务标签,我觉得这是导致问题的原因,因为它是传统的 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 进行通用分析
-
你到底在问什么?抱歉,我只是想了解一下这个问题。
-
我想我需要修改自定义电子商务标签以使用 UA 标签。我不知道该怎么做。
标签: google-analytics google-tag-manager