Google Analytics (асинхронный) на большом сайте со страницами, содержащими фреймы - PullRequest
2 голосов
/ 14 декабря 2011

Я хочу отслеживать большой веб-сайт в целом с несколькими «обычными» страницами и несколькими страницами, содержащими i-кадры.Источники страниц в рамке находятся в разных доменах.

Как бы я сделал так, чтобы все работало так, чтобы все страницы (включая страницы в i-рамке) отслеживались правильно, даже еслианалитика на странице?

Вот как далеко я зашёл: Ваши комментарии, пожалуйста?

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

  })();

Вопрос: Правильно ли я поступаю?Нужно ли фреймам передавать файлы cookie Javascript?Как насчет политики P3P, нужно ли это добавить?

...