Радимо використовувати Менеджер тегів Google разом із рівнем даних. Рівень даних – це об’єкт JavaScript, що використовується для передачі інформації з веб-сайту до контейнера Менеджера тегів. На основі цієї інформації можна присвоювати значення змінним і запускати активатори тегів.
Замість того, щоб посилатися на змінні, інформацію про трансакції, категорії сторінок, а також інші важливі сигнали, розміщені на вашій сторінці, використовуйте Менеджер тегів, за допомогою якого можна легко посилатися на відомості, включені у вихідний код рівня даних. Застосування рівня даних зі змінними й пов’язаними значеннями гарантує, що вони будуть доступні, щойно знадобляться для запуску тегів.
Коли ви налаштуєте веб-сайт або мобільний додаток для роботи з Менеджером тегів і рівнем даних, обміркуйте, які категорії інформації мають оброблятися рівнем даних.
- Дані про товар: назва товару, ціна, категорія
- Інформація про маркетингову кампанію: джерело трафіку, засіб
- Дані про трансакції: сума кошика, дата оплати
- Інформація про клієнта: новий або постійний клієнт
Створення змінної рівня даних
Змінні рівня даних дають Менеджеру тегів змогу зчитувати значення із застосованого рівня даних і передавати їх у теги, активатори й інші змінні. Об’єкт рівня даних складається зі списку пар "ключ-значення". Ключ представляє категорію, як-от категорія книги, назва або автор. Кожен ключ може мати різні значення. Наприклад, ключ назви книги може мати значення "Енеїда", "Кобзар", "Коротка історія часу" тощо.
Додавання коду рівня даних на веб-сторінку
Щоб налаштувати рівень даних, попросіть розробника додати вказаний нижче фрагмент коду в розділ <head>
на веб-сторінці над контейнерним фрагментом.
window.dataLayer = window.dataLayer || [];
</script>Додайте інформацію на рівень даних за допомогою команди dataLayer.push()
.
'bookCategory': 'художня література',
'bookTitle': 'Маруся',
'bookAuthor': 'Григорій Квітка-Основ’яненко'
});">Інформація про книгу</a>
Щоб дізнатися більше про застосування рівня даних, перегляньте документацію для розробників.
Налаштування змінної рівня даних
Отримавши ключ, з яким плануєте працювати, ви можете створити змінну рівня даних.
- Виберіть Змінні.
- У розділі Користувацькі змінні натисніть Створити.
- Натисніть Конфігурація змінної та виберіть тип Змінна рівня даних.
- У полі Ім’я змінної рівня даних введіть ключ так, як було записано в коді, наприклад, bookTitle, а не book title.
- Зазвичай потрібно залишити в полі Версія рівня даних значення за умовчанням (Версія 2). Докладніше
- Збережіть змінну.
- Повторіть ці дії для кожного ключа рівна даних, який має бути доступний як змінна в Менеджері тегів.
- Опублікуйте контейнер.
Обробка інформації рівня даних
Коли Менеджер тегів завантажить контейнер, то почне обробляти всі [push-повідомлення рівня даних] по черзі. За раз оброблятиметься лише одне повідомлення. Якщо повідомлення – це подія, то перш ніж перейти до наступного повідомлення, воно активує всі теги, умови запуску яких було дотримано.
Якщо код на сторінці здійснює виклики gtag()
або dataLayer.push()
у власному шаблоні або спеціальному тегу HTML, зв’язане повідомлення буде додано в чергу обробки після того, як буде розглянуто всі інші повідомлення. Це означає, що оновлені значення рівня даних будуть можуть бути недоступними для наступної події. У таких випадках ви можете додати назву події в повідомлення (оскільки воно надсилається на рівень даних), а потім прослухати його за допомогою активатора спеціальної події.