Я хочу отслеживать большой веб-сайт в целом с несколькими «обычными» страницами и несколькими страницами, содержащими 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, нужно ли это добавить?