Дублирование целей из Яндекс.Метрики в Google Analytics

Представим ситуацию: через GTM в Яндекс Метрике вы настроили множество целей. Теперь их требуется перенести в Analytics в качество событий. На это нужно убить достаточно времени. Однако решение проблемы есть. С помощью одной функции можно перехватить отправку целей. Разберемся, как это сделать.

Учимся отличать от старого обновленный счетчик Метрики

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

Здесь:

  • номер счетчика — это ХХХХХХХ.

В старом счетчике пример отправки цели выглядит так:

Здесь:

  • идентификатор цели — это target_name;
  • номер счетчика — формат ХХХХХХХ.

10 декабря прошлого года появилась новая версия счетчика. Она выглядит так:

Здесь:

  • номер счетчика — ХХХХХХХ.

В новом счетчике пример цели выглядит так:

Здесь:

  • идентификатор цели — это target_name;
  • номер счетчика — формат ХХХХХХХ.

Функция для предыдущей версии

Функция по перехвату целей в старой версии выглядит так:

Здесь:

  • номер счетчика — ХХХХХХХ.

Код будет работать, если вызывать функцию yaCounterXXXXXXXX по методу reachGoal.

Функция для обновленной версии

Она выглядит так:

Она работает, когда вызывается функция ym(). При вызове reachgoal пуш отправляется в dataLayer.

Настройка отправки событий через GTM в Google Analytics

Действия такие:

  • сделайте триггер “Модель DOM готова”;
  • создайте тег “Пользовательский HTML” и вставьте в него необходимый код функции.

  • Создайте “Пользовательское событие”, имя должно быть “Metrica”.

  • Создайте “Переменную уровня данных”:

  • Сделайте “Universal Analytics”. Должны быть переменная и триггер, созданные ранее.

Здесь:

  • номер в GA — это формат UA-XXXXXXXX-XX.

Дальше опубликуйте контейнер:

После подобных настроек события будут поступать в “Metrica”. Идентификаторы целей в Метрике — это действия по таким событиям.

Проверяем настройки

Чтобы проверить корректность настроек, нужно в консоли браузера указать такой код:

1.В новом счетчике:

2.В старом счетчике:

Достаточно нажать Ctrl + Shift + j, чтобы вызвать консоль браузера:

В разделе “Режим реального времени” откройте “События”:

Настройка завершена.