我希望通过Google Analytics跟踪与广告系列相关的电子商务相关内容。
购物篮/结帐(通过iframe包含)与商店位于不同的域中。 我在GA中启用了电子商务跟踪,为这两个页面添加了跟踪脚本,我获得了大量数据,但似乎广告系列信息丢失,因为所有电子商务数据都只有“shop.com / referral”来源/媒体,而不是我所期望的“campaign1 / newsletter”。
示例:
shop.com上的脚本:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', 'shop.com']);
_gaq.push(['_setAllowLinker', true]);
...
通过
输入网站http://shop.com/page.html?utm_campaign=campaign1&utm_source=newsletter...
获取iframe src
via _gat._getTrackerByName()._getLinkerUrl('http://basket.com/page.html')
返回类似
的内容http://basket.com/page.html?__utma=14776951xxx&__utmb=14776xx..
使用此网址嵌入iframe ..
在basket.com/page.html上我添加了以下GA电子商务跟踪代码
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', 'basket.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_addTrans',
'1234', // transaction ID - required
'Name',
'123.4' .....
_gaq.push(['_addItem', ...
_gaq.push(['_trackTrans']);..
真奇怪的是,即使跟踪像素(在iframe中加载以跟踪电子商务事件)似乎也是正确的
http://stats.g.doubleclick.net/__utm.gif?utmwv=5.4.4dc&....%3Futm_source%3Dnewsletter2%26utm_campaign%3Dcampaign1...
我错过了什么吗?
非常感谢
答案 0 :(得分:0)
尝试使用_getLinkerUrl()方法将cookie数据传递给iframe。
_gaq.push(function() {
var pageTracker = _gat._getTrackerByName();
var iframe = document.getElementById('myIFrame');
iframe.src = pageTracker._getLinkerUrl('http://www.my-example-iframecontent.com/');
});
您可以在此处找到完整的详细信息 - > Tracking Across iFrames ......在这里 - > Tracking Across Multiple Domains and Sub-domains
希望它有所帮助。