Привет, друзья. Помнится, пару месяцев назад я задался вопросом, как отследить статистику рекламного блока, когда сама партнерка не предоставляет интересных данных. Да, в общем-то, ни одна пратнерка не предоставит тех данных, которые нам, сеошникам могут быть интересны.
Я задал этот вопрос в твиттере, но никто ничего мне не подсказал, но многие так же заинтересовались данным вопросом. Так как я частенько что-нибудь ваяю с помощью Google Analytics, те гениальное решение не заставило себя ждать. Решение же до безобразия простое, не знаю, почему никто раньше не хотел этим поделиться…
Итак, то о чем я собираюсь рассказать, позволит собирать статистику для ЛЮБЫХ рекламных блоков, а если точнее, то вообще любых блоков, рекламных или не рекламных. Под статистикой понимается почти все, что может предоставить современная система аналитики, т.е. статистика переходов, источников, поисковых фраз, целевых страниц и некоторые данные о посетителях и т.д. Круто, не так ли?
Небольшая предыстория – однажды мне захотелось получить больше данных об эффективности моих тизерных блоков. Как известно, в интерфейсе любой рекламной сети статистика очень скудная, и чаще всего ограничивается четырьмя показателями: показы, клики, CTR, доход. В РСЯ, правда, есть статистика срезов по каждому из рекламных блоков при правильной настройке, но речь не об этом.
Так вот, началось все с тизеров, я захотел узнать, какие целевые страницы (и запросы, ведущие на них) приносят максимальный профит, чтобы плотно с ними поработать, улучшить и увеличить выхлоп. Правильная идея достойная правильной реализации!
Как я уже сказал выше, для реализации я решил воспользоваться Google Analytics, а именно системой событий. Рекомендую всем и каждому ознакомиться с тем, как и для чего работают события — Event Tracking Guide (разумеется, все на англ.) Я вам переведу небольшой кусочек мануала, который нам пригодится.
Настройка отслеживания событий
Перед тем как вы сможете наблюдать результаты отслеживания событий в отчетах GA, необходимо выполнить следующие три шага.
- Установка счетчика на сайте. Необходимо убедиться, что на сайте установлен код счетчика Google Analytics. Если его нет, то его надо обязательно установить (рекомендуется устанавливать асинхронный тип кода счетчика).
- Вызов функции _trackEvent () в исходном коде на странице для объекта отслеживания.
Спецификации метода _trackEvent ():_trackEvent(category, action, opt_label, opt_value, opt_noninteraction)
- category (required) — категория, обязательное значение
Имя группы объектов отслеживания. Может быть любым, например, «Тизер» (teaser). - action (required) — действие, обязательное значение
Название, привязанное к категории и используемое для обозначения типа взаимодействия пользователя с объектом. Может быть любым, например, «Клик по тизеру» (click). - label (optional) — ярлык, не обязательно
Дополнительное описание для события. Например, «Правый верхний блок» (top_right). - value (optional) — числовое значение, не обязательно
Целое числовое значение, которое можно использовать для обозначения количественных данных. Например, 2, что будет обозначать стоимость клика в 2 рубля. - non-interaction (optional) — взаимодействие, не обязательно
Может быть установлено в значение true, для того, чтобы не учитывать событие в подсчете показателя отказов.
- category (required) — категория, обязательное значение
- Просмотр отчетов. После правильной настройки отслеживания и спустя один день, можно увидеть статистику событий в отчете: Содержание — События — Обзор.
Если с пунктами 1 и 3 никаких проблем и вопросов возникнуть не должно, то вот пункт номер 2 надо разобрать более детально.
Предполагается, что на вашем сайте установлен счетчик последней версии (асинхронный код) и уже размещены рекламные блоки. Для примера будем рассматривать сбор статистики для женской тизерной сети Ladycash (кстати, очень рекомендую данную тизерку для ваших женских сайтов).
Код для рекламного блока в системе выдается из двух частей. Один это javascript, который собственно, загружает содержимое объявлений, второй это контейнер, где будут показываться эти самые объявления. Вот пример:
<div id="LC_Teaser_Block_12345"></div> <script type="text/javascript">var RNum = Math.floor(Math.random()*10000); document.write('<scr'+'ipt language="javascript" type="text/javascript" src="http://n.adonweb.ru/ladycash/adv-out/?Id=12345&RNum='+RNum+'&Referer='+escape(document.referrer)+'"><'+'/scr'+'ipt>');</script> |
Можно размещать блоки на странице вместе, но рекомендуется загружать javascript в конце страницы (перед тегом </body>).
Возвращаемся к отслеживанию. Нам надо прикрутить функцию _trackEvent () в исходный код страницы — все просто и выглядит примерно вот так:
<div id="LC_Teaser_Block_12345" onclick="_gaq.push(['_trackEvent', 'teaser', 'click', 'top_right']);"></div> |
Таким образом, мы сможем узнать, сколько было совершено кликов по данному конкретному блоку. Для других блоков необходимо давать другие ярлыки, например «bott_left» (типа, «Левый нижний блок»).
Общую статистику кликов по всем тизерам можно смотреть, сделав выборку по действию (click) или по категории (teaser).
Вот вам парочка скриншотов в доказательство:
Но я предполагаю закономерный вопрос от внимательных читателей – а что на счет точности подсчетов и все такое?
Да, везде свои особенности, без них не обошлось и здесь. Но буду без воды – только цифры, а выводы сделаете сами:
Данные внутри тизерки: | 9 751 кликов |
Яндекс.Метрика, Достижений цели: | 11 074 |
Яндекс.Метрика, Целевые визиты: | 7 280 |
Среднее (хз, зачем считал, просто так): | 9 177 |
Google Analytics, Всего событий: | 11 967 |
Google Analytics, Уникальных событий: | 7 625 |
Среднее (хз, зачем считал, просто так): | 9 796 |
* — это данные за месяц |
Как я считал данные через Я.Метрику — это отдельная история, так что пока не спрашивайте об этом :)
Не все так плохо, как считаете? Я считаю, что это замечательно! Даже если бы показатели тизерки и нашего отслеживания отличались очень сильно, то это нисколько бы не помешало нам понять, какие целевые страницы приносят больше всего профита или какие поисковые запросы самые популярные.
Не знаю, зачем я вам спалил эту тему, но самые умные и так должны были бы догадаться, а кто не догадался вряд ли извлекут максимум пользы из этого. В любом случае, я надеюсь, что помог вам в будущем увеличить доходность ваших рекламных размещений.
Точно по такой же схеме можно отслеживать эффективность контекстных объявлений и вообще чего угодно! Дерзайте!
Есть вопросы и предложения, господа?
Можно не через onclick делать, а через jQuery. Так проще и современней :)
Можно, но есть такие сайты, где эта библиотека не подключена, потому лучше использовать более универсальный способ, дабы избежать вопросов "а почему у меня не работает :("
Спасибо, уже добавил к себе на сайт. Интересно посмотреть на статистику.
Молодец! а в яндекс метрике же тоже есть события и их тоже таким же образом можно прикрутить
Да, я в курсе, но я отслеживаю по старым настройкам, тупо цель в виде перехода по внешней ссылке :)
Давно использую такую штуку для отслеживания кликов по исходящим ссылкам, загрузкам файлов и кликам по рекламным блокам (как своим, так и различных партнерок). AdSense, кстати, сам в GA отображается в отдельной вкладке, его мониторить не нужно таким образом.
Блин, а я думал вы пишете про то как извлекать статистику с чужих сайтов, не правильно. А про то, что необходимо отслеживать каждый шаг пользователя и настраивать цели на сайте через я.метрику или гугл.аналитикс это как зубы чистить по утрам. Но все равно спасибо за статью! Ваш материал как всегда на высоте!
Отличная статья, спасибо!
Но у меня другая проблема. Есть сайт по онлайн играм под СРА партнёрку и я хочу отследить конверсию выбранных ключевых слов для продвижения, так как мне кажется она слишком низкой и нужно доработать. Вообщем мне нужен список ключевых слов, по которым люди пришли на сайт и зарегистрировались по партнёрской ссылке. Как это сделать если на сайте стоит и ГА ЯМ?
Блин я так что-то и не увидел как отследить те страницы на которых были клики в ЛК и конечно по каким кеям они приходили.
Отличная статья, давно искал как отследить не снимают ли клики. В одних тизерах CTR 3% в других 0,5% а рекламируют одно и тоже, вот теперь я смогу отследить это. Спасибо большое.
Молодца, продолжаешь радовать постами про GA!
А что можешь сказать по поводу отслеживания событий в реальном времени, тестировал данную фичу? У тебя есть для этого сайты с кучей трафа, а у меня так, пару десятков уников в сутки.
Спасибо, за полезную информацию.
Да реально интересная статья...Спасибо!!!
если человек несколько раз нажимает на одно и то же событие это будет несколько произошедших событий или одно?
Посчитается как два.
Чем можно объяснить такик отклонения в подсчетах разных источников?
Разные системы подсчета. В GA считаются клики по блоку, в том числе, если пользователь промазал и не кликнул по ссылке (случайно), а потом еще раз попытался и уже попал и кликнул, то засчитается это как два клика. В Я.Метрике считаются переходы по внешним ссылкам. А в самой тизерной сети считаются переходы, но некоторые переходы открывают сразу два окна, следовательно один переход может в тизерке посчитаться как два.
Вот такие вот особенности. Но эти особенности свои для каждого конкретного случая, в моем случае все так, как я описал выше.
Вопрос по третьему пункту. У меня уже прошло три дня, а статистику я не вижу. В чем может быть проблема?
Проверьте дату, за которую смотрите статистику. Проверьте правильность кода, проверьте, чтобы код счетчика был асинхронным и вызывался сразу после открывающего тега <body>, а не в самом низу страницы.
Здравствуйте! Вы говорите, что нужно установить код счетчика Google Analytics. Можно тут поподробнее. Что это за счетчик и где его взять?
А как насчет погуглить? https://www.google.com/analytics/
Хм, очень даже познавательно, всегда интерисовал данный вопрос. Умно написано, всё понятно, легко разобраться. Спасибо!
Спасибо за статью
Я создал блог на blogger.com, давно привязал его к analytics но статистика так и не появился.
С верху читал комментарии по моему Илья тоже пишет об этом?
Не как не могу настроить отчёт по целям! То есть есть 2 ссылки, каждая является целью, как правильно настроить отчёт в аналитике, что бы не показывало с такого та сайта зашло на index 100 человек и перешло на 1 или 2 ссылку столько та,
Я так понимаю, что если использовать этот метод для отслеживания переходов по внешней ссылки, то в случае если клик был не левой кнопкой мыши, а правой+открыть в новом окне, то переход не отследится?
Я не проверял, но, мне кажется, клик тоже посчитается.
Это работает только тогда, когда мы знаем урлы страниц на которых располагаются рекламные блоки? А когда мы работаем с большим количеством партнерок и когда партнерка даже приблизительно не может предоставить информацию о расположении рекламы, как тут быть? Поправьте если я не так понял.
Причем тут url страниц, если мы отслеживаем клики по блоку? Рекламу вы сами в сайт встраиваете и точно знаете в каком она месте появиться может. В чем проблема?
Так вот в том и вопрос, мы партнерским сетям предоставляем рекламные материалы, а они крутят нашу рекламу в своих сетях и отчеты скидывают, т.е. где именно появляется реклама (страницы/блоки) не известно. Можно с помощью функции _trackEvent () получать схожие данные? Хотя бы направьте в какую сторону копать.
Так они же у себя крутят рекламу. А у нас речь идет про отслеживание на нашем сайта, понятное дело, что на чужом сайте мы ничего не сможем отслеживать. А трафик и правдивость их данных можно смотреть по своей статистике переходов на сайт.
Спасибо, буду искать дальше, думаю способ есть.
Привет, у меня сильно падает заработок на женском сайте. В последнее время -30% при растущем трафике, работаю через Gnezdo. Понять почему — не могу. Упал сильно CTR , упало количество показов блоков почему-то, не знаю в чем проблема. Например, за утро на 30% трафика сайта за день набирается 60% заработка. А потом кто-то приходит из рекламодателей или уходит наоборот и заработок за весь день +40% приходит, при +70% трафика.
Можно ли испльзуя этот метод отследить конкретный тизер некликабельный или наоборот кликабельный? На сайте выводится около 20 тизеров 100×100 (сайдбар + снизу-сверху). Объемы — от 1200 до 2500 переходов в сутки, вот и пытаюсь понять по каким кликают, а когда какие включают что клики не идут — не могу.
Кликабельность отдельного блока, его показы — это все можно в статистике посмотреть. А вот по конкретным тизерам — нельзя.
Только блоки можно отследить, а меняющееся содержимое внутри блоков отследить нельзя. Обратитесь со своей проблемой к администраторам Gnezdo, им виднее, в чем проблема на самом деле.
как отследить внутренние переходы со одной страницы сайта на другую страницу этого же сайта?
Заходишь в Google Analytics, выбираешь Содержание, Все страницы, выбираешь нужный url и тыкаешь на него, в открывшейся странице выбираешь вкладку Сводка по навигации.
расскажи, как считал клики в метрике, не могу настроить там цели для адсенса.
Просто переход по url можно считать. Так же для каждого объявления url начинается одинаково, но потом параметры разные, вот и вычленяешь то, что одинаково и все.
В метрики получается считать директ, а вот тизеры — не получается. Хотел посчитать Gnezdo / Adlabs / Ladycash — не получается.
Нормально все считается. У меня ladycash прекрасно считается таким образом.
У меня адсенс не заработал при целях:
— переход по урл
— клик на диве
получилось только добавив код с целью в яваскрипт адсенса, но так не хочу рисковать, т.к. это нарушает правила гугла
Добрый день.
Нужна помощь
Хочу из сайта на opencart сделать аналог агрегатора. Т.е. 30-50 поставщиков, 5000 товаров. Возможно ли с помощью гугл аналитики корректно подсчитать количество переходов по 5000 ссылкам? Возможно ли эти 5000 ссылок сгрупировать в 30-50 поставщиков и сделать в гугл аналитики гостевой доступ для каждого поставщика?
Если такое не возможно, то хотя бы постчитать количество переходов на 30-50 поставщиков ( по отдельности) без разделения на конкретные товары?!
сколько будут стоить ваши услуги?
АлаичЪ привет!
Помоги пожалуйста, ответь на вопрос:
Вот у меня проблема такая: На сайте стоит реклама от эдсенса. Как мне найти, а точнее с помощью чего, тех рекламодателей, что размещают свою рекламу (за копейки) на моем сайте.
Уже достали они, в сутки кликов по 30 набегает, а заработок смешной 1 — 1,5 доллара.
С помощью чего можно отследить эти сайты и в фильтр их загнать. Аналитику связал, но там не видно сайты рекламодателей или я чего то не понимаю?
Спасибо.
Это никак не отследить методом, описанным мной. Да и вообще есть сомнения, можно ли это сделать. Я точно не знаю, как это сделать, я с адсенсом не работаю.
Спасибо!
Сейчас используется так: ga ('send', 'event', 'button', 'click', 'nav-buttons');
Вот хелп: https://developers.google.com/analytics/devguides/collection/analyticsjs/events
У меня такая проблема — есть инфосайт по заработку на рся и adsense — в заглушку добавил баннер прямого рекламодателя — то есть суть такова, если у пользователя adblock он рекламу не видит — вместо рекламы он видит баннер (просто изображение). Моя цель отследить количество показов данного баннера — если я внедрю этот метод его не будет блокировать adblock?
Данный метод никак не повлияет на адблок, то есть адблок его заблокирует или не заблокирует вне зависимости от кода отслеживания.