Ідентифікація контактів
Наша платформа використовує скрипт для ідентифікації контактів, який дозволяє відстежувати онлайн-дії користувачів, такі як відвідування сторінки, кліки, заповнення форм тощо. Правильна ідентифікація необхідна для кращого порівняння контактів під час трекінгу та у web push-повідомленнях.
Скрипт збирає дані із джерел, що наведені нижче.
Сookies
Коли користувач вперше відвідує сайт, єдиною інформацією про відвідувача є ідентифікатор (ID) з cookie-файлу, який зберігається на комп'ютері користувача.
Скрипт записує ID у браузер та використовує його для відстеження та зберігання історичних даних.
UTM-мітки
UTM-мітки — невеликі фрагменти коду, які ви можете додати до URL маркетингових повідомлень. У нашій системі UTM-мітки увімкненні за замовчуванням.
Скрипт бере ID контакту з UTM-мітки та використовує його для відстеження подій. Крім того, ID контакту використовується для прив'язки web push-токенів до контактів, що існують.
При переході з повідомлення на сайт контакт ідентифікується за параметром contactId. Ми отримуємо contactId з UTM-міток за таким пріоритетом:
- etm_term — якщо мітку налаштовано.
- utm_content=eSputnik-$contactId — передавання contactId налаштовано за замовчуванням.
- utm_source=eSputnik-$type + utm_content=$contactId — якщо в utm_source вказано значення eSputnik (за необхідності його можна змінювати, contactId буде передаватися з міток з вищим пріоритетом).
Важливо
Для коректної роботи скрипту не змінюйте дефолтне значення тега utm_content
Web push
Коли відвідувач сайту підписується на web push-повідомлення, в базі створюється новий контакт разом із web-push токеном.
Якщо контакт існує в вашій базі та переходить за посиланням у повідомленні (наприклад, в email або Viber), UTM-мітка містить ID контакту.
У цьому випадку ми з'єднуємо ID контакту, що існує, та web push-токен, створений пізніше. Дані контакту збагачуються.
Примітка
Активуйте параметр “Увімкнути UTM-мітки для всіх мовних версій” під час налаштування web push-повідомлень. Детальніше >
Форма підписки
Користувач може ввести email або номер телефону у форму підписки, яка відображається на сайті. Скрипт, встановлений на сайті, визначає ID контакту, пов'язаний з цією адресою, та зберігає його в браузері. ID контакту згодом підставляється під час відстеження подій або для перевірки статусу підписки.
Якщо контакт з таким email або номером телефону відсутній, створюється новий ID контакту.
Примітка
ID контакту, отриманий через форму підписки, має більший пріоритет, ніж отриманий за допомогою web push-сповіщень.
Відправка подій через JavaScript-запити
Встановіть та активуйте скрипт веб-трекінгу, за допомогою якого ви зможете відправити в eSputnik інформацію про контакти, зібрану на сайті.
Існує два способи передачі контактної інформації:
У CustomerData-події.
У об'єкті GeneralInfo, вбудованому у будь-яку подію.
Приклад:
eS('sendEvent', 'PageView', { 'PageView': { "GeneralInfo": { "externalCustomerId": "1234509876", "user_email": "example@email.com", "user_phone": "380501234567", "user_es_contact_id": 100500 }, } });
JSON
Детальніше дивіться у статті “Передача даних про поведінку відвідувачів сайту через JavaScript”
Отримана інформація зберігається в скрипті веб-трекінгу. Усі події, передані в систему, будуть містити ці дані.