Google Analytics跨域电子商务广告系列跟踪

时间:2013-09-02 09:07:12

标签: google-analytics e-commerce tracking

我希望通过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...

我错过了什么吗?

非常感谢

1 个答案:

答案 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

希望它有所帮助。