Периодически возникает необходимость установить два счетчика системы веб-аналитики Google Analytics на один сайт. Простое копирование двух кодов статистики с большой вероятностью приведет к ошибкам отслеживания статистики в обоих аккаунтах Google Analytics. Для того чтоб было возможно отслеживать статистику посещаемости сайта с двух аккаунтов Google Analytics необходимо видоизменить код статистики.
1 2 3 4 5 6 7 |
try { var pageTracker = _gat._getTracker("UA-XXXXXXX-X"); pageTracker._trackPageview(); var secondTracker = _gat._getTracker("UA-YYYYYYY-Y"); secondTracker._trackPageview(); } catch(err) {} |
Где UA-XXXXXXX-X идентификатор старого счетчика, и UA-YYYYYYY-Y – идентификатор нового счетчика. При асинхронном коде Google Analytics имеет другой синтаксис:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<script type="text/javascript">// < ![CDATA[ var Begin=new Date(); var Start=Begin.getTime(); // ]]></script>// Определение времени начала загрузки страницы, код необходимо разместить в начале страницы после тега body // Код Google Analytics<script type="text/javascript">// < ![CDATA[ var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); // ]]></script><script type="text/javascript">// < ![CDATA[ try { var pageTracker = _gat._getTracker("UA-2619684-1"); pageTracker._trackPageview(); var loadTracker=pageTracker._createEventTracker('Page Load'); // Создание события Page Load var End = new Date(); var Stop = End.getTime(); // Определение времени конца загрузки страницы var timeElapse = Stop - Start; // Расчет времени загрузки страницы loadTracker._trackEvent('Load-Time','Blog-Pages',timeElapse); // Запись итоговых данных в событие } catch(err) {} // ]]></script> |
Полезное в интернете
Блог о SEO практика от SeoProfy SEOinSoul — все о поисковой оптимизации, заработке в Интернете, постоянные SEO-эксперименты на SEO блоге в реальном времени.