Stape

Google Ads offline conversion за допомогою серверного GTM

Оновлено
7 листоп. 2024 р.
Опубліковано
30 жовт. 2022 р.
Також є

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

З нещодавніми обмеженнями на відстеження, такими як iOS 14/15, використання офлайн-конверсій для вимірювання результатів кампанії Google Ads може бути єдиним способом точного відстеження дій після того, як користувачі побачили або натиснули ваше оголошення Google.

Хочете дізнатися, як налаштувати відстеження офлайн-конверсій в Google Ads за допомогою серверного Google Tag Manager? Не шукайте далі! Ця публікація в блозі покаже вам, як використовувати контейнер sGTM для відправки офлайн-конверсій в Google Ads. Це дозволить вам відстежувати і приписувати продажі кампаніям Adword.

Що таке офлайн-конверсії

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

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

В останні роки Google все більше покладається на машинне навчання (machine learning) та моделювання. Наприклад, з випуском Google Analytics 4 в минулому році вони представили інтеграцію GA4 з Signals, яка допомагає відстежувати користувачів на різних пристроях на основі даних людей, які входили в свої облікові записи Google. У GA4 також можна включити моделювання даних, яке допоможе відстежувати користувачів, які не дозволяють використовувати файли cookie або відмовляються від відстеження.

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

Оскільки змодельовані дані використовують машинне навчання, існує перелік критеріїв, яким повинен відповідати ваш об'єкт GA4, щоб мати право на моделювання. Основна причина полягає в тому, що машинне навчання діє, коли воно спостерігається на значних обсягах даних. Основними критеріями є:

  • Режим згоди (Consent mode) має бути увімкнений.
  • Не менше 1 000 подій/день з analytics_storage='denied' за останні 7 днів.
  • Щонайменше 1 000 користувачів/день мають analytics_storage='granted' принаймні за 7 з попередніх 28 днів.
google analytics 4 modeling

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

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

Переваги офлайн-конверсій в Google Ads

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

Для налаштування офлайн конверсії gAds в sGTM необхідно:

Тег офлайн-конверсії Google Ads використовує Firebase для аутентифікації та обліковий запис розробника Google Ads. Ми спростили процес створення цих двох речей для користувачів stape, тому перелік необхідних речей для налаштування офлайн-конверсій Google Ads залежить від того, чи є ви користувачем stape.

1. Google Service акаунт

Пропустіть цей крок, якщо ви вже підключили свій google service акаунт до контейнера stape sGTM.

     1.1 Увійдіть в обліковий запис stape -> відкрийте контейнер sGTM, для якого ви хочете налаштувати тег конверсії Google Ads Offline -> Натисніть Power-Up -> Обліковий запис Google Service 

add google service account stape

     1.2 Увійдіть в обліковий запис Google Cloud (або створіть його) -> В меню Навігація натисніть IAM & Admin -> Service Accounts -> Натисніть Create service account. 

Create service account google cloud

     1.3 Додайте обліковий запис -> Натисніть Далі -> Виберіть ролі. Щоб налаштувати тег офлайн-конверсії Google Ads, нам потрібно використовувати Firebase. Виберіть роль Cloud Datastore User для Firestore.

     1.4 Відкрийте нещодавно створений обліковий запис Google -> Відкрийте вкладку "Ключі" -> Натисніть "Додати ключ" -> Виберіть тип JSON у спливаючому вікні -> Натисніть "Створити". Файл буде завантажено на ваш комп'ютер. 

generate key firebase

     1.5 Перейдіть до свого облікового запису stape.io -> відкрийте Google Service Account power up -> завантажте ключ, який ви завантажили на попередньому кроці -> натисніть кнопку Зберегти. 

2. Створіть обліковий запис Firebase

Пропустіть цей крок, якщо ви вже створили шлях до Firebase для офлайн-конверсій Google Ads.

     2.1 Відкрийте Firebase -> натисніть Створити проект -> виберіть той самий проект, який ви використовували для створення облікового запису Google -> натисніть Продовжити -> на третьому кроці натисніть Додати Firebase.     

     2.2. Натисніть Build -> Firestore Database. 

Build Firestore Database

     2.3 Натисніть Створити базу даних -> виберіть Запустити у виробничому режимі -> Натисніть Далі.

     2.4. Виберіть місце розташування хмарного сховища Firestore. Воно має збігатися з місцем розташування вашого сервера sGTM. Щоб перевірити розташування сервера sGTM, перейдіть до свого облікового запису stape.io -> Відкрийте контейнер sGTM -> перевірте розташування сервера. Щоб перевірити відповідність розташування сервера sGTM з Firebase, перейдіть за цим посиланням.

     2.5 Натисніть кнопку Створити колекцію. Тут вам потрібно задати Firebase Path, який останнім часом буде використовуватися в gAds tag. Я додав Firebase Path до stape/gads-offline-auth -> Натисніть Зберегти.

Start a collection firebase

3. Google Ads Authentication

     3.1 Увійдіть до свого Google Cloud акаунту.

     3.2 Виберіть API & Services в головному меню -> Натисніть Credentials -> Натисніть Create Credentials.

Create Credentials

     3.3 Виберіть Створити ідентифікатор клієнта OAuth -> Натисніть Налаштувати екран згоди (Configure Consent Screen).

     3.4 Виберіть Внутрішній (Internal) - якщо Google Ads знаходиться всередині вашої хмарної організації Google. Зовнішній - якщо він знаходиться за межами хмарної організації Google.

     3.5 Увімкніть Google Ads API за цим посиланням.

     3.6 Натисніть Додати або видалити області (Scopes) -> Виберіть Ads API. Якщо ви не бачите Google Ads API, переконайтеся, що ви ввімкнули Google Ads API. Додайте тестового користувача, якщо потрібно. Натисніть Зберегти. 

Add or Remove Scopes

     3.7 Після того, як ви закінчите з екраном згоди OAuth, поверніться до Облікових даних -> Натисніть Створити облікові дані -> Ідентифікатор клієнта OAuth -> Виберіть веб-додаток. 

     3.8  Додайте Авторизовані redirect URI  https://app.stape.io/integration/google/callback  якщо ви використовуєте Stape global і https://app.eu.stape.io/integration/google/callback якщо ви використовуєте Stape EU -> Натисніть Створити.

Add Authorized redirect URIs

     3.9  Вам потрібно додати електронну пошту облікового запису Google, який буде аутентифікувати ваш додаток, для тестових користувачів вашого додатку. Після того, як ви завершили налаштування і переконалися, що все працює як очікувалося, будь ласка, змініть статус публікації екрану згоди з "Тестування" на "У виробництві", натиснувши "Опублікувати додаток". Це необхідно, оскільки в режимі тестування токен оновлення статусу публікації закінчується через тиждень.

add test users

     3.10 На наступній сторінці ви побачите свій ID Клієнта та Секрет Клієнта. Обов'язково скопіюйте ці значення.  

     3.11 Перейдіть до свого облікового запису stape.io -> Натисніть Інструменти -> Виберіть Google Auth Helper -> Додайте ідентифікатор клієнта -> Натисніть Почати авторизацію -> Виберіть Google Ads

google ads offline authorisation

     3.12 Виберіть обліковий запис Google. Переконайтеся, що використовуєте обліковий запис Google, який має доступ до облікового запису Google Ads, для якого ви хочете налаштувати тег конверсії Google Ads Offline -> На другому кроці додайте ідентифікатор клієнта, секрет клієнта та буде згенеровано код авторизації -> Натисніть Створити token оновлення -> Копіювати token оновлення.

Якщо ви не використовуєте stape, вам також необхідно отримати токен розробника Google Ads, дотримуючись цих інструкцій.

Як налаштувати тег офлайн-конверсії Google Ads

2. Надішліть дані в серверний GTM-контейнер. Два найпопулярніші способи надсилання даних до sGTM - це Google Analytics 4, Data Tag/Data Client або Webhooks

3. Завантажте тег Google Ads з GitHub -> Відкрийте розділи шаблонів в серверному контейнері Google Tag Manager -> Натисніть Створити.

4. Натисніть три крапки в правому верхньому куті -> Натисніть Імпорт -> Виберіть шаблон тегів Google Ads, який ви нещодавно завантажили з GitHub -> Натисніть Зберегти.

import google ads offline tag to sGTM

5. Створіть тег Google Ads Offline Conversion. 

Conversion Action ID - відноситься до ідентифікатора конверсії, який ви хочете використовувати для відстеження офлайн-конверсій. Щоб відстежувати офлайн-конверсії, вам потрібно створити тип офлайн-конверсії в Google Ads. Після створення офлайн-конверсії, щоб знайти ідентифікатор дії конверсії, натисніть «Редагувати мету» і перевірте URL-адресу. Параметр ctId відповідає за ідентифікатор офлайн-конверсії в Google Ads.

Раніше в цій статті було показано, як згенерувати ID Клієнта, Секрет Клієнта та API Refresh Token.

Operating Customer Id - ідентифікатор облікового запису Google Ads.

Customer ID - ID вашого облікового запису Google Ads MCC.

Якщо ви використовуєте stape, додайте свій ключ API контейнера Stape. Ви можете знайти його в налаштуваннях контейнера sGTM. Якщо ви не використовуєте stape, додайте токен розробника Google Ads.

Conversion Environment - Середовище конверсії завантаженої конверсії. Середовище конверсії повинно бути UNSPECIFIED.

Conversion DateTime - Дата-час, коли відбулася конверсія. Вона повинна бути після часу кліка. Необхідно вказати часовий пояс. Формат - "рррр-мм-дд чч:мм:сс+|-чч:мм", наприклад, "2019-01-01 12:32:45-08:00". Якщо не вказано, буде використовуватися поточний час.

Gbraid - Ідентифікатор кліків для кліків, пов'язаних з конверсіями в додатках, які надходять з пристроїв iOS, починаючи з iOS14.

Wbraid - Ідентифікатор кліків для кліків, пов'язаних з веб-конверсіями і походять з пристроїв iOS, починаючи з iOS14.

Gclid - З цією конверсією пов'язаний ідентифікатор кліків Google (gclid).

Ви можете налаштувати теги, додавши Conversion Custom Variables, дані кошика та дані користувача.

У налаштуваннях Firebase додайте шлях до Firebase Path, згенерований на цьому кроці. 

google ads offline conversion tag Server GTM

Висновок

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

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

Спробуйте Stape для серверного трекінгуright now!