Настройка Google Analytics: Отслеживание событий

Что такое событие в Google Analytics?

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

Чем отличается событие от цели?

  • Событие — более глобальное поноятие, оно отражает отношение посетителей к сайту.
  • Цели дают информацию о конкретных действих. События позволяют изучать действия на макро-уровне благодаря категориям.
  • Цель можно предстваить в виде последовательности действий / событий.

Анатомия кода отслеживания событий

Чтобы отследить какое-то событие на странице, нужно вызвать метод _trackEvent(). Разберём его по косточкам:

  • category — Категория события, которое отслеживаем. Обязательный параметр.
  • action — Действие, связанное с категорией, которое отслеживаем. Обязательный параметр.
  • opt_label — Ярлык, который позволяет получить более детальную информацию о событии. Необязательный параметр.
  • opt_noninteraction — опция, которая позволяет не учитывать событие в расчёте показателя отказов (для этого устанавливается значение true). По умолчанию имеет значение false. Необязательный параметр.

Для лучшего понимания добавлю примеры со значениями:

Здесь нигде не используется параметр «opt_noninteraction», т.к. любое действие из перечисленных говорит о том, что посетитель воспользовался информацией на сайте. А значит любое это действие должно уменьшать наш показатель отказов.

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

Где разместить вызов _trackEvent?

Всё зависит от события, которое Вы будете отслеживать.

Самый простой пример — это какая-то ссылка. Код будет выглядеть так:

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

В некоторых случаях понадобится поковыряться во Flash.

Примеры событий для отслеживания в Google Analytics

Категория Действие
Видео, Аудио Время окончания загрузки видео 

Нажатие кнопки Play

Нажатие кнопки Pause

Нажатие кнопки Stop

Фотогалерея Запуск слайд-шоу 

Окончание слайд-шоу (просмотрели все фотографии)

Просмотр фотографии

Реклама Переход по баннеру
Изучение контента Скроллинг до конца страницы 

Копирование

Социальные действия, общениие Лайки 

Твиты

Комментирование материалов

Подписки Email 

RSS

Загрузка Формат файла 

Размер файла

Формы отслеживание полей, которые заполняют, а которых избегают

Что ещё можно отслеживать?

  • любые элементы на основе Flash: веб-сайты в формате Flash или Flash-видеопроигрыватели (см. отслеживание взаимодействия с видео с помощью Google Analytics);
  • встроенные элементы AJAX на страницах;
  • гаджеты на страницах;
  • загрузки файлов (сам факт начала скачивания, а не окончание загрузки);
  • временя загрузки данных.

Важно:

  • Предельное количество событий за сеанс — 500.
  • Если Вы используете параметр opt_noninteraction = true (т.е. событие не участвует в расчёте показателя отказов), это событие не будет участвовать в расчёте времени нахождения на странице.
  • У меня Google Analytics категорически не ловит события на устройствах под iOs. Кто-нибудь сталкивался?

    • С iOs, к сожалению, не смогу помочь

  • спасибо за статью, попробуем отследить)

  • Вячеслав

    а где в гугл аналитиксе смотреть отчеты по событиям?

    • Содержание -> События

  • Заур

    Спасибо за статью! Самая подробная про события в GA, что нашел 🙂

  • Alexander

    Могу ли я повесить событие на страницу поиска по сайту с нулевым результатом и отследить по URL по каким запросам пользователь получал нулевой ответ?

    • Да, конечно. Поисковый запрос можно передать, например, в opt_value

  • Александр

    Как настроить цель на событие когда посетитель заполнил заявку и нажал кнопку «отправить», при этом страница перезагружается?

    • Если проверка введённых данных формы происходит посредством JS до отправки формы (т.е. на стороне клиента), то можно повесить цель на onsubmit.

      Если на стороне сервера, то на странице успешной отправки нужно вывести
      _gaq.push…

  • Иван

    Добрый день! Спасибо за полезную статью, добавил в закладки.

    Подскажите, как добавить событие на просмотр каждого слайда в слайдере на JS, где каждый слайд (цель — узнать просматривают ли 2 и далее слайды)? (или тут виртуальный просмотр лучше сработает?)

    • Если Вы хотите настроить цель — «просмотр 2+ баннеров», то нужно делать виртуальные просмотры.

      Если Вы хотите отслеживать это как событие (в соответствующем разделе GA), то нужно в момент показа второго баннера вывести _trackEvent.

      Какой вариант выбрать — решать Вам в зависимости от целей. Я бы выбрал второй, т.к. в большинстве случаев просмотр второго баннера — недостаточно серьёзное основание для создание отдельной цели.

  • Юлия

    как отследить просмотр видео разного типа? Допустим, видео с YouTube, видеоплеер на Adobe flash, Vimeo и др.

    • Настройка отслеживания видео — это отдельная тема. В 2х словах описать сложно. У меня есть материал на эту тему. Постараюсь в ближайшие пару недель сделать пост.

      • Юлия

        будем ждать)

  • Костя

    при таком коде:

    _gaq.push([‘_trackEvent’, ‘support’, ‘click support’, ‘ankor’]);

    support

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

    • Посмотрите пример, который описан после заголовка «Где разместить вызов _trackEvent?» — это Ваш случай.

  • Julia Fok

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

    • Здравствуйте.

      E-mail в этом случае нужно помещать в opt_label. Т.е. как-то так:
      _gaq.push([‘_trackEvent’, ‘Form’, ‘register’, ’email@email.com’]);

      Ну и естественно это должно выводиться на странице успешной регистрации (чтобы не учитывать тут неудачные попытки зарегистрироваться)

      • Julia Fok

        Спасибо! Только уточните пожалуйста такой момент, если я задам значение opt_label как email@email.com (пример) то у меня в отчетах «Ярлык события» этот же email и будет выводить, а мне нужно чтобы каждый раз при регистрации передавался новый email. Как это можно реализовать?

        • Могу посоветовать только дать задачу программисту — чтобы в этот фрагмент подставлялся email из формы.

          Задача несложная, но требует определённых навыков программирования.

          • Julia Fok

            Спасибо!

  • Павел

    Привет! Подскажи если нужно отследить действие «нажатие на кнопку» какой будет код, и куда его надо вставить, в саму кнопку или как?

  • Sergey_PS

    Здравствуйте. Установил у себя на сайт код для отслеживания событий. Но почему то пишет ошибку — _gaq is not defined.
    Хотя сам счётчик работает корректно…

    Вот страница для примера — puffy-shop.ru/2196-dozhdevik-sochi-2014-2-tsveta-.html

    • У Вас код счётчика google analytics расположен в самом низу страницы, а событие для несуществующего товара — вверху. таким образом функции, методы и прочие данные из google analytics ещё не успевают загрузиться, а браузер по мере загрузки страницы уже к ним обращается. Поскольку они ему пока неизвестны, он Вам об этом сообщает )
      Простое решение: перенесите код GA в — должно помочь с погрешностью.
      Более правильное решение: вызывать событие после полной загрузки страницы.

  • Вадим Волос

    Прикрутил два действия на одну кнопку Яндекс и Гугл

    В гугл настройках целей прописал
    Категория Равно button
    Действие Равно clicked
    Ярлык Равно нажатие

    Но ничего не хочет считать нажатие на кнопку, в Гугл Аналитикс.

    Согласно нового кода, возможно нужно что то по другому?

    (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-ХХХХХХ-6’, ‘мой_сайт.com’);
    ga(‘send’, ‘pageview’);

    • В элементах типа onclick/onsubmit нужно сначала ставить код отслеживания цели Google Analytics, а затем Яндекс.Метрики, т.к. reachGoal Яндекс.Метрики завершается строкой return true;

      + у Вас стоит код отслеживания Universal Analytics. А цели Вы пытаетесь отслеживать с помощью старого кода Google Analytics. Я не знаю, насколько они совместимы.

      • Вадим Волос

        Спасибо за помощь!

        В шапке заменил на этот:

        (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-ХХХХХХХ-6’, ‘мой_сайт.com’);
        ga(‘send’, ‘pageview’);

        На кнопку написал, так как вы сказали сначала аналитикс, плюс в аналитиксе заменил на новый код

        В цели в Категорию прописал category, В цели в Действия прописал action.

        Протестировал, не работает. Возможно я что то не то написал..

        • В отчёте «содержание» -> «события» данные появились?
          Учтите, что в GA они появляются не сразу. Возможно, обновление займёт несколько часов.

          • Вадим Волос

            Спасибо Евгений! Вроде считает, правда странно как то, Гугл пишет что максимум три часа задержка, а по моим наблюдениям около суток, поэтому и не сильно можно сначала понять считает оно или нет.

  • Ксения

    а почему может не отслеживаться показатель отказов в Universal Analytics (все прочие параметры отслеживаются корректно)? Использую для работы Google Tag Manager.

    • Поясните, пожалуйста, что Вы имеете в виду под «может не отслеживаться показатель отказов»? У Вас 0% отказов?

      Скорее всего, при загрузке страницы 2 раза вызывается метод _trackpageview или _trackpageview + _trackevent. Т.е. при любом просмотре страницы без дополнительных действий со стороны посетителя в статистику отправляется информация о том, что произошло какое-то отслеживаемое событие (просмотр страницы, событие, оформление заказа, …).

  • Мария

    Здравствуйте,

    Если мне нужно отследить именно вход на сайт под паролем (то есть, правильно введенные и подтвержденные системой логин и пароль), как должен выглядеть код? _gaq.push([‘_trackEvent’, ‘Регистрация’, ‘Вход на сайт’]);

    • Можно так. Можно ещё модифицировать немного, чтобы получать доп. инфу в виде логина:
      _gaq.push([‘_trackEvent’, ‘Авторизация’, ‘Вход на сайт’, ‘логин-пользователя’]);

  • Shtolz

    А как добавить сразу код отслеживания события и Аналитики и Метрики на одну кнопку/событие?
    Метрика вроде также вставляется через «onClick».

    • просто по очереди onclick=»{analytics};{метрика};»

      • Алескандр

        фигурные скобки нужны при этом?

  • оля

    Здравствуйте. Сделала событие — клик по ссылке. Всё настроила в analytics, прописала событие trackEvent. Ссылку А данные не собираются. Поскажите пжл., что не так?

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

  • Алиса

    Не подскажите, можно ли вешать события на значения в селекте и мультиселекте?

    • можно. с помощью js проверяете, когда значение select изменилось, если достигнуто нужное условие, отправляете в GA событие.
      Вообще можно всё, что способен отловить js.

  • Юрий Береснев

    как отслеживать события в универсал аналитикс?

  • Екатерина

    Евгений, здравствуйте! Подскажите пожалуйста, всегда ли вызов метода reachGoal Яндекс.Метрики необходимо завершать строкой return true;? Сейчас на кнопке установлен следующий код: onclick=»showstep1(‘step_2’); yaCounterХХХХХХХХ.reachGoal(‘Оформление заказа’); _gaq.push([‘_trackEvent’, ‘Корзина’, ‘Оформление заказа’]); return false;» Корректно ли такое оформление вызова события? Спасибо!

    • reachGoal вроде сам по себе возвращает true, поэтому я бы рекомендовал просто поменять местами yaCounterХХХХХХХХ.reachGoal и _gaq.push. Тогда точно всё будет работать корректно.

  • EkaVik

    Добрый день! Спасибо за статью, подскажите, пожалуйста, если есть:

    отправка заявки менеджеру в два этапа:

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

    <a href=»/order.php?id=10-remont-noutbukov-asus» rel=»nofollow»>Заказать услугу сейчас!</a>

    второй этап — непосредственно заполнение формы заявки и отправка заявки менеджеру

    Отправить заявку

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

    Заранее спасибо!
    С уважением.

    • onsubmit нужно использовать в тэге

      Если это по каким-то причинам невозможно, замените в Вашем коде onsubmit на onclick

  • Евгений Микитенко

    Здравствуйте.

    Столкнулся с проблемой. Необходимо поставить отслеживание на кнопку, в форме, «Отправить».

    Испробовал все советы, указанные на этой странице — результат — нулевой.

    В ГА все цель настроена (картинка в аттаче).

    Для кнопки прописал такой код:

    Отправить

    Ссылка на страницу: computers.net.ua/ipadb

    Буду благодарен за ответ.

    • Я так понял, Вы уже сами разобрались, заменив код GA на UA ))

  • Вячеслав

    Евгений, а если на событие onclick уже стоит исполнение функции, как добавить _gaq.push — через точку с запятой, или нужно через функцию?

    • через точку с запятой — не имеет значение, gaq push или Ваша функция

  • Сергей

    Здравствуйте, Евгений.
    Помогите разобраться, пожалуйста. Ставлю код на кнопку «Рассчитать» в сплывающей форме. Настроил все верно, но все ровно не работает.
    Прикрепил скриншоты.

    • onsubmit ставится на форму. на input ставится onclick

      • Сергей

        onclick тоже пробовал, не работало(

  • Андрей

    У меня к вам такой вопрос — Google Analytics учитывает события Javascript? Нужно отследить всплывающее окно после оставленной заявки. Цель соответсвенно оставленная заявка.

    • Google analytics работает на JS и теоретически может отследить любое действие. У Вас используются стандартные методы — клик по элементу для открытия окна и отправка формы.

  • Редедя Редькин

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

    • Скорее всего нет. Хотя Вам лучше проконсультироваться у программиста

  • Сергей

    Здравствуйте! Спасибо за статью!

    Подскажите пожалуйста: Чтобы функция _gaq.push отработала нужно ли подключать какие-то js библиотеки ?

    • всё необходимое для работы счётчика содержится в ga.js или dc.js — подключается в стандартном коде GA, который можно получить в аккаунте в разделе «администратор».

      • Сергей

        Евгений, спасибо!

  • PelyhKonst

    Здравствуйте!

    Помогите, пожалуйста, решить проблему.
    Перешел на UA. Поменял соответственно коды. События перестали фиксироваться (код на кнопку onClick=»ga(‘send’, ‘event’, ‘button’, ‘fastclick’);»).

    При просмотре html страницы видно две «странности»:

    1. код аналитикса повреждается (выпадает фрагмент кода). Вот что мы получаем:

    (function(i,s,o,g,r,a,m),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-17436652-1’, ‘chay.by’);
    ga(‘send’, ‘pageview’);

    А вот исходный код (скопированный из акаунта аналитикса и вставленый в index.html):

    (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-17436652-1’, ‘chay.by’);
    ga(‘send’, ‘pageview’);

    2. При просмотре html страницы видно, что в конце добавляется фрагмент старого кода:

    var pageTracker = _gat._createTracker(«UA-17436652-1»);

    pageTracker._trackPageview();

    Каким образом оно добавляется (я внимательно просмотрел index.html и head.html — нигде подключения этого скрипта не нашел)? Может быть из-за этой добавки повреждается новый код UA? Что в свою очередь приводит к тому, что неработает отслеживание события.

  • illmano

    Подскажите, мне нужно отслеживать отправку заявок с сайта, а соответственно нажатие на кнопку «отправить». Как должен выглядеть код для отслеживания и куда он должен вставляться? Непосредственно обработку действия кнопки?

    • Для этой задачи Вам не нужна настройка событий. Почитайте материалы по настройке целей.

  • Сергей

    Подскажите пожалуйста, как прописать код, если действие onclick уже присвоено. При клике проигрывается видео в AJAX окне.

    Как будет выглядеть код в результате?
    Спасибо.

  • Сергей

    не могу настроить в Google Analytics отслеживание клика по кнопке Скачать на странице
    scienceproblems.ru/nauchnaja-statja/polnyj-kompleks-uslug/publikatsija-nauchnyh-statej-v-odin-klik.html
    Цель в Google Analytics подключаю через собиытие с категорией Videos

    • Ну, добавьте на кнопку onclick для начала.

      • Татьяна

        Добрый день! Помогите пожалуйста разобраться: есть сайт, на нем есть различные формы обратной связи ( заказ продукта, отправка резюме, задать вопрос , запрос на демо-версию и тп), и необходимо настроить отслеживание отправки этих форм. То есть, посетитель зашел, заполнил некую форму и отправил ее. (То есть настройка событий в UA) ВАЖНО: после того как он нажимает «отправить» у него не появляется «thank you page», а просто на этой же странице появляется сообщение типа «спасибо, ваш запрос принят» (урл не меняется).

        Настроили так : на кнопку «отправить» повесили вот это
        onSubmit=»ga(‘send’, Event’, ‘Заказ определенного продукта’, ‘Отправлена заявка’);»
        (важно отслеживать именно заполненную отправленную форму а не просто клик по кнопке «отправить» поэтому onclick по сути тут не подходит, наверное…)
        (там где «заказ определенного продукта» стоит соответственно название продукта )
        но события не считаются.
        проверяли, заполняли формы заказа продукта — не работает.
        Подозреваю, что этот код onSubmit настроен неверно, подскажите как правильно настроить?

        еще важный момент: есть сам сайт site.ru и есть его поддомен forms.site.ru
        все формы обратной связи находятся как раз на поддомене. Этот поддомен был внесен в UA как ресурс, для него был сформирован код отслеживания UA, код был добавлен на все страницы , вообщем все сделано по правилам, — но, тем не менее события не считаются ни в основном домене, ни в поддомене.

        • Onsubmit не работает на кнопке. Onsubmit нужно добавлять в тэг form. На кнопке onclick.

          И Вам нужно сделать хитрее. У Вас наверняка есть проверка правильности заполнения формы. Так вот, чтобы считались только правильные заполнения (только когда письмо ушло), нужно вызывать ga(‘send’) после успешного прохождения проверки введённых данных в форму. Можно прямо в самом скрипте проверки.

          А чтобы совсем правильно считать 😉 сделайте цель, состоящую из 2х шагов, для каждой формы.
          1 шаг — попытка отправить (до проверки на корректность)
          2 шаг — успешная отправка

          Таким образом, Вы поймёте
          1. сколько человек не могут правильно заполнить форму и уходят ни с чем
          2. в каких именно формах возникает эта проблема

  • 123

    Здравствуйте.
    Подобную проблему находил уже в комментах. Но еще раз задам.
    _gaq is not definded. Не объявлена перемнная(массив). Решение было написано. В хедер я добавил код аналитики. В футер добавил обработчик событий. Делал на вп. Все равно ошибка есть.

    • Сложно «лечить по фотографии». Могу порекомендовать обратиться к программисту. «_gaq is not definded» — вроде как достаточно однозначная проблема — на данном этапе браузер не знает, что такое _gaq.

      • 123

        velostandart.ru/contacts/ отправка формы

        • У Вас в перемешку идёт старый код (google analytics) и новый (universal analytics). Возможно, проблема в этом.

          • 123

            а не подскажите где находится старый код. Я просто не знаю как старый выглядел…

            • См. скриншоты

              • 123

                а новый тогда где?

                • ga(‘send’, ‘pageview’, ‘/виртуальный-урл-цели’])

                  или

                  ga(‘send’, ‘event’, ‘Категория’, ‘Действие’, ‘Ярлык’, Значение (число))

                  • 123

                    то есть для категории contacts и действия сенд (по событию)

                    ga(‘send’, ‘event’, ‘contacts’, ‘send’, », ») — так получается?

                  • 123

                    то есть в моем случае будет для категории contacts и действия send так:
                    ga(‘send’, ‘event’, ‘contacts’, ‘send’, », »);

  • Noble

    Отследить клики по gif баннеру удались без проблем, вставил в код метки onClick=»_gaq.push([‘_trackEvent’, ‘Click’, ‘Banne’, ‘Position’]); настроил цели и готово.
    Когда взял за flash баннер не чего не получилось. Вот код:

    Подскажите куда нужно метку ставить?

    • в самом файле

      • Noble

        А если у меня нет проекта, а мне присылают готовые баннеры?

        • Просите, чтобы те, кто делают flash-баннеры встраивали нужный Вам код в эти баннеры

          • noble

            С кодом разобрался.
            Как отслеживать c помощью analitiks, через события?
            В поле «категори» писать — clickTAG ?

  • Иван

    Добрый день!
    Спасибо за информацию, уже несколько раз находил нужную, хороший у вас ресурс.

    Подскажите, нет ли у вас ссылки или JS с отслеживанием копирования текста?

    • Готового решения, к сожалению, нет

      • Иван

        Вот такой сегодня запилили, подхватывает класс элемента необходимого текста ( текст), отправляет при копировании событие в ga. Вроде работает.

        $(document).ready(function() {

        $(«.elementclass»).bind(‘copy’, function(e){

        ga(‘send’, ‘event’, ‘category’, ‘action’);

        });

        });

  • Николай

    Здравствуйте!

    Спасибо за пост!

    Когда-то давно перевёл весь сайт на ajax и постепенно очень сильно просел в выдаче гугла. Точной уверенности нет, но есть подозрение, что analytics не учитывает переходов по ajax-ссылкам. Возможен ли такой вариант?

    Попробовал просто «перевыводить» код счётчика в подгружаемый контент — не помогает. Переходов не видет.

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

    Можно ли для этих целей использовать например такой вариант:

    в смысле — подгружать с динамическим контентом при переходе по ajax-ссылке.

    • 1. Чтобы считались просмотры, вам нужно использовать не _trackEvent(), а _trackPageview(), в который можно передавать URL в качестве параметра — _trackPageview(‘/page’).
      2. Почитайте это (возможно, сайт банально перестал индексироваться): https://developers.google.com/webmasters/ajax-crawling

      • Николай

        Спасибо! Индексируется превосходно. AJAX-ссылки формируются динамически JS-ом. Контент полностью идентичен прямому переходу по ссылке (без JS). Я просто грешу на «своеобразное» понимание гуглом «поведенческого фактора», тип юзер зашёл на страницу и больше никуда. Подумывал — может вообще удалить аналитикс, что бы не грузить контентом юзера…, я статистикой гугла не пользуюсь.
        И всё же. Может быть ему просто чётко нужно указывать, что в данный момент пользователь просматривает страницу …. выведенную динамически.
        Тогда правильно ли я понимаю, что я могу в динамическом контенте выводить скрипт:

        Счётчик вроде бы у меня универсальный:

        • Да

          • Николай

            Ещё раз большое спасибо!

  • алексей

    Спасибо за статью, Евгений!

    Есть проблема с отслеживание скролинга лендингов. Поскольку лендинги длинные хотелось бы знать сколько людей долистывают до определенно блока (% скролинга страницы, или пиксили от самого верха)

    Т.е. хочется  получить данные примерно вот в таком виде

    500px — 70% юзеров

    2500px — 25% юзеров

    Ну или вот так)

    50% страница -70% юзеров

    75% страница -10% юзеров

    Возможно ли это делать? И как это сделать собственно)

    • Самое простое решение в вашем случае — это стандартный отчёт «Поведение / Статистика страницы / Окно просмотра».
      Если хотите самостоятельно отслеживать скроллинг событиями — попросите программиста написать скрипт на js.

  • Николай

    смотрю, что есть свежие ответы на комментарии.

    У меня такая проблема: есть форма с использованием ajax, мне нужно, чтобы при клике на кнопку заказать записывалось событие в GA, кнопка заказать сделана в виде инпута. Я вставлял в кнопку onClick=»_gaq.push([‘_trackEvent’, ‘nKnopka’, ‘Zakaz’]);»   , но увы запись события не происходит( возможно я делаю что-то не так? может еще нужно сделать какое-то действие? еще какой-то код куда-то прилепить?

    • 1. возможно, у вас новый код код GA. тогда у вас отслеживание события будет выглядеть так: ga(‘send’, ‘event’, ‘nKnopka’, ‘Zakaz’);
      2. возможно, нажатие на кнопку перехватываестя другим скриптом до того, как срабатывает GA

      • Николай

        у меня новый скрипт Universal Analytics, я изменил код, как Вы посоветовали, но ничего не изменилось — событие не фиксируется( сколько нужно времени гугл-аналитиксу, чтобы пришли данные?
        И как понять, что перехватывается другим скриптом?
        А если у меня страничка сайта сделана на html, то мне нужно экранировать одинарные кавычки или нет?

        • Как правило, данные поступают в течение нескольких часов. но бывает, что на следующий день. Но можно проверить работу событий сразу в разделе «в режиме реального времени».
          Проверить, отправляются ли данные по событию в GA можно с помощью расширения для хрома — https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna

  • Emilen

    Здравствуйте Евгений! Help me please! на моем сайте есть скрипт модуля поиска туров, какой код и в какую часть вставить что-бы отследить нажатие в форме этого модуля кнопки «Начать поиск»? Спасибо заранее

    • Здравствуйте. Как правило, такие поиски туров встраиваются через iframe. В этом случае Вы не сможете отследить что-либо внутри фрейма, т. к. фактически действие происходит на чужом сайте.