Серверный Google Tag Manager может принимать данные из различных источников, таких как веб-сайты, CRM, веб-крючки и т.д. С последней интеграцией Firestore и sGTM у нас появилось еще больше возможностей для источников данных. Stape создал переменную (variable), которая добавляет Google Sheet в этот список - вы можете считывать значения из ячеек или диапазонов в вашем листе и использовать их в качестве входных данных в Server GTM.
У нас уже есть статья в блоге, которая объясняет, как записывать данные из sGTM в Google Sheet. В этой статье мы покажем, как читать данные из Google Sheet и использовать их внутри серверного Google Tag Manager.
Существует три типа действий, которые может выполнять эта переменная:
1. Считывание ячейки. Считывает и возвращает данные из одной ячейки Google Sheet.
2. Считывание диапазона. Читает любой диапазон полей в Google Sheet. Переменная возвращает массивы значений.
3. Считывание двух столбцов. Добавляет диапазон, который включает два столбца. Переменная возвращает объект, состоящий из этих двух столбцов. Первый столбец используется как имя, а второй - соответствующее значение.
Первый пример использования, который приходит мне на ум, - обогащение данных в sGTM с помощью таблицы Google Sheet. Допустим, есть документ Google Sheet с идентификатором пользователя и электронной почтой пользователя. Вы можете получить идентификатор пользователя в sGTM. С помощью Spreadsheet Reader можно обогатить данные электронной почтой пользователя, найдя соответствующий идентификатор пользователя в Google Sheet. Это поможет улучшить параметры пользователя, например, для Facebook conversion API, увеличив показатель качества совпадения событий Facebook conversion API.
1. Скачайте переменную Spreadsheet reader с GitHub -> Импортируйте переменную Spreadsheet на серверный Google Tag Manager, нажав Templates -> New Variable Template -> Нажмите три точки в правом верхнем углу -> Нажмите import -> Добавьте шаблон, который вы недавно скачали -> Нажмите Save.
2. Создайте новую переменную -> Выберите тип действия; в этом руководстве я покажу, как работает опция Read Two Columns -> Добавьте диапазон столбцов. Этот метод работает только с двумя колонками и возвращает объект, состоящий из этих двух колонок. Первый столбец будет использоваться в качестве имени, а второй - в качестве соответствующего значения.
Вот как выглядит мой Google Sheet.
Я добавил диапазон A1:B4 в переменную Spreadsheet Reader.
3. Добавьте Spreadsheet URL -> Добавьте API Refresh Token, Client ID и Client Secret.
4. Протестируйте переменную Spreadsheet Reader. В моем случае это выглядит следующим образом:
5. В sGTM я знаю название продукта и хочу добавить productID с помощью таблицы Google Sheet. Для этого я воспользуюсь переменной Object Property Extractor. В Object выберите переменную Spreadsheet reader, которая будет захватывать данные из Google Sheet. В Property я выберу переменную, которая записывает название продукта.
6. Протестируйте object property extractor. Я добавил в корзину товар с именем Beanie, и переменная Object Property Extractor вернула 1. Это соответствует productID для этого товара согласно Google Sheet.
Возможность чтения данных из Google sheet на серверном Google Tag Manager дает прекрасную возможность обогатить данные в sGTM. В этом руководстве я показал, как можно использовать переменную Spreadsheet reader и обогатить серверный Google Tag Manager своими данными, считывая их из электронной таблицы.
Если вам нужна помощь в настройке отслеживания на стороне сервера, пожалуйста, обращайтесь к нам. Мы будем рады помочь вам в настройке и убедиться, что ваши данные собираются и обрабатываются должным образом. Спасибо за прочтение!
Все, что для этого нужно, - ответить на несколько простых вопросов. Нажмите Получить помощь, и мы вышлем вам предложение.