О том, как я боролся с этой напастью – выдачей в статусе счетчика Google Analytics надписи “Отслеживание не установлено”, оно же Tracking Not Installed – я расскажу в конце поста. А сначала – предыстория, как я вообще дошел до этого.
У меня на сайте для того, чтобы считать количество просмотров статей, выводить самые популярные в шапке, да и просто статистику по посещениям смотреть – установлен целый зоопарк различных счетчиков и плагинов. Начал я с установки post-views, который считал количество просмотров каждой записи в день и всего, при этом в дашборде выводит красивые графики и статистику – когда была просмотрена статья последний раз, сколько раз в неделю, месяц, квартал и год, ну и много чего интересного еще. Только вот проблема, что к реальности эти цифры не имели абсолютно никакого отношения, поскольку он старательно высчитывает всяких ботов и прочую лабуду – даже когда публикуешь запись, идет оповещение по различным поисковикам, они делают трекбэк, и в результате количество просмотров – сразу после опубликования статьи – плюс 10-14. Вот и сейчас, он, к примеру, считает, что мою запись про форумы для вордпресс просмотрели 116 человек за день.
Сносить я его тогда не стал, поскольку решил, что если время будет – то разберусь, и тогда уже снесу. И поставил к нему в пару счетчик WP-Postviews, потому что он наиболее симпатично выводил самые популярные посты в шапке. И опять оказалось, что к реальности это не имеет никакого отношения, поскольку он считает всяких ботов и спамеров. Не, конечно, врет он слегка поменьше, предыдущего, но не намного.
Впрочем, узнал о том, что они безбожно врут – я позже, после того, как установил счетчики liveinternet и hotlog. С ними никаких проблем не возникло – я запихнул их коды в текстовый виджет, находящийся на сайд-баре, и они спокойно стали считать себе статистику. LI несколько менее удобный, чем hotlog, потому что в нем нельзя вывести общее число просмотров той, или иной статьи за необходимый промежуток времени – и необходимо складывать значения за все месяцы вручную. В хотлоге можно четко указать промежуток дат, в которые тебе нужна статистика, это его огромный плюс. Зато LiveInternet показывает, какие запросы занимают какие места в поисковиках, и дает статистику по текущему дню, а не за прошлые, как Хотлог. Одна беда – на самом сайте они показывают только свои кнопки с количеством просмотров сегодня/вчера, а статистики по количеству просмотров страниц не выводят – для того, чтобы посмотреть – надо лезть непосредственно на их сайты.
Вскоре после этого я решил, что надо поставить счетчик, который объединял бы достоинства двух этих внешних счетчиков.
Для того, чтобы ориентируясь на его данные, уже поставить нормальный плагин статистики, который бы мне все это выводил в админке сайта. Таким счетчиком, по моему мнению, была Яндекс.Метрика. Но она тоже оказалась несколько неадекватной, поскольку исключительно своеобразно считала количество посещений. Так, число просмотров в Содержание – Страницы Входа почти всегда было больше, чем в Содержание – Популярное, хотя в теории должно бы было быть нооборот, ведь на страницах входа считаются только те посещения, которые с них начались. Смотрите: допустим, мне необходимо посмотреть посещаемость заглавной страницы. Для этого иду в Содержание->популярное. Вижу цифру 1174.
После этого – иду в Содержание->Страницы входа. То есть то, где должны бы были быть страницы, откуда должны начинаться просмотры (естественно, их должно быть меньше – ведь в популярном должны учитываться и страницы, с которых начались просмотры, и страницы, на которые пришли уже позже). И вижу, там цифру 1648.
Как такое может быть? Как я понимаю, число просмотров в статистике популярного может быть больше, чем в статистике страниц входа – но почему наоборот? И почему такая разница – в полтора раза? Или он в страницах входа мои заходы учитывает, а в популярном – нет?
И так, за редким исключением – практически для всех страниц. В обзорах – тоже разница в 300 посещений не в ту сторону. А для рубрики U-nih-tam – наоборот, разница уже в сторону Популярного.
В идеальном случае, как я понимаю – он ведь должны совпадать? Почему одно больше другого, какому числу верить?
Я задал вопрос об этом в клубе яндекс.метрики – посмотрим, что ответят, если вопрос пройдет модерацию, конечно – тогда и здесь тоже ответ размещу. Если Вы знаете, почему так – то напишите мне в комментах, пожалуйста, факт действительно интересный и не понятный.
Поскольку решения этой проблемы в интернете не наблюдалось, я решил обратиться к Google Analytics. Зарегистрировался, создал профайл, потом пользователя, настроил сайт. Встраиваю код типа такого:
1 2 3 4 5 6 7 8 9 |
<script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-00000001-3', 'testsite.com'); ga('send', 'pageview'); </script> |
в виджет на сайдбаре (понятно, что UA и имя сайта мои стоят, а не те, что я в примере привел) – не работает! Выводит в статусе Tracking Not Installed. Ну ладно, запихнем в футер, в компанию к яндекс-метрике. Устанавливаю, в просмотре исходного кода страницы – все ОК. Но гуглу – все равно не видно! Ладно, читаю их хелп, вижу, что они хотят, чтобы я его не перед /body в футере, а в header.php запихал перед /head. Переписываю код туда – все равно счетчик не считает! Начинаю вспоминать, в чем может быть проблема. Припоминаю, что на одном из этапов регистрации счетчика Гугль предложил мне воспользоваться бета-версией, так называемой Universal Analytics code. Удаляю профиль сайта, удаляю вообще из аккаунта гугльаналитиковский аккаунт (тоже отдельная песня, пока разобрался, как же его удалить – пол-часа прошло). Снова начинаю регистрировать сайт в Google Analytics. Но теперь уже выбираю не новомодный Universal Analytics code, а Google Analytics, он же в английской версии – Classic Analytics.
Код предлагается совсем другой, абсолютно – вот такого типа (опять же – в коде ссылка на мой счетчик, и сайт, а не то, что я привел в примере):
1 2 3 4 5 6 7 8 9 10 11 12 |
<script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-00000001-3']); _gaq.push(['_setDomainName', 'testsite.com']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); (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); })(); </script> |
Вставляю его в footer.php темы, сразу за счетчиком яндекса – вуаля! Мгновенно пошел считать. Таким образом, то, что у нас Universal – на сайтах под вордпресс может и не заработать, и побороть это ничем, кроме как установкой старого вида счетчика – нельзя. Если вы знаете, что можно, и как – тоже пишите, ну или хотя бы ссылку в комментах оставьте. Как и на вопрос с яндексом.
Теперь посмотрю, спустя недельку, на результаты подсчета GA, и решу – надо ли ставить какой-либо специализированный плагин, который бы вел статистику посещений, и написанный специально под вордпресс, или ограничится трансляцией в админку результатов того, что гугл насчитает – такие плагины тоже есть. В них мне не нравится, что собираемая статистика очень уж быстро раздувает базу данных – за неделю мегабайт на 5 – легко. А при возрастающей посещаемости, что в принципе имеет место быть – не исключено, что и на 10-20 будет раздувать. Понятно, во что это может вылиться через годик их использования. Но зато – если сравнивать по скриншотам – они значительно лучше заточены под вордпресс, чем те, что просто транслируют данные с серверов гугла. Ну, да посмотрим.
А сейчас – продолжаем отслеживать и учитывать статистику ваших посещений 🙂
Добавить комментарий