Налаштування розширеного відстеження конверсій для сайтів на WordPress за допомогою Google Tag Manager

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

  1. Перевірити чи виконані необхідні налаштування в Google Ads, про які зазначено в теоретичний частині нашого блоку статей про налаштування розширеного відстеження конверсій.  
  2. Зробити тестове замовлення на сайті та запевнитись, що на сторінці “Thank you page” передаються дані користувача (телефон, e-mail покупця та інформація про товар в замовленні ). Якщо на сторінці подяки даної інформації немає, необхідно поставити ТЗ програмістам, щоб внесли зміни. 

       3. Також необхідно перевірити чи встановлено на вашому сайті маску для правильного введення номеру телефону. Тут може бути 3 сценарії: 

– встановлена маска з дужками в форматі +38(000)111-22-33. Додаткові дії не потрібні. 

– встановлена маска для введення номеру телефону без дужок в форматі +380001112233. Додаткові дії не потрібні.

– маска не встановлена та номер телефону можна вводити в довільномі форматі без обмеження по кількості символів. Необхідні додаткові дії, описані нижче. 

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

Зробити це доволі просто. В адмінці сайту переходимо в розділ “Вигляд” => Редактор тем” => в правому бічному меню обираємо вкладку functions.php => додаємо скрипт => не забуваємо “Оновити файл”.

Текст скрипта нижче:

// Перевіряємо український номер телефону під час введення

add_action( ‘woocommerce_checkout_process’, ‘ukr_phone_number_checkout_field_process’ );

function ukr_phone_number_checkout_field_process() {

    

    // Перевіряємо формат номера телефону

if ( ! preg_match( ‘/^\+380(39|50|63|66|67|68|73|91|92|93|94|95|96|97|98|99)\d{7}$/’, $_POST[‘billing_phone’] ) ) {

    wc_add_notice( __( ‘Неправильний формат номера телефону. Він повинен відповідати відомим кодам мобільних операторів та має мати певну кількість символів. Якщо ви не знайшли свого, повідомте, будь ласка, адміністрацію’ ), ‘error’ );

}

}




add_action( 'wp_footer', 'add_custom_js_checkout' );

function add_custom_js_checkout() {

    if ( ! is_checkout() ) {

        return;

    }

    ?>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.16/jquery.mask.min.js"></script>

    <script type="text/javascript">

    jQuery(document).ready(function($) {

        var phoneField = $('#billing_phone');

        if(phoneField.length > 0) {

            phoneField.mask("+380000000000", {

                placeholder: "+38xxxxxxxxxx"

            });

        }

    });

    </script>

    <?php

}

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

Налаштування розширених конверсій в GTM

Для подальших налаштувань переходимо безпосередньо в Google Tag Manager. 

Тут не зупиняємось на детальному налаштуванні тегу Відстеження конверсій в Google Ads, який відповідає за передачу даних про конверсії напряму із сайту. Лише нагадаємо, що для різних сайтів Data Layer може передавати різні параметри змінних (наприклад ecommerce, eventModel), тому важливо перед початком налаштувань перевірити, який саме параметр передається з вашого сайту. Для цього необхідно зробити тестову покупку в режимі Попереднього перегляду в GTM. 

Якщо ви ще не налаштували користувацьку конверсію Purchase напряму із сайту, то перегляньте відео з детальними покроковими інструкціями.

А ми рухаємось далі і доповнюємо тег Відстеження конверсій в Google Ads необхідними параметрами, щоб відстежувати телефон та e-mail клієнтів та інформацію про товари. Для цього в  GTM необхідно виконати наступні дії:

  1. Знаходимо тег Відстеження конверсій в Google Ads.
  2. Відкриваємо його та клікаємо в області “Конфігурація тегу”, щоб активувати налаштування. Ми вже зазначили ідентифікатор та мітку конверсії, налаштували передачу цінності, ідентифікатору трансакції та валюти. Тепер доповнимо ці дані додатковою інформацією про товар та користувача.

а) позначаємо галочкою параметр “ Надавати дані про продаж на рівні товару”, відкривається наступне вікно.

  • Поле Джерело даних залишаємо без змін, обравши “Спеціальні поля”. 
  • У поле Ідентифікатор продавця вставляємо ідентифікатор Merchant 

Center, який знаходиться у правому верхньому куті в обліковому записі Мерчант центру.

  • У поле “Країна фіду” прописуємо код країни. В нашому випадку це міжнародний код України “UA”.
  • У поле мова фіду необхідно прописати код мови вашого фіда з товарами. Якщо використовуєте в рекламі фід лише українською мовою, в даному вікні достатньо прописати значення “UK”.
  • Якщо ж рекламуєтесь і українською і російською мовами, то в даному полі необхідно проставити невеличкий скрипт для визначення мови (UK або RU). Для цього створюємо нову змінну, натиснувши на плюсик біля поля “Мова фіду” і у віконці, що відкриється натискаємо “+” (створити нову”).

Конфігурація нової змінної: 

Тип змінної – Таблиця RegEx => Вхідна змінна – {{Page Path}}  => в параметрі “Шаблон” натискаємо “додати рядок” і вводимо наступний скрипт  ^/ru/*=> в параметрі “Вивід” вводимо ru. Нижче ставимо галочку навпроти “Установити значення за умовчанням” та вводимо значення UK. Нижче в розділі  Advanced Settings знімаємо галочки навпроти трьох параметрів. Задаємо назву змінної “Site Language” та отримуємо наступну картинку.

Зберігаємо змінну.

  • В полі Знижка ставимо 0
  • Для поля “Елементи” (Items) необхідно створити змінну, яка буде передавати інформацію про товари . Для цього натискаємо “+”

У вікні, що відкриється натискаємо “+” для створення нової змінної.

Натискаємо на поле “Конфігурація змінної” та обираємо тип змінної – “Змінна рівня даних”. 

Щоб коректно прописати імʼя змінної рівня даних зробимо перегляд товару (view_item) в режимі Попереднього перегляду в GTM та перевіримо, який саме параметр (ecommerce або eventModel) передає Data Layer.

В нашому випадку це параметр ecommerce, тому у полі “Імʼя змінної рівня даних” вводимо ecommerce.items. Для зручності задаємо назву змінної DL_ecommerce.items та зберігаємо змінну.

Якщо при перегляді товару в режимі попереднього перегляду ви отримали в Data Layer наступний варіант.

То ваша змінна має виглядати наступним чином: 

У результаті вищевказаних дій ми налаштували передачу розширених даних про товари. Тепер переходимо до налаштування передачі даних про користувача, а саме e-mail та телефону. Для цього ставимо галочку навпроти параметру “Включати дані, надані користувачем, з вашого вебсайту”.

Та створюємо нову змінну. 

Задамо назву змінної User-provided Data (можете дати будь-яку зручну для вас назву).

  • У полі “Електронна адреса” скролимо до самого низу та обираємо “Нова змінна”.

У новому вікні обираємо конфігурацію змінної “ Спеціальна змінна Javascript” (Custom Javascript).

У вікні “Спеціальний сценарій JavaScript” необхідно вставити наступний скрипт для відстеження електронної пошти:

function() {

   var email_class = 'woocommerce-customer-details--email';

   var email = document.getElementsByClassName(email_class)[0].innerText;

    return email;

}

Називаємо змінну JS-mail та натискаємо зберегти.

Аналогічно створюємо змінну для відстеження номеру телефону. 

У полі “Телефон” скролимо вниз до параметру “Нова змінна”

 У новому вікні обираємо конфігурацію змінної “ Спеціальна змінна Javascript” (Custom Javascript).

У вікні “Спеціальний сценарій JavaScript” необхідно вставити наступний скрипт для відстеження номеру телефону:

function() {

   var phone_class = 'woocommerce-customer-details--phone';

   var phone=document.getElementsByClassName(phone_class)[0].innerText;

    return phone.replaceAll('-', '')

      .replaceAll('(', '')

      .replaceAll(')', '')

      .replaceAll(' ', '');;

}

Називаємо змінну JS-phone та натискаємо зберегти. Даний скрипт не лише вказує на параметр, який необхідно відстежити, а й змінює формат номеру телефону відповідно до вимог Google.

Таким чином ми створили змінну User-provided Data для відстеження телефону та e-mail  користувачів. Натискаємо Зберегти. 

Переглядаємо внесені зміни.

Для перевірки коректності налаштувань зробимо тестову покупку в режимі попереднього перегляду.

Переходимо в GTM => Робоча область => Попередній перегляд. 

Вводимо посилання на сайт та натискаємо Підключитись.

У новій вкладці відкривається сайт в режимі попереднього перегляду, де і необхідно оформити тестову покупку. Відкриваємо будь-який товар, додаємо його в корзину і виконуємо оформлення замовлення, заповнюючи всі дані, включаючи e-mail. 

Повертаємось в GTM, знаходимо подію Purchase, бачимо, що спрацював наш тег GADS_crm_purchase, відкриваємо його та перевіряємо чи коректно передані необхідні дані. 

Як бачимо на скріні вище, завдяки виконаним розширеним налаштуванням, тег Відстеження конверсій в Google Ads тепер передає такі дані, як:

  • країна фіду;
  • ідентифікатор трансакції;
  • e-mail користувача;
  • телефон користувача (в оновленому форматі без дужок та пробілів); 
  • мова фіду;
  • інформація про знижку;
  • інформація про товар (ідентифікатор, назва, вартість, кількість);
  • ідентифікатор продавця.

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

Публікуємо контейнер в GTM, щоб внесені зміни вступили в силу.

Через деякий час в рекламному кабінеті Google Ads статус конверсії crm_purchase стане “Активно” та висвітиться повідомлення, що Розширене відстеження конверсій увімкнено.

В розділі Діагностика конверсій зʼявиться повідомлення: “Налаштування розширеного відстеження конверсій увімкнено й повністю оптимізовано”. 

Висновки.

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

У разі повного відключення сторонніх файлів cookies ми не ризикуємо втратити цінні дані про дії користувачів.

Всі необхідні скрипти по налаштуванню розширеного відстеження конверсій для сайтів на WordPress знайдете за посиланням

Інформацію про те, як налаштувати розширене відстеження конверсій для сайтів на Хорошоп знайдете за посиланням.

Налаштування розширених конверсій для сайтів на OpenCart опублікуємо найближчим часом.

ваша оцінка: 5

Збільшимо продажі вашого інтернет-магазину

Залиште контакти, і наш консультант зателефонує та надасть інформацію, як ми можемо бути корисні вашому бізнесу

     
    alt зображення за замовчуванням

    Telegram-спільнота “Рекамна кухня”

    Отримати відповідь від підтримки Google чи Facebook зараз довго і складно. Тому ми створили спільноту, де допомагаємо один одному з питань про налаштування реклами в Google, Facebook та роботи в Google Analytics 4. Відповідають експерти К2, Юрій Пирч та учасники спільноти.
     alt= Підписатися
    alt зображення за замовчуванням

    Курс “Google Shopping (Performance Max) expert 3.0”

    Спеціалізований практичний курс, на якому розглядаюся рекламні стратегії та струтктури рекламних кампаній для 6 типів інтернет-магазинів, серед яких 100% є ваш! 58 відеоуроків у записі, які можна дивитися одразу після оплати на зручній швидкості у зручний час. Підтримка в закритому telegram-чаті. Гарантія повернення коштів.

     alt= Зареєструватися

    Схожі статті

    19 Серпня, 2024
    Програма “Інформація про товари місцевого асортименту, розміщена безкоштовно” (Free local product listings). Інструкція з налаштування в Merchant Center і Merchant Center Next
    Більше
    15 Липня, 2024
    Налаштування розширеного відстеження конверсій через Google Tag Manager для сайтів на Okay CMS.
    Більше
    12 Липня, 2024
    Дайджест новин липня
    Більше
    11 Липня, 2024
    Налаштування розширеного відстеження конверсій для сайтів на Хорошоп за допомогою Google Tag Manager
    Більше
    4 Червня, 2024
    Дайджест новин червня
    Більше
    4 Червня, 2024
    Як додати зірочки до товарної реклами: інструкція з налаштування програми Google Відгуки про товари (Product Ratings/ Reviews)
    Більше
    3 Червня, 2024
    Програма Google відгуки клієнтів про компанію, рейтинг продавця: інструкція з налаштування
    Більше
    30 Травня, 2024
    Розширене відстеження конверсій в Google Ads: інструкція як налаштувати
    Більше
    2 Травня, 2024
    Дайджест новин травня
    Більше
    23 Квітня, 2024
    Публічний звіт діяльності компанії К2 за 2023 рік
    Більше
    1 Квітня, 2024
    Дайджест новин квітня
    Більше
    30 Березня, 2024
    Ексклюзив: перелік сегментів аудиторій Performance Max для 128 ніш
    Більше