Как получить статистику любого рекламного блока при помощи Google Analytics

Отслеживание статистики рекламных блоков в Google Analytics Привет, друзья. Помнится, пару месяцев назад я задался вопросом, как отследить статистику рекламного блока, когда сама партнерка не предоставляет интересных данных. Да, в общем-то, ни одна пратнерка не предоставит тех данных, которые нам, сеошникам могут быть интересны.

Я задал этот вопрос в твиттере, но никто ничего мне не подсказал, но многие так же заинтересовались данным вопросом. Так как я частенько что-нибудь ваяю с помощью Google Analytics, те гениальное решение не заставило себя ждать. Решение же до безобразия простое, не знаю, почему никто раньше не хотел этим поделиться…

Итак, то о чем я собираюсь рассказать, позволит собирать статистику для ЛЮБЫХ рекламных блоков, а если точнее, то вообще любых блоков, рекламных или не рекламных. Под статистикой понимается почти все, что может предоставить современная система аналитики, т.е. статистика переходов, источников, поисковых фраз, целевых страниц и некоторые данные о посетителях и т.д. Круто, не так ли?

Небольшая предыстория – однажды мне захотелось получить больше данных об эффективности моих тизерных блоков. Как известно, в интерфейсе любой рекламной сети статистика очень скудная, и чаще всего ограничивается четырьмя показателями: показы, клики, CTR, доход. В РСЯ, правда, есть статистика срезов по каждому из рекламных блоков при правильной настройке, но речь не об этом.

Так вот, началось все с тизеров, я захотел узнать, какие целевые страницы (и запросы, ведущие на них) приносят максимальный профит, чтобы плотно с ними поработать, улучшить и увеличить выхлоп. Правильная идея достойная правильной реализации!

Как я уже сказал выше, для реализации я решил воспользоваться Google Analytics, а именно системой событий. Рекомендую всем и каждому ознакомиться с тем, как и для чего работают события — Event Tracking Guide (разумеется, все на англ.) Я вам переведу небольшой кусочек мануала, который нам пригодится.

Настройка отслеживания событий

Перед тем как вы сможете наблюдать результаты отслеживания событий в отчетах GA, необходимо выполнить следующие три шага.

  1. Установка счетчика на сайте. Необходимо убедиться, что на сайте установлен код счетчика Google Analytics. Если его нет, то его надо обязательно установить (рекомендуется устанавливать асинхронный тип кода счетчика).
  2. Вызов функции _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, для того, чтобы не учитывать событие в подсчете показателя отказов.
  3. Просмотр отчетов. После правильной настройки отслеживания и спустя один день, можно увидеть статистику событий в отчете: Содержание — События — Обзор.

Если с пунктами 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).

Вот вам парочка скриншотов в доказательство:

Обзор событий по категориям в Google Analytics

Обзор событий по ярлыкам в Google Analytics

Обзор событий по источникам трафика в Google Analytics

Но я предполагаю закономерный вопрос от внимательных читателей – а что на счет точности подсчетов и все такое?

Да, везде свои особенности, без них не обошлось и здесь. Но буду без воды – только цифры, а выводы сделаете сами:

Данные внутри тизерки:9 751 кликов
Яндекс.Метрика, Достижений цели:11 074
Яндекс.Метрика, Целевые визиты:7 280
Среднее (хз, зачем считал, просто так):9 177
Google Analytics, Всего событий:11 967
Google Analytics, Уникальных событий:7 625
Среднее (хз, зачем считал, просто так):9 796
* — это данные за месяц

Как я считал данные через Я.Метрику — это отдельная история, так что пока не спрашивайте об этом :)

Не все так плохо, как считаете? Я считаю, что это замечательно! Даже если бы показатели тизерки и нашего отслеживания отличались очень сильно, то это нисколько бы не помешало нам понять, какие целевые страницы приносят больше всего профита или какие поисковые запросы самые популярные.

Не знаю, зачем я вам спалил эту тему, но самые умные и так должны были бы догадаться, а кто не догадался вряд ли извлекут максимум пользы из этого. В любом случае, я надеюсь, что помог вам в будущем увеличить доходность ваших рекламных размещений.

Точно по такой же схеме можно отслеживать эффективность контекстных объявлений и вообще чего угодно! Дерзайте!

Есть вопросы и предложения, господа?

Александр «АлаичЪ» Алаев
Александр «АлаичЪ» Алаев

Вот уже 18 лет я профессионально занимаюсь созданием и продвижением сайтов и 13 лет с удовольствием пишу в любимый блог. Создал заслужившие доверие в seo-сообществе программы FastTrust и ComparseR и известный сервис для проверки траста сайтов CheckTrust.ru.

В 2014 основал веб-студию «АлаичЪ и Ко» в Краснодаре: 1 место в рейтинге агентств интернет-маркетинга (Рейтинг Рунета), 2 место в рейтинге SEO-компаний (CMSmagazine), 12 место в рейтинге известность бренда SEO-компаний в России (SeoNews).

Выступаю на профильных конференциях (All In Top, SEO Conference, SEMPRO, Baltic Digital Days). Веду канал в telegram про seo и бизнес. SEO-специалист года 2019 и 2020 (Sape).

Ерунда и баянЪ!Зачет! Плюсую!
+6

Профессиональный технический аудит и рекомендации по оптимизации вашего сайта.
Тот самый необходимый «фундамент» для успешного продвижения.

30 000 руб.

Комплексный подход к решению поставленных задач: достижение топ-10 и увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

45 000 руб.

У вас недостаточно знаний и нужны ответы на вопросы?
Интересует мнение эксперта или надо проверить подрядчика?
Вы задаете вопрос — я отвечаю!

5 000 руб./час

Проведу подробное исследование вашего сайта и основных конкурентов, опубликую материал на блоге для обсуждения и коллективного поиска новых идей.

70 000 руб.

Я начал запись своего обучающего курса по seo-продвижению.

В каждом видео я разбираю какую-то одну важную тему, и делаю это последовательно, в порядке, подходящем для изучения с нуля. Видео выкладываются раз в неделю – по средам. Я думаю, весь курс будет состоять из 50-70 роликов, так до конца еще далеко, а значит самое время подписаться и начать изучение вместе со мной.

В блоке слева всегда будет выводиться самое свежее видео курса. Ссылки: на мой канал, на плейлист обучения.

Комментарии: 47 Написать комментарий
  1. Plazik (5 комм.)

    Можно не через onclick делать, а через jQuery. Так проще и современней :)

    Ответить
    • АлаичЪ

      Можно, но есть такие сайты, где эта библиотека не подключена, потому лучше использовать более универсальный способ, дабы избежать вопросов "а почему у меня не работает :("

      Ответить
  2. Иван (1 комм.)

    Спасибо, уже добавил к себе на сайт. Интересно посмотреть на статистику.

    Ответить
  3. Петр (2 комм.)

    Молодец! а в яндекс метрике же тоже есть события и их тоже таким же образом можно прикрутить

    Ответить
    • АлаичЪ

      Да, я в курсе, но я отслеживаю по старым настройкам, тупо цель в виде перехода по внешней ссылке :)

      Ответить
  4. Anton (1 комм.)

    Давно использую такую штуку для отслеживания кликов по исходящим ссылкам, загрузкам файлов и кликам по рекламным блокам (как своим, так и различных партнерок). AdSense, кстати, сам в GA отображается в отдельной вкладке, его мониторить не нужно таким образом.

    Ответить
  5. TIIIMOXAN (8 комм.)

    Блин, а я думал вы пишете про то как извлекать статистику с чужих сайтов, не правильно. А про то, что необходимо отслеживать каждый шаг пользователя и настраивать цели на сайте через я.метрику или гугл.аналитикс это как зубы чистить по утрам. Но все равно спасибо за статью! Ваш материал как всегда на высоте!

    Ответить
  6. Илья (4 комм.)

    Отличная статья, спасибо!

    Но у меня другая проблема. Есть сайт по онлайн играм под СРА партнёрку и я хочу отследить конверсию выбранных ключевых слов для продвижения, так как мне кажется она слишком низкой и нужно доработать. Вообщем мне нужен список ключевых слов, по которым люди пришли на сайт и зарегистрировались по партнёрской ссылке. Как это сделать если на сайте стоит и ГА ЯМ?

    Ответить
  7. Илюха (3 комм.)

    Блин я так что-то и не увидел как отследить те страницы на которых были клики в ЛК и конечно по каким кеям они приходили.

    Ответить
  8. Александр (3 комм.)

    Отличная статья, давно искал как отследить не снимают ли клики. В одних тизерах CTR 3% в других 0,5% а рекламируют одно и тоже, вот теперь я смогу отследить это. Спасибо большое.

    Ответить
  9. Дмитрий (17 комм.)

    Молодца, продолжаешь радовать постами про GA!

    А что можешь сказать по поводу отслеживания событий в реальном времени, тестировал данную фичу? У тебя есть для этого сайты с кучей трафа, а у меня так, пару десятков уников в сутки.

    Ответить
  10. crazy (3 комм.)

    Спасибо, за полезную информацию.

    Ответить
  11. Дмитрий (2 комм.)

    Да реально интересная статья...Спасибо!!!

    Ответить
  12. Петр (2 комм.)

    если человек несколько раз нажимает на одно и то же событие это будет несколько произошедших событий или одно?

    Ответить
  13. Артем (1 комм.)

    Чем можно объяснить такик отклонения в подсчетах разных источников?

    Ответить
    • АлаичЪ

      Разные системы подсчета. В GA считаются клики по блоку, в том числе, если пользователь промазал и не кликнул по ссылке (случайно), а потом еще раз попытался и уже попал и кликнул, то засчитается это как два клика. В Я.Метрике считаются переходы по внешним ссылкам. А в самой тизерной сети считаются переходы, но некоторые переходы открывают сразу два окна, следовательно один переход может в тизерке посчитаться как два.

      Вот такие вот особенности. Но эти особенности свои для каждого конкретного случая, в моем случае все так, как я описал выше.

      Ответить
  14. Илья (1 комм.)

    Вопрос по третьему пункту. У меня уже прошло три дня, а статистику я не вижу. В чем может быть проблема?

    Ответить
    • АлаичЪ

      Проверьте дату, за которую смотрите статистику. Проверьте правильность кода, проверьте, чтобы код счетчика был асинхронным и вызывался сразу после открывающего тега <body>, а не в самом низу страницы.

      Ответить
  15. Роман (2 комм.)

    Здравствуйте! Вы говорите, что нужно установить код счетчика Google Analytics. Можно тут поподробнее. Что это за счетчик и где его взять?

    Ответить
    • АлаичЪ

      А как насчет погуглить? https://www.google.com/analytics/

      Ответить
  16. X-only (13 комм.)

    Хм, очень даже познавательно, всегда интерисовал данный вопрос. Умно написано, всё понятно, легко разобраться. Спасибо!

    Ответить
  17. vasia (1 комм.)

    Спасибо за статью

    Ответить
  18. Камол (1 комм.)

    Я создал блог на blogger.com, давно привязал его к analytics но статистика так и не появился.

    С верху читал комментарии по моему Илья тоже пишет об этом?

    Ответить
  19. Alex2103 (1 комм.)

    Не как не могу настроить отчёт по целям! То есть есть 2 ссылки, каждая является целью, как правильно настроить отчёт в аналитике, что бы не показывало с такого та сайта зашло на index 100 человек и перешло на 1 или 2 ссылку столько та,

    Ответить
  20. Bakalov (7 комм.)

    Я так понимаю, что если использовать этот метод для отслеживания переходов по внешней ссылки, то в случае если клик был не левой кнопкой мыши, а правой+открыть в новом окне, то переход не отследится?

    Ответить
    • АлаичЪ

      Я не проверял, но, мне кажется, клик тоже посчитается.

      Ответить
  21. Алексей (3 комм.)

    Это работает только тогда, когда мы знаем урлы страниц на которых располагаются рекламные блоки? А когда мы работаем с большим количеством партнерок и когда партнерка даже приблизительно не может предоставить информацию о расположении рекламы, как тут быть? Поправьте если я не так понял.

    Ответить
    • АлаичЪ

      Причем тут url страниц, если мы отслеживаем клики по блоку? Рекламу вы сами в сайт встраиваете и точно знаете в каком она месте появиться может. В чем проблема?

      Ответить
      • Алексей (3 комм.)

        Так вот в том и вопрос, мы партнерским сетям предоставляем рекламные материалы, а они крутят нашу рекламу в своих сетях и отчеты скидывают, т.е. где именно появляется реклама (страницы/блоки) не известно. Можно с помощью функции _trackEvent () получать схожие данные? Хотя бы направьте в какую сторону копать.

        Ответить
        • АлаичЪ

          Так они же у себя крутят рекламу. А у нас речь идет про отслеживание на нашем сайта, понятное дело, что на чужом сайте мы ничего не сможем отслеживать. А трафик и правдивость их данных можно смотреть по своей статистике переходов на сайт.

          Ответить
          • Алексей (3 комм.)

            Спасибо, буду искать дальше, думаю способ есть.

            Ответить
  22. Макс (2 комм.)

    Привет, у меня сильно падает заработок на женском сайте. В последнее время -30% при растущем трафике, работаю через Gnezdo. Понять почему — не могу. Упал сильно CTR , упало количество показов блоков почему-то, не знаю в чем проблема. Например, за утро на 30% трафика сайта за день набирается 60% заработка. А потом кто-то приходит из рекламодателей или уходит наоборот и заработок за весь день +40% приходит, при +70% трафика.

    Можно ли испльзуя этот метод отследить конкретный тизер некликабельный или наоборот кликабельный? На сайте выводится около 20 тизеров 100×100 (сайдбар + снизу-сверху). Объемы — от 1200 до 2500 переходов в сутки, вот и пытаюсь понять по каким кликают, а когда какие включают что клики не идут — не могу.

    Кликабельность отдельного блока, его показы — это все можно в статистике посмотреть. А вот по конкретным тизерам — нельзя.

    Ответить
    • АлаичЪ

      Только блоки можно отследить, а меняющееся содержимое внутри блоков отследить нельзя. Обратитесь со своей проблемой к администраторам Gnezdo, им виднее, в чем проблема на самом деле.

      Ответить
  23. yuber (5 комм.)

    как отследить внутренние переходы со одной страницы сайта на другую страницу этого же сайта?

    Ответить
    • АлаичЪ

      Заходишь в Google Analytics, выбираешь Содержание, Все страницы, выбираешь нужный url и тыкаешь на него, в открывшейся странице выбираешь вкладку Сводка по навигации.

      Ответить
  24. sj (2 комм.)

    расскажи, как считал клики в метрике, не могу настроить там цели для адсенса.

    Ответить
    • АлаичЪ

      Просто переход по url можно считать. Так же для каждого объявления url начинается одинаково, но потом параметры разные, вот и вычленяешь то, что одинаково и все.

      Ответить
      • Макс (2 комм.)

        В метрики получается считать директ, а вот тизеры — не получается. Хотел посчитать Gnezdo / Adlabs / Ladycash — не получается.

        Ответить
        • АлаичЪ

          Нормально все считается. У меня ladycash прекрасно считается таким образом.

          Ответить
      • sj (2 комм.)

        У меня адсенс не заработал при целях:

        — переход по урл

        — клик на диве

        получилось только добавив код с целью в яваскрипт адсенса, но так не хочу рисковать, т.к. это нарушает правила гугла

        Ответить
  25. talavera (1 комм.)

    Добрый день.

    Нужна помощь

    Хочу из сайта на opencart сделать аналог агрегатора. Т.е. 30-50 поставщиков, 5000 товаров. Возможно ли с помощью гугл аналитики корректно подсчитать количество переходов по 5000 ссылкам? Возможно ли эти 5000 ссылок сгрупировать в 30-50 поставщиков и сделать в гугл аналитики гостевой доступ для каждого поставщика?

    Если такое не возможно, то хотя бы постчитать количество переходов на 30-50 поставщиков ( по отдельности) без разделения на конкретные товары?!

    сколько будут стоить ваши услуги?

    Ответить
  26. Андрей (1 комм.)

    АлаичЪ привет!

    Помоги пожалуйста, ответь на вопрос:

    Вот у меня проблема такая: На сайте стоит реклама от эдсенса. Как мне найти, а точнее с помощью чего, тех рекламодателей, что размещают свою рекламу (за копейки) на моем сайте.

    Уже достали они, в сутки кликов по 30 набегает, а заработок смешной 1 — 1,5 доллара.

    С помощью чего можно отследить эти сайты и в фильтр их загнать. Аналитику связал, но там не видно сайты рекламодателей или я чего то не понимаю?

    Спасибо.

    Ответить
    • АлаичЪ

      Это никак не отследить методом, описанным мной. Да и вообще есть сомнения, можно ли это сделать. Я точно не знаю, как это сделать, я с адсенсом не работаю.

      Ответить
  27. Олег (1 комм.)

    Спасибо!

    Сейчас используется так: ga ('send', 'event', 'button', 'click', 'nav-buttons');

    Вот хелп: https://developers.google.com/analytics/devguides/collection/analyticsjs/events

    Ответить
  28. Дмитрий (1 комм.)

    У меня такая проблема — есть инфосайт по заработку на рся и adsense — в заглушку добавил баннер прямого рекламодателя — то есть суть такова, если у пользователя adblock он рекламу не видит — вместо рекламы он видит баннер (просто изображение). Моя цель отследить количество показов данного баннера — если я внедрю этот метод его не будет блокировать adblock?

    Ответить
    • АлаичЪ

      Данный метод никак не повлияет на адблок, то есть адблок его заблокирует или не заблокирует вне зависимости от кода отслеживания.

      Ответить