Stape
Поиск
Попробовать бесплатно

Google Ads offline conversion с помощью серверного GTM

Обновлено
25 нояб. 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 все больше полагается на машинное обучение и моделирование. Например, с выходом Google Analytics 4 в прошлом году они представили интеграцию GA4 с Signals, которая помогает отслеживать пользователей на разных устройствах на основе данных людей, которые вошли в свои аккаунты Google. В GA4 также можно включить моделирование данных, которое поможет отслеживать пользователей, которые не разрешают использовать куки или отказываются от отслеживания.

Моделирование данных Google основано на машинном обучении. Когда пользователь соглашается на использование файлов cookie или разрешает приложениям отслеживать его, Google получает возможность наблюдать и сообщать о действиях пользователя на сайте. Они называют это наблюдаемыми данными (observed data). Когда 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 offline conversions

  • Позволяет отслеживать и атрибутировать события, произошедшие в автономном режиме (например, в магазине или по телефону).
  • Более точные отчеты о рентабельности инвестиций
  • Позволяет передавать данные 1-й стороны в Google и приписывать конверсии тем пользователям, которые отказались от отслеживания или использовали блокировщики рекламы.
  • Позволяет отслеживать конверсию поведения без данных моделирования событий.

Чтобы настроить оффлайн-конверсии 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 -> Нажмите Создать service account

Create service account google cloud

     1.3 Добавьте аккаунт -> Нажмите Далее -> Выберите роли. Чтобы настроить тег Google Ads offline conversion, нам нужно использовать Firebase. Выберите роль Cloud Datastore User для Firestore.

     1.4 Откройте Google Service Account, который вы недавно создали -> Откройте вкладку Ключи -> Нажмите Добавить ключ -> Выберите тип JSON во всплывающем окне -> Нажмите создать. Файл будет загружен на ваш компьютер. 

generate key firebase

     1.5 Зайдите в свой аккаунт stape.io -> откройте Google Service Account power up -> загрузите ключ, который вы скачали на предыдущем шаге -> нажмите Save. 

2. Создайте учетную запись Firebase

Пропустите этот шаг, если вы уже создали путь Firebase для офлайн-конверсий Google Ads.

     2.1 Откройте Firebase -> нажмите Создать проект -> Выберите тот же проект, который вы использовали для создания Google Service Account -> нажмите Продолжить -> Нажмите Добавить Firebase на третьем шаге.     

     2.2. Нажмите Build -> Firestore Database. 

Build Firestore Database

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

     2.4. Выберите местоположение Cloud Firestore. Оно должно совпадать с местоположением вашего сервера sGTM. Чтобы проверить расположение сервера sGTM, зайдите в свой аккаунт stape.io -> Откройте контейнер sGTM -> проверьте Расположение сервера. Чтобы сопоставить расположение сервера sGTM с Firebase, перейдите по этой ссылке.

     2.5 Нажмите кнопку Начать коллекцию. Здесь вам нужно задать Firebase Path, который в последнее время будет использоваться в теге gAds. Я добавил 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 Client ID -> Нажмите Настроить экран согласия.

     3.4 Выберите Internal - если Google Ads находится внутри вашей организации Google Cloud. External - если он находится за пределами организации Google Cloud.

     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 -> Добавьте ID клиента -> Нажмите Начать авторизацию -> Выберите Google Ads

google ads offline authorisation

     3.12 Выберите учетную запись Google. Убедитесь, что вы используете учетную запись Google, которая имеет доступ к учетной записи Google Ads, для которой вы хотите настроить тег конверсии Google Ads Offline -> На втором этапе для вас будут сгенерированы идентификатор клиента, секрет клиента и код аутентификации. -> Нажмите «Создать токен обновления» -> «Копировать токен обновления».

Если вы не используете stape, вам также необходимо получить токен разработчиков Google Ads, следуя этим инструкциям.

Как настроить тег офлайн-конверсии в Google Ads

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

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

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.

Ранее в этой статье было показано, как сгенерировать Client ID, секрет клиента и API Refresh Token.

Operating Customer Id - идентификатор аккаунта Google Ads.

Customer ID - идентификатор вашего аккаунта Google Ads MCC.

Если вы используете stape, добавьте свой API-ключ контейнера Stape. Вы можете найти его в настройках контейнера sGTM. Если вы не используете stape, добавьте свой токен разработчика Google Ads.

Conversion Environment - Среда преобразования загруженной конверсии. Среда преобразования должна быть UNSPECIFIED.

Conversion DateTime - Дата-время, в которое произошло преобразование. Она должна быть после времени щелчка. Должен быть указан часовой пояс. Формат "yyyy-mm-dd hh:mm:ss+|-hh:mm", например, "2019-01-01 12:32:45-08:00". Если формат не задан, будет использоваться текущее время.

Gbraid - Идентификатор клика для кликов, связанных с конверсиями приложений и происходящих с устройств iOS, начиная с iOS14.

Wbraid - Идентификатор клика для кликов, связанных с веб-конверсиями и происходящих с устройств iOS, начиная с iOS14.

Gclid - С этим преобразованием связан идентификатор клика Google (gclid).

Вы можете настроить теги, добавив пользовательские переменные конверсии, данные корзины и данные пользователя.

Внутри Firebase Settings добавьте Firebase Path, который был создан на этом шаге. 

google ads offline conversion tag Server GTM

Заключение

Отслеживание данных о конверсии в офлайне - это процесс измерения того, как клиенты взаимодействуют с вашим бизнесом в офлайне. Сюда входят люди, которые посещают ваш сайт, но ничего не покупают, люди, которые звонят вам, увидев одну из ваших реклам, и даже люди, которые посещают ваш физический офис/магазин.

Отслеживая эти данные, вы сможете лучше понять, насколько хорошо работают ваши рекламные кампании и стоит ли увеличивать бюджет. Мы описали все шаги в этом блоге, но если вам нужна помощь в настройке, обращайтесь к нам. Мы будем рады помочь!

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