В ЛК Ringostat можна налаштувати передачу через "JS функції користувача” дзвінків по різному типу підміни: Callback або дзвінки з динамічної підміни.
Дзвінки із статичних пулів, не з сайту, передавати таким чином не вийде.
Для такого налаштування додаємо JS-функцію в розділі "Коллтрекінг" -> " JS функції користувача"
Налаштуємо, наприклад, передачу події Дзвінок через Callback
Для цього натискаємо “Правити код” та додаємо такий код + event - наприклад "RingostatCallback":
(function(data) {
if (Insertion_type=='callback')
{
dataLayer.push({'event': 'RingostatCallback'})
}
});
Назву event ви можете вибрати самостійно, головне прив'язати до неї далі налаштування в GTM .
В інтерфейсі GTM створюємо як описано вище тригер з типом "Спеціальна подія" та назвою відповідним заданому імені event:
Далі переходимо до тегів і створюємо за прикладом вище тег:
Тип тега - Google Аналітика / Universal Analytics
Тип відстеження - Подія
Категорія – ім'я події (вказане у тригері)
Дія – дія
Ярлик – ярлик події
Цінність – цінність події (наприклад, 10)
Установки Google Analytics – ідентифікатор GA або змінна з ідентифікатором
Тригер активації - Створений раніше тригер
Після чого зберігаємо та публікуємо зміни
При надходженні дзвінка через Callback на сайті у звітах Google Analytics з'явиться подія із зазначеною назвою:
Також можна створити фільтр за такими параметрами:
Параметр | Що містить | Приклад значення |
Insertion_type | Тип підміни номера | callback, dynamic, static |
Type | Тип дзвінка | in (вхідний), out (вихідний), callback |
Call_count | Який за рахунком дзвінок від цього клієнта | 1, 2, 2003 |
Unique_call | Чи перший дзвінок з цього номера | true / false |
Source | utm_source відвідувача | google, facebook |
Medium | utm_medium | cpc, organic |
Campaign | utm_campaign | brand_search_2024 |
Keyword | utm_term (ключове слово) | купити кондиціонер |
Content | utm_content | banner_top |
Pool_name | Назва пулу номерів (зазвичай = джерело/канал) | google_cpc |
Last_Page | Сторінка, з якої зателефонували | /contacts |
Referrer | Звідки прийшов відвідувач | |
Visitor_UUID | Google Analytics Client ID | 12345678.87654321 |
Visitor_IP | IP-адреса відвідувача | 93.12.34.56 |
ID_call | Унікальний ID дзвінка в Ringostat | 9876543 |
The_number_in_the_E.164_format | Номер телефону клієнта | 380991234567 |
Responsible_managers | ID менеджерів у розподілі | [101, 205] |
Call_forwarding_scheme | Назва схеми переадресації | Відділ продажів |
Google_Analytics_resource_ID | ID ресурсу GA | UA-12345678-1 |
Project_ID | ID проєкту в Ringostat | 4567 |
Additional_number | Внутрішній номер співробітника | 101 |
Custom | Будь-який параметр, захоплений на сайті | довільне значення |
Roistat_Visit_ID | ID візиту Roistat (якщо є інтеграція) | roistat_visit_12345 |
User_agent | Браузер і пристрій | Mozilla/5.0... |
Щоб додати змінну, почніть вводити її ім'я або натисніть клавіші Ctrl і Пробіл і виберіть змінну зі списку
Приклади фільтрів
1. Тільки Callback-дзвінки:
(function(data) {
if (Insertion_type == 'callback') {
dataLayer.push({'event': 'RingostatCallback'});
}
});2. Тільки перші дзвінки від нового клієнта:
javascript
(function(data) {
if (Unique_call == true) {
dataLayer.push({'event': 'RingostatUniqueCall'});
}
});
3. Тільки вхідні дзвінки з Google:
(function(data) {
if (Type == 'in' && Source == 'google') {
dataLayer.push({'event': 'RingostatGoogleInbound'});
}
});4. Передати додаткові дані разом з подією (щоб потім використати в GTM):
(function(data) {
if (Insertion_type == 'callback') {
dataLayer.push({
'event': 'RingostatCallback',
'call_source': Source,
'call_medium': Medium,
'call_campaign': Campaign,
'call_page': Last_Page
});
}
});
Після цього в GTM ці поля доступні як змінні Data Layer, і їх можна передати, наприклад , в GA як параметри події.
Важливо:
Змінні пишуться з великої літери — Insertion_type, Source, Type тощо. Якщо написати insertion_type (маленькими) — не спрацює.
Статичні номери не передаються — якщо номер не з динамічної підміни і не Callback, функція не викликається.
Забули опублікувати в GTM — зміни в GTM після збереження тегу/тригеру потрібно обов'язково публікувати, інакше вони не активні на сайті.

