Считывайте данные из Google Sheet в Google Tag Manager на стороне сервера

Автор
Stape
Опубликовано
April 23, 2022
Также есть

Серверный Google Tag Manager может принимать данные из различных источников, таких как веб-сайты, CRM, веб-крючки и т.д. С последней интеграцией Firestore и sGTM у нас появилось еще больше возможностей для источников данных. Stape создал переменную (variable), которая добавляет Google Sheet в этот список - вы можете считывать значения из ячеек или диапазонов в вашем листе и использовать их в качестве входных данных в Server GTM.

У нас уже есть статья в блоге, которая объясняет, как записывать данные из sGTM в Google Sheet. В этой статье мы покажем, как читать данные из Google Sheet и использовать их внутри серверного Google Tag Manager.

Как работает переменная Spreadsheet ReaderСкопировать ссылку на этот раздел

Существует три типа действий, которые может выполнять эта переменная:

1. Считывание ячейки. Считывает и возвращает данные из одной ячейки Google Sheet.

2. Считывание диапазона. Читает любой диапазон полей в Google Sheet. Переменная возвращает массивы значений.

3. Считывание двух столбцов. Добавляет диапазон, который включает два столбца. Переменная возвращает объект, состоящий из этих двух столбцов. Первый столбец используется как имя, а второй - соответствующее значение.

Варианты использования Spreadsheet Reader variableСкопировать ссылку на этот раздел

Первый пример использования, который приходит мне на ум, - обогащение данных в sGTM с помощью таблицы Google Sheet. Допустим, есть документ Google Sheet с идентификатором пользователя и электронной почтой пользователя. Вы можете получить идентификатор пользователя в sGTM. С помощью Spreadsheet Reader можно обогатить данные электронной почтой пользователя, найдя соответствующий идентификатор пользователя в Google Sheet. Это поможет улучшить параметры пользователя, например, для Facebook conversion API, увеличив показатель качества совпадения событий Facebook conversion API.

Что нужно для использования переменной Spreadsheet Reader?Скопировать ссылку на этот раздел

Как настроить переменную Spreadsheet Reader?Скопировать ссылку на этот раздел

1. Скачайте переменную Spreadsheet reader с GitHub -> Импортируйте переменную Spreadsheet на серверный Google Tag Manager, нажав Templates -> New Variable Template -> Нажмите три точки в правом верхнем углу -> Нажмите import -> Добавьте шаблон, который вы недавно скачали -> Нажмите Save.

spreadsheet reader variable

2. Создайте новую переменную -> Выберите тип действия; в этом руководстве я покажу, как работает опция Read Two Columns -> Добавьте диапазон столбцов. Этот метод работает только с двумя колонками и возвращает объект, состоящий из этих двух колонок. Первый столбец будет использоваться в качестве имени, а второй - в качестве соответствующего значения.

Вот как выглядит мой Google Sheet.

google sheet tag

Я добавил диапазон A1:B4 в переменную Spreadsheet Reader. 

variable configuration

3. Добавьте Spreadsheet URL -> Добавьте API Refresh Token, Client ID и Client Secret.

4. Протестируйте переменную Spreadsheet Reader. В моем случае это выглядит следующим образом:

spreadsheet reader variable

5. В sGTM я знаю название продукта и хочу добавить productID с помощью таблицы Google Sheet. Для этого я воспользуюсь переменной Object Property Extractor. В Object выберите переменную Spreadsheet reader, которая будет захватывать данные из Google Sheet. В Property я выберу переменную, которая записывает название продукта. 

Object Property Extractor

6. Протестируйте object property extractor. Я добавил в корзину товар с именем Beanie, и переменная Object Property Extractor вернула 1. Это соответствует productID для этого товара согласно Google Sheet.

object property extractor

Выводы:Скопировать ссылку на этот раздел

Возможность чтения данных из Google sheet на серверном Google Tag Manager дает прекрасную возможность обогатить данные в sGTM. В этом руководстве я показал, как можно использовать переменную Spreadsheet reader и обогатить серверный Google Tag Manager своими данными, считывая их из электронной таблицы.

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

Теги:GTM

Хостите свой сервер GTM на Stape

Регистрируясь, вы соглашаетесь с Условиями использования и Политикой конфиденциальности Stape