Google Tag Manager
Яндекс Метрика

Установка и настройка Яндекс Метрики с помощью Google Tag Manager

Материал обновлен:
11:08:2020
Комментарии:
89

Рассмотрим настройку системы веб-аналитики Яндекс Метрика с помощью Google Tag Manager.

Настроить Яндекс Метрику через Google Tag Manager можно тремя способами:

Разберем каждый из вариантов. Первые два варианта по сути одинаковы в плане процесса, но отличаются тем, какой код используется для внесения в пользовательский HTML тег. Третий вариант стал доступен после того, как в Google Tag Manager появилась возможность создавать свои собственные шаблоны тегов и переменных. Я разбирал пример создания собственного шаблона как раз на примере Метрики, но если вы хотите использовать готовый шаблон, то лучше использовать описанный ниже вариант.

Внедрение Яндекс Метрики через пользовательский HTML тег

Этот метод заключается в том, чтобы скопировать предложенный Яндекс Метрикой код в пользовательский HTML тег, настроить триггер и опубликовать изменения. Процесс настройки схож с настройкой Google Analytics, но если для последнего имеется возможность удобной настройки событий и т.п. через веб интерфейс выбирая необходимые параметры, то для Яндекс Метрики нам придется немного пописать код самостоятельно. Но, поверьте, это все достаточно просто и под силу не только техническим специалистам. Последовательность действий следующая.

Перед началом работы, если вы еще этого не сделали, создайте контейнер, в котором мы будем создавать необходимые теги, о том как это сделано описано в материала про настройку Google Tag Manager.

Создадим новый тег для добавления кода отслеживания Яндекс Метрики на страницы сайта. Нажмите на кнопку создания тега:

Создание тега для Метрики

Создание тега для Метрики

Укажите тип Пользовательский тег HTML:

Тип тега для Метрики

Тип тега для Метрики

Заполните поле Имя тега, Скопируйте и вставьте в поле “HTML” код счетчика Яндекс Метрики:

Добавление кода Яндекс Метрики в Google Tag Manager

Добавление кода Яндекс Метрики в Google Tag Manager

Получить его можно перейдя на вкладку “Код счетчика” находясь в режиме редактирования счетчика Яндекс Метрики:

Код счетчика Яндекс Метрики

Код счетчика Яндекс Метрики

После выполнения описанных операций у вас в Google Tag Manager должно получиться следующее:

Тег для добавления кода отслеживания Яндекс Метрики

Тег для добавления кода отслеживания Яндекс Метрики

Теперь добавьте триггер активации тега Все страницы затем нажмите Создать тег:

Активация тега с кодом Яндекс Метрики

Активация тега с кодом Яндекс Метрики

Опубликуйте или перейдите в режим отладки версии контейнера:

Создание версии контейнера Google Tag Manager

Создание версии контейнера Google Tag Manager

На этом установка кода отслеживания Яндекс Метрики на страницы сайта с помощью Google Tag Manager завершена. Перейдем к настройке фиксации событий на сайте и передачи информации в Яндекс Метрику через Google Tag Manager.

Рассмотрим следующие варианты.

1. Фиксируем клики по элементам на странице

Предположим, что на нашем сайте имеется кнопка подписки на новости и нам нужно фиксировать клики по ней в Яндекс Метрике (обратите внимание, что клик по кнопке отправки формы не всегда приводит к ее фактической отправке. Клик и Отправка формы два разных события, для примера ниже описывается клик по кнопке, а после него отправка формы). Переходим в настройки счетчика Яндекс Метрики и создадим новую цель типа JavaScript событие. В качестве дополнительных полей, описывающих фиксируемое действие можно использовать Параметры визитов Яндекс Метрики.

Создание цели в Яндекс Метрике

Создание цели в Яндекс Метрике

Обратите внимание на блок Код цели для сайта, в нем Метрика отображает инструкцию, которая должны быть выполнена, чтобы зафиксировать необходимое действие.

Создадим тег для передачи данных в Яндекс Метрику о клике по элементу. Нажмите кнопку создания тега, укажите имя и тип тега Пользовательский тег HTML:

Тег передачи данных о клике в Яндекс Метрику

Тег передачи данных о клике в Яндекс Метрику

Создайте для него триггер активации. В настройках триггера укажите данные об элементе, по которому пользователь выполнил клик. Для демонстрации я использую элемент с идентификатором равным button_send:

активации тега для Яндекс Метрики

активации тега для Яндекс Метрики

После этого сохраните триггер, вы вернетесь к настройкам тега, в поле HTML введите следующий код:

Получится примерно следующее:

Пример кода передачи данных

Пример кода передачи данных

Сохраните изменения, создайте версию контейнера и опубликуйте ее.  Теперь информация о кликах по кнопке будет передаваться в Яндекс Метрику, сведения будут доступны в отчетах по достижениям целей.

2. Фиксируем отправку формы

Отправка формы фиксируется в том случае, если поля формы заполнены корректно и нет никаких ошибок. Создайте еще один тег необходимый для передачи данных в Яндекс Метрику. Выберите для него тип Пользовательский тег HTML, в поле HTML введите код:

Этот код получен для еще одной цели в Яндекс Метрике, созданной для фиксации успешно отправленных форм (ее идентификатор отличается от того, что мы рассмотрели ранее). Добавьте триггер активации тега:

Фиксация отправки формы в Яндекс Метрике

Фиксация отправки формы в Яндекс Метрике

В настройках триггера укажите следующие настройки:

Пример триггера для отправки данных о форме в Яндекс Метрику

Пример триггера для отправки данных о форме в Яндекс Метрику

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

Аналогично описанным выше вариантам можно настроить Яндекс Метрику в Google Tag Manager для фиксации прокрутки страниц, просмотров видео роликов и др. действий пользователя. Разберем другие варианты внедрения Яндекс Метрики.

Внедрение Яндекс Метрики согласно рекомендациям Яндекса

Данный метод ничем не отличается от описанного выше за исключением того, что необходимо использовать код, сгенерированный не в панели управления счетчиком, а немного измененный из официальной документации для данного варианта. Официальная справка по данному варианту доступна здесь. Ранее я подробно разбирал этот вариант внедрения, если вам интересно ознакомится с ним, то он доступен по ссылке.

Настройка Яндекс Метрики через шаблон тега в Google Tag Manager

Этот вариант внедрения (или настройки) Яндекс Метрики в Google Tag Manager стал доступен после того, как у нас появилась возможность создавать свои собственные шаблоны тегов и переменных. Заключается он в том, что перед началом настройки Яндекс Метрки необходимо в контейнер Google Tag Manager импортировать соответствующий шаблон, а далее все необходимые действия выполнять уже в нем. Выполним необходимые действия по шагам.

Перед началом работы необходимо импортировать в свой контейнер шаблон тега Яндекс Метрики. В левом меню выберите Шаблоны, затем в разделе Шаблоны тегов нажмите на Поиск в галерее:

Импорт шаблона Яндекс Метрики в Google Tag Manager

Импорт шаблона Яндекс Метрики в Google Tag Manager

Воспользуемся поиском и выберем все шаблоны содержащие Yandex, нам необходимо выбрать шаблон от david-vallejo-com:

Выбор шаблона Яндекс Метрики в Google Tag Manager

Выбор шаблона Яндекс Метрики в Google Tag Manager

Затем ознакомимся со сведениями о шаблоне, какие права ему предоставлены и необходимы для работы:

Сведения о шаблоне

Сведения о шаблоне

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

Шаблоны тегов в контейнере

Шаблоны тегов в контейнере

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

Использование шаблона тега Яндекс Метрики

Использование шаблона тега Яндекс Метрики

Далее вся конфигурация выполняется с помощью удобной формы, по аналогии с тегом Google Analytics. Разберем доступные параметры. Первые две опции это Method и Account ID, которые отвечают за тип отслеживания и номер счетчика Яндекс Метрики, соответственно. Информация о доступных методах доступна в документации Яндекс Метрики.

Следующий блок настроек (опций) Tracker Options:

  • Disable default Data Sending - признак отключения автоматической отправки данных при инициализации счетчика
  • Enable HashTracking - признак отслеживания хеша в адресной строке браузера
  • Send Page To Yandex Indexзапрет отправки информации о существовании страницы поисковым роботам Яндекса
  • Alternative CDN - опция позволяет корректно учитывать посещения из регионов, в которых ограничен доступ к Яндекс.Метрике
Tracker Options в шаблоне тега Яндекс Метрики

Tracker Options в шаблоне тега Яндекс Метрики

За ним идут Опции отслеживания:

Опции отслеживания

Опции отслеживания

Это те опции, которые можно изменять при создании / изменении счетчика в панели управления, такие как: карта кликов, веб-визор и пр. В заключении конфигурации тега Яндекс Метрики в Google Tag Manager можно указать в каком режиме будет работать тег отладки ли нет, а также необходимо ли использовать передачу данных об электронной торговле в Яндекс Метрику. Комбинируя различные опции необходимо выполнить конфигурацию тега под свои задачи.

Мы рассмотрели три варианта внедрения Яндекс Метрики на сайт через Google Tag Manager. Как видите установить ее на сайт можно без внесения изменений в исходный код страниц сайта, достаточно использовать возможности Google Tag Manager

Метки не заданы

Рассылка бесплатных кейсов, инструкций, обзоров

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


  1. Иван
    29.11.2013 at 23:09

    Круто!

    Еще бы статью написали о том, как Электронную торговлю Google Analytics ставить через Google Tag MAnager и цены бы вашему блогу не было :-)

  2. Александр Сарычев
    29.11.2013 at 23:10

    Спасибо за полезные статьи!

  3. Александр Сарычев
    29.11.2013 at 23:10

    @Иван
    Кстати да! Тоже очень интересует этот вопрос.

  4. Иван
    29.11.2013 at 23:50

    @Иван, в планах есть подготовка материалов про настройку отслеживания эл.торговли в Google Analytics и Яндекс Метрике через Google Tag Manager, при наличии времени обязательно сделаю.

    @Александр, спасибо!

  5. Максим
    03.12.2013 at 12:45

    Это все хорошо. Но после установки таким методом кода Метрики он в аккаунте светиться желтым. Говорит что он есть но не правильно установлен. В последствии работы было замечено что не все данные корректно поступают. Например при указание цели перехода по целевому урлу больше не идет информация о кампаниях, по которым был выполнен переход. Поэтому не советую ставить данный счетчик через GTM.

  6. Дмитрий
    09.12.2013 at 12:08

    @Максим
    У меня норм работает. А желтым светиться и даже красный, потому что сам код в коде документа найден не был.

  7. Анна
    16.01.2014 at 10:35

    А погрешность данных при установки метрики таким способом насколько возрастает?

    • Иван
      16.01.2014 at 11:38

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

    • Михаил
      04.02.2016 at 23:44

      Из личного опыта, могу сказать что если вы установите 2 счетчика метрики на сайт то у вас уже будут расхождения, причем оно иногда достигает 10%. Думаю что тут дело не только в GTM

  8. Андрей
    21.02.2014 at 19:31

    Спасибо большое!

    Скажите, пожалуйста, вот я настроил событие (“Фиксируем клики по элементам на странице”), то можно ли теперь настроить цель?

    • Иван
      21.02.2014 at 23:31

      Добрый вечер, Андрей!
      Да, вы можете настроить цель на событие в Google Analytics

  9. Андрей
    24.02.2014 at 16:21

    @Иван

    Простите, что не уточнил. Речь шла про Метрику. Вот я сделал yaCounter23211262.params(‘Отправка формы’); Как мне теперь в метрике настроить цель? Спасибо заранее

  10. vabz
    31.07.2014 at 10:50

    Добрый день. Кто сталкивался с подобной проблемой?

    Настроил через gtm отправку события в GA по нажатию на кнопку.
    Правило настроено через прослушивание кликов и id кнопки.

    Через это же правило настроил отправку события в метрику:

    yaCounterХХХХХХХХХХ.reachGoal(‘Target’);return true;

    То есть при нажатии на кнопку срабатывает 1-о правило, и активирует 2 тега.

    Проблема в том, что в GA попадает 30 000 событий, в метрику 3 000 за тот-же период.

    Что может быть не так?

    Спасибо!

  11. vabz
    31.07.2014 at 10:52

    * в предыдущем посте обрезались элементы script
    полный тег выглядит вот так (без пробелов)

    yaCounter15010489.reachGoal(‘GoToShop’);return true;

  12. michael
    25.09.2014 at 11:57

    судя по комментариям скрестить gtm и электронную коммерцию от яндекса все же можно, но статьи похоже так и не было пока, или я не нашел.
    просто времени не хватает написать или там какие проблемы в реализации?

    • Иван
      02.10.2014 at 11:40

      Есть несколько вариантов настройки такой связи. Можно через код метрики, через dataLayer или через описание торговли от GA через GTM в Метрику. Сейчас не хватает времени на описание подобного процесса

  13. Дмитрий
    23.03.2015 at 21:19

    Та же поблема с метрикой..
    Цели не отлавливает
    Указал скрипт

    yaCounterXXXXXX.reachGoal(‘zakaz’);

    • Ответ автора
      24.03.2015 at 09:05

      Дмитрий, проверьте в отладчике – происходит ли активация тега с кодом метрики, а также наличие ошибок на странице

    • Александр
      05.08.2015 at 03:40

      Решение состоит из двух шагов.
      1. Приоритет у вызова цели должен быть ниже основного счетчика

      2. Вызывайте цель асинхронно:
      window.onload = function() {
      yaCounterХХХХХХХХ.reachGoal(‘TARGET_NAME’)
      }

  14. Юрий
    08.05.2015 at 02:05

    Можно ли метрику ставить обычным способом? Какие плюсы и минусы по сравнению с ГТМ?

    • Ответ автора
      13.05.2015 at 14:48

      Юрий, GTM это альтернатива коду отслеживания на страницах сайтах. О преимуществах GTM уже не раз говорилось. Ставить через код можно, это стандартный вариант внедрения

  15. Оксана Строганова
    13.05.2015 at 16:47

    Иван, добрый день!
    Спасибо за полезный материал!

    1) Тестировали ли вы расхождения статистики, если ЯМ устанавливается через GTM?
    2) Если код Метрики поставлен через GTM, можно ли настроить отслеживание событий через изменения кода сайта, “по старинке”? Не собьет ли это передачу данных в Метрику?
    3) Можно ли настраивать через одно правило отправку события в Метрику и в GA?

    Спасибо!

    • Ответ автора
      14.05.2015 at 09:51

      Добрый день, Оксана! Тестирования не проводил, по одному правило можно настроить активацию нескольких тегов, ограничений не встречал. По п. 2, думаю, что можно, но не пробовал сам

  16. Роман
    29.05.2015 at 14:44

    Если я правильно понял, то единственная выгода от внедрения кода Метрики через Tag Manager заключается в том, что не нужно ковыряться в коде сайта. И эта выгода сомнительна из-за того, что возможны расхождения в сборе данных самой Метрикой. Правильно? Или есть какие-то дополнительные выгоды от внедрения кода метрики через GTM?

    • Иван
      02.06.2015 at 15:06

      Роман, существенной разницы быть не должно. А 100% корректные данные получить всё равно не получится даже если код стоит прямо на странице сайта. Тем не менее это нисколько не влияет на аналитику. 99% точности инструментов достаточно для того, чтобы с их помощью принимать решения

    • Ответ автора
      08.06.2015 at 13:07

      Роман, Вы правы, главная выгода – удобство внедрения, проблема – могут быть расхождения

  17. Федор
    03.07.2015 at 10:51

    Здравствуйте. Подскажите пожалуйста. Недавно, я так понимаю, поменялась информация в help метрики, и теперь вроде как есть возможность использовать “Интеграцию счетчика с контейнерами тегов” http://help.yandex.ru/metrika/code/jscode.xml я так понимаю контейнер тегов имеется введу GTM.
    Единственное, пример указанный на странице, я так понимаю не полный. Может есть возможность предоставить корректный счетчик метрики для GTM что бы отслеживались все параметры, такие как вебвизор ссылки и т.п. или хотя бы проверить

    var yaCounterXXXXXX = new Ya.Metrika({id: XXXXXX, enableAll: true, webvisor:true});

    таким образом будет работать срабатывать вебвизор? enableAll: true я так понимаю включает карту кликов и все остальное?

    И имеется ли возможность через GTM установить параметры интернет магазина? http://help.yandex.ru/metrika/reports/e-commerce.xml

    Спасибо

    • Ответ автора
      04.07.2015 at 18:26

      Добрый день, Федор! Код счетчика Вы можете получить в настройках соответствующего счетчика, какой-то специальной версии кода отслеживания для Google Tag Manager не существует. Установить параметры можно, но вот реализовать механизм передачи в эти параметры значений, это отдельная задача.

  18. Станислав
    06.07.2015 at 11:35

    Не отображается событие в метрике, уже вручную в консоли chrome вставил:
    yaCounter523523.params(‘callnowbutton click’);

    код выполнился, запрос отправлен в метрику (по вкладке network видно), а в “Параметры визитов” – пусто.
    Может еще цели настроить нужно?

    • Ответ автора
      07.07.2015 at 23:58

      Вероятно есть ошибка в настройке GTM или с кодом Метрики, необходимо смотреть на реальном сайте и искать причину

      • Антон
        19.11.2015 at 13:00

        В Tag Manager вставил следующий код

        window.onload = function() {
        yaCounterXXXXXX.params(‘Клик по кнопке’);
        alert(‘WTB’);
        }

        но теперь в дебаг режиме даже алерт не срабатывает (((

      • Ответ автора
        19.11.2015 at 18:25

        Все зависит от того, какой триггер активирует этот код до или после window.onload

  19. Владимир
    20.09.2015 at 14:39

    Пытаюсь разобраться и настроить рекламную кампанию сам. Объясните, что-то можно на начальной стадии лучить бесплатно?. Например, я выполняю настройки, Яндекс их оптимизирует и потихоньку продвигает наверх поиска

  20. Максим
    22.09.2015 at 18:17

    Иван, подскажите есть какой вариант отправки событий/целей в метрику поcле посещения?Что-то вроде, протокола измерений в UA

    • Ответ автора
      27.09.2015 at 23:28

      Максим, в Яндекс Метрике пока подобного инструмента нет

  21. Иван
    01.10.2015 at 17:39

    Добрый день, подскажите пожалуйста, возможно ли настроить событие в Метрике на отображение определенной надписи для пользователя через javascript идентификатор? Пример, на сайте есть поиск средствами встроенной CMS, я хочу отследить все пустые результаты поиска, при этом параметры могут быть какие угодно, но фраза на странице всегда одинаковая “Ничего не найдено”. Возможно подобную задачу можно решить через GTM. Скоординируйте в правильное направление ход моих мыслей пожалуйста )

    • Ответ автора
      07.10.2015 at 11:45

      Иван, не совсем понял задачу. Если нужно отследить пустые результаты поиска, то можно использовать пометку с помощью параметров визитов. Лучше всего поиск по сайту отслеживать в Google Analytics

  22. Антон
    19.11.2015 at 12:28

    Добрый день, хорошая статья, решил попробовать установить на сайте эвент, который отслеживает клик по кнопке ГДЕ КУПИТЬ.

    Через Tag Manager настроил сам тег и триггер и запустил его в режиме отладчика с тестовым алертом – все работает

    yaCounterXXXXXX.params(‘Клик по кнопке’);
    alert(‘Где купить’);

    Затем опубликовал через Tag Manager

    Захожу в Яндекс в Параметры Визитов, но там увы ничего нет ((( Подскажите пожалуйста, в чем может быть проблема? Код установил еще вчера.

    • Ответ автора
      19.11.2015 at 18:24

      Антон у Вас не правильно описаны параметры

  23. Лилия
    20.12.2015 at 00:11

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

    • Ответ автора
      20.12.2015 at 20:09

      Лилия, проверьте настройки рекламных кампаний, а также наличие кода метрики на страницах сайта

  24. Мария
    25.12.2015 at 10:24

    Иван, доброго времени суток!
    1.На 4 скрине, где указано как получить код отслеживания Яндекс.Метрики выбраны только – Вебвизор, карта скроллинга, аналитика форм
    - Асинхронный код
    Вопрос как в коде на слайде 5 оказалась строчка: params:window.dataLayer[0], ее нужно самостоятельно вставлять? для чего эта строчка нужна?

    2. На нескольких сайтах стоит Тулбар с ссылками на сайты. Мы хотим настроить статистику для отчета “Параметры Визита” в Метрике, т.е. отправлять домен на котором кликнули по ссылке и адрес ссылки.
    Для Google Analytics мы это реализовали через тег в GTM, с помощью тега для Google Anakytics, тип отслеживание – событие, категория – адрес ссылки, действие – домен.
    Как нам настроить подобное для Метрики? Для ее не существует такого типа тега, что нам нужно прописать в пользовательском теге?

    Спасибо!

    • Ответ автора
      25.12.2015 at 11:28

      Мария, добрый день! П. 1 – для стандартной установки метрики она не нужна. П. 2 – в пользовательском теге используете код Яндекс Метрики для фиксации параметров визитов, триггеры для активации тегов, вероятно, будут те-же, что и для Google Analytics

  25. Мария
    26.12.2015 at 10:42

    Иван, вы указали “код Яндекс Метрики для фиксации параметров визитов” – что то за код?

  26. Maria
    08.02.2016 at 16:47

    Иван,
    а почему вы используете params, а не reachgoal?

    • Ответ автора
      09.02.2016 at 12:17

      Мария, я отвечу Вам вопросом: в чем разница между этими методами?

      • Maria
        11.02.2016 at 20:17

        Иван,
        парамс передает параметры визита. ричгол – факт достижения цели. Но на практике я применяла ричгол. Экспериментировать на клиенте и применять параметр, результат которого я не знаю, я не могу. Подскажите, что я увижу при использовании парамс. Пожалуйста :)

      • Ответ автора
        12.02.2016 at 11:06

        Мария, ну вот Вы и ответили на свой вопрос. reachGoal() это фиксация действия, также как и просмотр страницы, а params() это уточнение/расширение данных об этом событии/действии или о том, кто его выполнил. Например, у Вас посетители должны нажать на кнопку “купить”, это reachGoal(), а вот информация, что на нее нажали Петя, Вася, Маша и т.п., это params(), или что кнопка была на момент нажатия красная или синяя, тоже params()

  27. JIexa
    10.02.2016 at 18:23

    Сей час не много поменялся интерфейс так менеджера – вы можете обновить статью?

    • Ответ автора
      12.02.2016 at 11:03

      В чем у Вас конкретно сложности? Статья актуальна на момент Вашего комментария, была обновлена ранее, после перехода Google Tag Manager на вторую версию.

  28. Андрей
    15.02.2016 at 01:53

    А Вебвизор при этом нормально работает?

    • Ответ автора
      15.02.2016 at 10:50

      Мне не известно о проблемах

      • Ростислав
        25.02.2016 at 15:12

        У меня почему-то не работает вебвизор, если он установлен через GTM. Как только код метрики установил на прямую в код сайта, запись сразу пошла.

        Как-то можно решить вопрос, чтобы запись была через GTM? или пусть код метрики так и стоит отдельно?

        Спасибо

      • Ответ автора
        02.03.2016 at 23:02

        Вероятно конфликт какой-то имеется. Проверил на своем сайте, вебвизор корректно работает

  29. Антон
    16.02.2016 at 20:22

    Отличная статья!
    Сейчас как раз занимаюсь настройкой отправки параметров на сайте.

    Появилась проблема:
    Есть код кнопки:
    Открыть

    Делю всё как вы сказали:

    yaCounterХХХХХХХ.params(‘Клик по кнопке’);

    В условиях активации прописываю:
    Клик
    Click Classes содержит btn-header-registration
    Click Classes содержит btn-gold-full

    Но в Метрике параметр не отображается. В чём может быть проблема?

    • Ответ автора
      17.02.2016 at 18:46

      Антон, используйте в одном триггере одно сравнение с Click Classes

      • Антон
        18.02.2016 at 14:15

        Да, отлично! Большое спасибо!
        Теперь в предварительном просмотре при нажатии событие происходит.
        Прописал скрипт на reachGoal
        onclick=”yaCounter33422223.reachGoal(‘ClickOpen1′); return true;”
        В метрике указал целью событие ClickOpen1, но за сутки достижений цели так и не было (Хотя по вебвизору на кнопку точно нажимали).
        В чём может быть проблема?
        Сайт binоmо_соm, кнопка “Открыть счёт” в правом верхнем углу.

  30. Ярик
    08.03.2016 at 01:50

    Так выше описанная настройка отправки событий в метрику будет работать если код установлен только через GTM или и стандартным способом тоже? Спасибо!

    • Ответ автора
      09.03.2016 at 09:11

      Будут работать оба способа

  31. Roman
    30.03.2016 at 13:12

    Добрый день!
    Прочитал в хелпе гугла, что он рекомендует удалить все другие теги с сайта. А точнее перенести их в GTM.
    Посмотрел несколько магазинов и заметил, что у них стоит GTM и также стоит яндекс метрика.
    Как правильно делать, переносить код метрики в контейнер или не нужно? Она вообще будет так корректно работать?
    Один менеджер сказал, что у них есть в коде сайта и в GTM. Если делать и там и там, не будет ли метрика считать дважды или как-то не корректно?

    • Ответ автора
      01.04.2016 at 12:38

      Роман, если Яндекс Метрика фиксирует одинаковые хиты через код и через Google Tag Manager, то необходимо исключить один из вариантов. Какой оставить – решать Вам

  32. Дмитрий
    17.04.2016 at 20:05

    Иван, а есть способ вызывать событие Метрики reachGoal через GTM?

    На такой код он ругается

    yaCounter29266865.reachGoal(’123′); return true;

    Говорит Parse error. return must be inside function

    • Ответ автора
      17.04.2016 at 23:02

      Дмитрий, такое возможно и работает на многих сайтах. В Вашем случае проблему нужно искать в настройках в Google Tag Manager

  33. Владимир
    29.04.2016 at 01:46

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

    Настроил как Вы описали, но почему то, когда передаю так: yaCounter14649829.params(‘myParams’); то параметр не попадает в метрику
    А если вот так:
    var myParams = {‘myParams’: ‘myParams’};
    yaCounter14649829.params(myParams); то параметр попадает в метрику

    В чем может быть проблема?

    • Ответ автора
      29.04.2016 at 11:02

      Владимир, нужно правильно описывать параметры, второй вариант корректен, а первый нет

      • Владимир
        29.04.2016 at 11:41

        У Вас в примере указан такой же – yaCounter23211262.params(‘Отправка формы’);
        Так подскажите пожалуйста, какой будет правильным?

      • Ответ автора
        04.05.2016 at 13:06

        Правильный ответ: описывать в виде пары {'ключ':'значение'}

  34. Василий
    27.09.2016 at 10:46

    Подскажите, возможно ли через GTM настроить определение цели по “возникающей” на сайте надписи? Дело в том, что форма на сайте вставляется скриптом от партнерки. Код скрипта типа:

    document.write(”);

    Посетители в форме задают вопрос, после чего на сайте появляется надпись: “Спасибо, мы вам перезвоним”. Вот на это и надо как то настроить цель… Возможно ли это?

    • Ответ автора
      28.09.2016 at 09:38

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

  35. Василий
    27.09.2016 at 10:50

    Скрипт не отобразился в комментарии. Попробую так:

    (script type=”text/javascript”)document.write(‘(iframe src=”шттп://*******.com/?p=lawyer&t=blue&w=1111&product=lawyer&template=blue&style=default&width=750&height=370&ref=’+escape(document.referrer)+’” width=”750″ height=”370″ style=”border:none” frameborder=”0″)(/iframe)’);(/script)

  36. Андрей
    24.10.2016 at 17:12

    Иван, настроил по вашей инструкции цели через GTM. Протестировал, заполнив все цели на сайте. Сразу ничего не отобразилось, мне сказали, что конверсии отображаются с задержкой. Проверил на следующий день. Какие-то конверсии отобразились, а какие-то нет. Перепроверил все настройки, но бесполезно. Что нужно проверить?

    Поддержка из метрики мне написала, что у меня ошибка на сайте и прислали скриншот http://joxi.ru/xAeE4P6HK7ZOAy

    Посоветуйте, пожалуйста, что нужно изменить. Спасибо!

    • Ответ автора
      29.10.2016 at 23:23

      Андрей, у Вас синтаксическая ошибка в коде, нужно ее найти и исправить

  37. Юрий
    07.02.2017 at 15:31

    Здравствуйте!
    Метрика установлена через GTM, но не отображается карта кликов (она вроде как начинает загружаться – появляется плашка ЯндексМетрики на webvisor.com, но сразу же перекидывает на сайт, словно редирект).
    При размещении кода Метрики непосредственно на сайте (не через GTM) карта кликов работает.
    В чём может быть проблема?

  38. Леонид
    08.02.2017 at 12:04

    Добрый день!
    Установил Яндекс Метрику. При просмотре через Tag Manager видно что тег есть, а при просмотре через расширение Tag Assistant тега нет. В чём может быть причина?

  39. Максим
    29.04.2017 at 19:38

    Пора обновлять статью :) Интерфейс у тег менеджера немного изменился.

  40. Вадим
    24.07.2017 at 22:36

    Коллеги, подскажите пожалуйста.
    На сайте установлена Метрика через код.
    В интерфейсе Метрики и в коде сайта настроены цели через onclick=”yaCounter123456.reachGoal(‘enter_cart’); return true;”
    Есть соображения перевести Метрику в GTM
    Достаточно ли будет перенести основной код счетчика, или же надо производить манипуляции из пп. 1 и 2 этой статьи?

    • Ответ автора
      26.07.2017 at 07:58

      Вадим, можно не переносить reachGoal в Google Tag Manager, но если Вы это сделаете, это будет более правильным решением

  41. Тамик
    30.01.2018 at 11:38

    Всем привет.
    Настроил все по инструкции.
    Метрика
    Скрипт
    Условие
    Один раз отработала цель при проверке и все, после этого цель ни разу не сработала, повторные проверки так же не дали результата, с чем это может быть связано, после первой настройки, ничего не менял.

    • Ответ автора
      23.02.2018 at 04:02

      Для решения Вашего вопроса необходимо изучить настройки в Google Tag Manager

  42. Владимир
    25.08.2018 at 11:11

    Добрый день. Подскажите, пожалуйста, “чайнику”. Очень понравился функционал GTM. Хочу использовать для настройки Яндекс.Метрики. Счетчик установил, а вот с целями загвоздка. Не срабатывают.
    Сайт одностраничник, на нем 3 формы (работают через ajax, т.е. страница не меняется).
    При этом на сайте есть блок с тестом для клиента из нескольких этапов, при ответе на каждом этапе, меняется содержание страницы, но url тот же. В этом “поэтапном блоке” зашиты 2 формы – 1 повторяется на всех этапах, 2 выскакивает после прохождения всех этапов. 3 форма расположена на лицевой странице (обратный звонок).
    У всех форм соответственно разный id. Пытался в GTM настроить через отправку форм – form id – содержит – номер формы. Но результата нет, через предварительный просмотр не срабатывает и соответственно в Яндекс ничего не отправляется.
    Можно как-то реализовать сработку цели, например по всплывающему “модулю” с текстом: спасибо за заявку и т.п. Эти модули всплывают, как раз после успешного заполнения формы. Я так понимаю нужно в эти “модули” добавить dataLayer.push, но куда именно подскажите, пожалуйста.

    • Ответ автора
      15.09.2018 at 14:56

      Добрый день. Это нужно сделать разработчикам, сформулируйте примерно так “при отправке формы ___ выполнить код ___”

  43. Дмитрий
    29.01.2020 at 15:34

    Подскажите, а как-то можно установить Яндекс.Метрику через Google Tag Manager, но для AMP контейнера?
    Спасибо

    • Ответ автора
      19.02.2020 at 19:53

      Дмитрий, с подобной задачей не сталкивался

mode_edit