包含iframe的大型网站上的Google Analytics(异步)

时间:2011-12-14 10:11:02

标签: iframe asynchronous google-analytics tracking

我想跟踪一个大型网站,其中有几个“普通”页面和几个包含i-frames的页面。框架页面的来源位于不同的域。

我如何以正确的方式跟踪所有页面(包括i-framed页面)的工作方式,甚至允许对页面进行页内分析?

这是我有多远:你的意见,好吗?

1个普通页面应该有正常的跟踪代码。

2包含i帧的页面和i帧内的成帧页面应具有调整后的多域跟踪代码:

 var _gaq = _gaq || [];

  _gaq.push(['_setAccount', 'UA-xxxxxxxx-xx']);

  _gaq.push(['_setDomainName', '.THIS_IS_THE_SUBPAGE_URL_CONTAINING_I-FRAME']);

  _gaq.push(['_trackPageview']);

  _gaq.push(function() {

  var pageTracker = _gat._getTrackerByName();

  var iframe = document.getElementById('THIS_IS_THE_I-FRAME_ID');

  iframe.src = pageTracker._getLinkerUrl('THIS_IS_THE_FRAMED_PAGE_URL');
});

  (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);

  })();

问题: 我是否以正确的方式解决这个问题?帧需要某种Javascript cookie传输吗? P3P政策怎么样,需要添加吗?

0 个答案:

没有答案