Як налаштувати порядок виконання тегів в google tag manager

Google Tag Manager продовжує динамічно розвиватися і радувати нас новими можливостями. Сьогодні я опишу процес налаштування порядку виконання або активації тегів в Google Tag Manager.

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

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

Для того, щоб дізнатися в якому порядку будуть виконуватися ваші теги подивіться на колонку Пріоритет в списку ключових слів:

Як налаштувати порядок виконання тегів в google tag manager

Порядок тегів в контейнері

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

Зверніть увагу на важливий момент: чим більше значення пріоритету, тим раніше виконається тег. Ви можете використовувати і негативні значення, але будь-яке значення пріоритету має бути цілим числом.

За замовчуванням пріоритет тега дорівнює нулю.

Ще одне зауваження - порядок виконання тегів актуальний, якщо по одному або набору правил відбувається активація кількох тегів (див. Зображення вище). Якщо теги активуються за різними правилами, то вони будуть виконуватися в порядку спрацьовування правила.

Як вказати пріоритет тега? У нижній частині налаштування тега є блок Додаткові настройки:

Як налаштувати порядок виконання тегів в google tag manager

Маленьке зауваження, на зображенні ви бачите два однойменних пункту, для настройки пріоритету використовуйте нижній, верхній актуальний і є не у всіх тегів і служить для вказівки параметрів певних типів тегів, наприклад, Google Analytics.

З'явиться поле, в яке потрібно ввести ваше значення, після чого натиснути на кнопку Зберегти:

Повторіть дію для всіх потрібних тегів і опублікуйте версію контейнера або перейдіть в режим налагодження Google Tag Manager.

Для демонстрації роботи Пріоритету тегів я створив три тега, які передають дані в dataLayer. Ось результат роботи якщо тег А має пріоритет 1. B пріоритет 2. C пріоритет 3:

Приклад 1 пріоритету тегів Google Tag Manager

Як видно тег C був активований першим. Змінимо пріоритети. Тег А тепер має пріоритет 10. B пріоритет 1. C пріоритет 5:

Приклад 2 пріоритету тегів Google Tag Manager

Тепер тег A перший, C другий, а тег B з нижчим пріоритетом виконаний третім.