Усі колекції
Інтеграції із системами аналітики
JS functions
JS functions. Інтеграція з Google Tag Manager (передача подій по дзвінках)
JS functions. Інтеграція з Google Tag Manager (передача подій по дзвінках)
Mariia Lobchenko avatar
Автор: Mariia Lobchenko
Оновлено цього тижня

Google Tag Manager (GTM) - багатофункціональне і безкоштовне рішення від Google, яке дає змогу розміщувати користувацькі скрипти на сторінках сайту без безпосереднього втручання в його код.

GTM дає можливість не тільки легко додавати та оновлювати скрипти сервісів Google на вашому сайті, а й задавати правила активації різних тегів.

Контейнер GTM дає змогу додати як готові функції, які вже передбачив Google (GA, події, транзакції, ремаркетинг тощо), так і свої скрипти, які можна розміщувати як довільний код (Скрипт Рінгостат, наприклад).


Налаштування інтеграції дозволяє надсилати події з Ringostat у Google Tag Manager, що дасть можливість викликати будь-який скрипт після його активації. Інакше кажучи, при правильному підході до розв'язання задачі та баченні кінцевої мети, ви зможете інтегрувати Ringostat практично з будь-яким сервісом, що вимагає запуск скриптів.


Що таке dataLayer (рівень даних)?

dataLayer (рівень даних) – це масив об'єктів JavaScript, за допомогою якого можна передати подію в Google Tag Manager у певний момент дзвінка. В інтерфейсі GTM на основі даних, що передаються, можна налаштовувати тригери, а також розширювати передану в Google Analytics інформацію про відвідувача сайту, який зателефонував.


Google Tag Manager'у недоступне відстеження offline подій і він може відстежити тільки ту подію, яка відбулася на вашому сайті.

У разі дзвінка подія буде відправлена скриптом Ringostat і запущена з боку відвідувача, в його браузері. Якщо в цей момент у нього сайт буде вже закритий, подія про дзвінок не буде передана і як наслідок, виникне різниця в кількості дзвінків, в журналі Ringostat і системі, в яку GTM перенаправить дані з активації тригера.

У разі, якщо відвідувач протягом доби знову відкриє сайт на цьому ж пристрої, подію за дзвінком буде відправлено із запізненням.



Налаштування надсилання подій з Ringostat

В особистому кабінеті Ringostat, перейдіть в розділ "Коллтрекінг" -> "JS функції користувача".

Надіслати подію в GTM можна в такі моменти:

  • Перед дзвінком

  • У момент підняття трубки

  • Після дзвінка

Виберіть необхідний момент відправки події, натиснувши на його поле та клацніть на кнопку "Правити код"

Далі, необхідно вказати ім'я функції*, яка буде виконана в цей момент дзвінка, додати функцію в поле редактора і натиснути "Зберегти"

Рекомендуємо додавати імена, які описують дію виконуваної функцією

Приклад додавання події до рівня даних: dataLayer.push({'event': 'RingostatCall'})

Після повернення в меню вибору моментів дзвінка натисніть кнопку "Зберегти"


Ви отримали відповідь на своє запитання?