Stape

Запись данных с server Google Tag Manager в Google Sheets

Обновлено
17 апр. 2022 г.
Опубликовано
16 апр. 2022 г.
Также есть

Google Sheets - это дешевая и простая в использовании платформа для сбора и управления данными. Хотя существует множество навороченных CRM-систем, около 40% маркетологов и продавцов предпочитают записывать лиды, продажи и результаты кампаний на сайте в Google Sheets.

Подключение веб-сайта к Google Sheets позволяет автоматически отслеживать любое взаимодействие пользователя или конверсию внутри электронной таблицы, что упрощает работу и анализ данных для отдела продаж и маркетинга.

Ранее самым простым и быстрым способом отправки данных с веб-сайтов в Google Таблицы было использование таких инструментов, как Zapier. Самая большая проблема при использовании Zapier - это цена. Бесплатный план включает до 100 задач (записей) в месяц.

Команда Stape создала тег Google Sheets для серверного Google Tag Manager. Эта статья блога покажет вам, как записывать данные с серверного Google Tag Manager в Google Sheets с помощью тега Google Sheet для sGTM. Давайте начнем!

Как можно использовать тег Google Sheets

Вы можете вытащить любые данные, доступные в sGTM, в Google Sheets. Это могут быть данные о событиях, данные о пользователях, данные веб-сайта, веб-крючки и т. д.

Первый вариант использования, который приходит мне на ум, - это запись данных о лидах или продажах в электронную таблицу. Вы можете добавить информацию о заказе, источнике трафика и UTM-теги в CRM.

Тег Google Sheets также может быть полезна при отладке настройки sGTM. Если у вас возникли проблемы или сомнения в правильности работы тега, вы можете отправить данные в Google Таблицу, чтобы убедиться, что все параметры были отправлены правильно. Допустим, вы внедрили FB CAPI и считаете, что sGTM не отправляет параметры fbc в FB, что влияет на атрибуцию конверсий в ваших кампаниях FB. В этом случае вы можете использовать тег Google Sheets, чтобы добавить идентификаторы заказов и параметры fbc в Google Sheets и посмотреть, какие заказы были сделаны после просмотра рекламы FB.

Как работает тег Google Sheets

Для установки тега Google Sheets вам необходим аккаунт Firestore и аутентификация Google Spreadsheet. Пользователи Stape могут настроить аутентификацию Google Sheets с помощью инструментов в админке stape.io.

Тег Google Sheet использует Firestore для обработки аутентификации Google Spreadsheet.

С помощью этого тега можно добавить строку или обновить ячейку в Google Sheets.

Что нужно для настройки тега Google Sheets

1. Сервисный аккаунт Google

1. Зайдите в свой аккаунт stape.io -> Откройте контейнер sGTM -> Нажмите Power-Ups -> Нажмите Config Google service account.

google service account

2. Войдите в аккаунт Google Cloud (или создайте его) -> В меню навигации нажмите IAM & Admin -> Сервисный аккаунт -> Нажмите Создать сервисный аккаунт. 

Создать сервисный аккаунт 

3. Добавьте учетную запись -> Нажмите Далее -> Выберите роли. Чтобы настроить тег Google Spreadsheet, нам нужно использовать Firebase. Выберите роль Cloud Datastore User для Firestore. Если вы хотите интегрировать sGTM с BigQuery, выберите роль BigQuery Data Editor. На третьем шаге не нужно ничего выбирать; просто нажмите кнопку Готово. 

Firebase

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

JSON

5. Откройте контейнер stape.io sGTM -> Загрузите ключ в аккаунт сервиса Google. 

google service account power-up

2. Аутентификация Google Sheet

2. Выберите API и Services в главном меню -> Нажмите Учетные данные -> Нажмите Создать учетные данные.

Services

3. Выберите Create OAuth Client ID -> Нажмите Configure Consent Screen.

Configure Consent Screen

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

5. Включите Google Sheets API по этой ссылке https://console.cloud.google.com/apis/library.

Google Sheets API 

6. Нажмите Добавить или удалить области действия -> Выберите Google Sheets API. Если вы не видите Google Sheet API, убедитесь, что вы включили Google Sheet API. При необходимости добавьте тестового пользователя. Нажмите Сохранить. 

Google Sheets API

7. После того, как вы закончили с экраном согласия OAuth, вернитесь в раздел Credentials -> Нажмите Create Credentials -> OAuth Client ID -> Выберите Web Application. 

Web Application 

8.  Добавьте Authorized redirect URIs 

https://app.stape.io/integration/google/callback, если вы используете Stape Global и https://app.eu.stape.io/integration/google/callback, если вы используете Stape EU -> Нажмите Создать.

Authorized redirect URIs

9. На следующей странице вы увидите идентификатор клиента и секрет клиента. Обязательно скопируйте эти значения.

10. Зайдите в свой аккаунт app.stape.io -> Нажмите Инструменты -> Выберите Google Auth Helper -> Добавьте Client ID -> Нажмите Начать авторизацию.

Google Auth Helper

11. Выберите аккаунт Google -> На втором шаге добавьте Client ID, Client Secret, Auth Code будет сгенерирован для вас -> Нажмите Generate Refresh Token -> Скопируйте Refresh Token. 

3. Учетная запись Firebase

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

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

Firestore

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

 Создать базу данных

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

Firestore

5. Нажмите кнопку Начать коллекцию. Здесь вам нужно задать Firebase Path, который в последнее время будет использоваться в Google Spreadsheet Tag. Я добавил Firebase Path в stape-demo/spreadsheet-auth -> Нажмите Сохранить.

Google Spreadsheet Tag
Google Spreadsheet Tag

Как установить тег Google Sheets

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

3. Скачайте тег Google Sheets с GitHub или добавьте его из галереи шаблонов sGTM -> Откройте разделы шаблонов в серверном контейнере Google Tag Manager -> Нажмите New.

4. Нажмите три точки в правом верхнем углу -> Нажмите Импорт -> Выберите шаблон тега Google Sheets, который вы недавно скачали с GitHub -> Нажмите сохранить.

Type Sheets

5. Создайте новый тег. Тип тега Sheets (тот, который вы недавно загрузили в sGTM). Этот тег позволяет добавить строку или обновить ячейки -> Выбрать диапазон строк -> Добавить URL листов -> Добавить API Refresh Token, Client ID и Client Secret.

Мы показали, как создать API Refresh Token, Client ID и Client Secret с помощью stape ранее в этой статье.

Добавьте триггер.

триггер

6. Добавьте значение ячейки, которое должно быть отправлено в Google Sheets. Добавьте Firebase Path. Я показал, как его создать здесь.

7. Протестируйте тег. Вы должны увидеть, что он сработал правильно в отладчике GTM сервера, и строка была добавлена в Google Sheets.

Google Sheets 
Google Sheets 

Заключение:

Подключив Google Sheets к своему сайту, вы сможете быстро управлять маркетинговыми кампаниями и отслеживать конверсии. Это позволит получить полное представление о том, какие каналы генерируют квалифицированных клиентов, и быстрее реагировать на новые конверсии.

Если вам нужна помощь в настройке отслеживания на стороне сервера, обращайтесь к нам. Мы будем рады помочь! А пока ознакомьтесь с другими статьями нашего блога, чтобы узнать больше советов и рекомендаций по использованию сервера Google Tag Manager.

Теги:sGTM tag

Хостите свой сервер GTM на Staperight now!