Настройка серверного отслеживания может оказаться непростой задачей. Вам придется потратить время и деньги на настройку облачного сервера, ознакомиться с ключевой концепцией серверного отслеживания и, наконец, настроить ss-отслеживание. Мы создали stape-хостинг для сервера Google Tag manager, чтобы упростить настройку серверного отслеживания.
С помощью Stape вы можете настроить tagging server URL в 1 клик - это очень просто. Кроме того, это экономит ваши деньги. Хостинг Stape примерно в пять раз дешевле, чем GCP.
С учетом вышесказанного, sGTM-хостинг Stape имеет множество преимуществ, включая цену и простоту, которая позволяет любому человеку без технических знаний настроить облачный хостинг для сервера Google Tag Manager.
Но помимо стоимости и простоты, у stape есть и другие преимущества. В этой статье я хочу рассказать обо всех преимуществах, которые предлагает stape хостинг для sGTM.
Настоятельно рекомендуется использовать пользовательский поддомен для tagging server URL. Это поможет более точно устанавливать файлы cookie и продлевать срок их действия.
Позвольте мне показать несколько примеров.
- Увеличение срока службы файлов cookie.
Safari имеет встроенные алгоритмы Intelligent Tracking Prevention, которые сокращают время жизни cookies до 24 часов (в большинстве случаев). С помощью отслеживания на стороне сервера с пользовательским поддоменом вы можете продлить срок действия куки в Safari. Это означает, что при повторном посещении вашего сайта он не будет считаться новым пользователем.
- Установка файлов cookie 1-й стороны.
При настройке Facebook conversion API с помощью сервера GTM необходимо отправить fbp и fbc на серверы Facebook. Вы не сможете установить эти куки при использовании стороннего поддомена в качестве tagging server, поскольку только ваш домен имеет доступ к объявлению куки для вашего сайта. Без пользовательского поддомена в Facebook будет отправляться меньше параметров, и, следовательно, меньшее количество событий будет приписано вашим кампаниям. ID клика и ID браузера (fbc и fbp) являются основополагающими параметрами при измерении результатов ваших платных кампаний в Facebook.
Пользовательский загрузчик gtm.js (custom loader) от Stape делает даже больше - он помогает сделать скрипт Google Tag Manager более устойчивым к блокировщикам.
Вы можете настроить пользовательский загрузчик gtm.js в админке stape.io. Просто нажмите на настройки и добавьте свой идентификатор Web Google Tag Manager. После этого вам нужно обновить код GTM на сайте.
Когда вы добавите веб-идентификатор GTM в пользовательский загрузчик stape.io, вы увидите, что gtm.js был заменен на случайный путь запроса. Это усовершенствование поможет вам "спрятать" блокировщики скриптов Google Tag Manager.
Preview header - полезная функция, когда вам нужно отправить запросы на сервер контейнера Google Tag Manager из другого места (не из веб-GTM). Например, из CRM. Используя функцию Preview header stape, вы можете видеть запросы из CRM в режиме предварительного просмотра серверного контейнера Google Tag Manager.
Допустим, вы хотите отправить событие покупки из CRM на сервер Google Tag Manager. Один из способов сделать это - использовать веб-крючки (webhook ). Данные из webhook будут доставлены на сервер Google Tag Manager, но не будут отображаться в режиме предварительного просмотра, что усложняет отладку и настройку.
Здесь на помощь приходит функция Preview header stape. Используя Preview header, вы можете "заставить" режим предварительного просмотра sGTM отображать все запросы, отправленные на sGTM, независимо от того, был ли это сделан вашим веб-GTM или сторонними ресурсами, такими как webhook. Если вы не используете Preview header, ваш контейнер sGTM будет получать данные, но запросы не будут отображаться в режиме предварительного просмотра.
Чтобы настроить Preview header в stape, откройте режим предварительного просмотра на сервере Google Tag Manager -> Нажмите три точки в правом верхнем углу -> Нажмите отправить запросы вручную -> Скопируйте X-Gtm-Server-Preview HTTP header.
Затем зайдите в свой аккаунт stape.io -> нажмите settings -> Preview header config -> вставьте preview header, который вы скопировали из sGTM -> нажмите save.
Удалите preview header после завершения настройки и тестирования
Вы можете заметить, что server GTM container, установленный с помощью автоматического обеспечения, загружается очень долго. Хостинг Stape решает эту проблему, используя brotli для оптимизации скорости загрузки и используя Nginx вместо node.js, так как Nginx быстрее обслуживает кэшированные файлы.
В развертывании GCP по умолчанию используется один сервер. Эта среда рекомендуется для тестирования ограниченного трафика. Когда вы решите перенести server-side tagging в продакшн, вам следует перейти на гибкую среду App Engine.
Когда вы переходите на новую среду, Google выделяет минимум 3 сервера на контейнер для резервирования.
При переходе от тестового развертывания GCP к гибкой среде App Engine следует учитывать два основных момента:
- Расходы
Минимальная производственная установка на хостинге Google обойдется в USD 120 (три облачных сервера, каждый из которых стоит USD 40). Минимальная стоимость Stape составляет USD 20; для более значительных сайтов мы предлагаем Бизнес-план, который стоит USD 100 - интересно, почему мы дешевле? У нас есть блог в котором описано, как stape оптимизирует стоимость GTM-сервера.
- Запуск shell scripts для обновления до производственного уровня
Когда вы решили перейти на производственную среду, добавления кредитной карты в облако Google недостаточно, и для перехода на производственную среду необходимо вручную запускать shell scripts. Кроме того, требуются некоторые другие конфигурации, чтобы снизить затраты на хостинг сервера Google Tag Manager.
Stape hosting сделает эту работу за вас и менее чем за 30 секунд, сделав обновление облачного сервера упрощенным. Все, что вам нужно сделать, это нажать одну кнопку в админке stape.io.
Конфигурация по умолчанию требует модификации клиентов Google Analytics 4 для загрузки GA с URL вашего сервера. Также потребуется добавить клиент Google Tag Manager Web Container для загрузки gtm.js с пользовательского поддомена.
Загрузка gtag.js и gtm.js с URL вашего сервера тегов даст все преимущества отслеживания на стороне сервера и cookies первой стороны.
Хостинг Stape делает все автоматически. Вам просто нужно добавить transport URL к тегам GA4 и UA в веб-контейнера Google Tag Manager. Нет необходимости устанавливать дополнительные клиенты или выполнять другие настройки в серверном контейнере Google Tag Manager.
Гибкая среда Google Cloud будет автомасштабировать (autoscale) ваш sGTM с минимум 3 серверов до 6 серверов. Когда Google замечает, что вашему серверу GTM требуется больше ресурсов, он автоматически автомасштабируется. sGTM может потребовать больше ресурсов по нескольким причинам: трафик на вашем сайте может увеличиться, или вы обновили настройку тегов на стороне сервера и отправляете больше событий и т. д.
У автомасштабирования есть хорошие и плохие стороны. Хорошая заключается в том, что sGTM получит больше места, когда ему потребуется, и продолжит работу. Могут возникнуть ситуации, когда облачный хостинг перестанет работать без автомасштабирования, и вам придется обновлять его вручную.
Плохо то, что автомасштабирование означает более высокую цену на хостинг sGTM. Три сервера от Google будут стоить 120 долларов США, а шесть - около 240 долларов США.
В stape мы автомасштабируем серверы, когда они вам нужны. Если наша система замечает, что вашему серверу требуется больше процессора или памяти, мы добавляем их. Stape не взимает дополнительную плату за автомасштабирование. Если вы подписались на тарифный план Pro, вы по-прежнему будете платить 20 долларов США, а сервер GTM будет получать больше процессора и памяти, когда ему это необходимо, и вы по-прежнему будете платить ту же сумму. Наш биллинг связан только с запросами.
В Stape есть два типа счетов:
Используя учетные записи агентств, вы можете управлять и создавать контейнеры для клиентов. Эта функция может быть удобна для агентств. Допустим, вы хотите настроить отслеживание на стороне сервера для своего клиента и попросить клиента добавить оплату. Вы можете сделать это с помощью учетной записи stape agency, просто создайте контейнер и отправьте приглашение клиенту по электронной почте. Клиент может добавить свой биллинг, в то время как вы по-прежнему можете управлять и настраивать его контейнер. Если вы хотите подать заявку на получение агентского аккаунта, просто отправьте письмо по адресу support@stape.io.
Вы можете поделиться доступом к своему аккаунту на stape.io с другими людьми. После того как вы поделитесь доступом, другой человек получит полный доступ к вашей учетной записи. Он сможет просматривать, редактировать все контейнеры.
Чтобы поделиться доступом, нажмите Настройки аккаунта -> Общий доступ -> Пригласить пользователя.
Пользователи планов Pro и Business имеют доступ к логам. Эта функция удобна при настройке отслеживания на стороне сервера. Она помогает понять, какие данные были отправлены на серверный GTM и какой ответ был получен. Например, вы можете проверить, все ли события покупки имели статус 200 (значит, были обработаны правильно) или отфильтровать все события с ошибкой 500 и посмотреть причину ошибки.
1. Access Logs. Показывают запросы, полученные вашим серверным GTM. Вы можете проверить детали каждого лога и просмотреть соответствующие логи запросов и ответов, если таковые имеются.
2. Request Logs. Показывают запросы, которые сервер отправил на платформы Facebook, TikTok и т. д. Доступно только при использовании тегов Stape.
3. Response Logs. Показывают ответы сервера от платформ Facebook, TikTok и т. д. Доступно только при использовании тегов Stape.
Мы всегда ищем пути расширения нашей платформы, поэтому мы добавили доступ к API. Если вы заинтересованы в создании интеграции со Stape и хотите получить больше информации о том, как это работает или какие требования могут быть, просто напишите нам по адресу support@stape.io.
Поскольку использование Google Analytics не соответствует требованиям GDPR, мы создали функцию анонимайзера. С помощью Anonymizer вы можете удалить или анонимизировать данные пользователей из Google Analytics 4.
Этот продукт включает данные GeoLite2, созданные MaxMind, доступные на https://www.maxmind.com
После настройки Anonymizer необходимо обновить URL сервера тегов для вашего Google Analytics на тот, который заканчивается на /anonymize.
Например, если URL сервера тегов по умолчанию - sgtm.site.com, то URL с Анонимайзером будет выглядеть как sgtm.site.com/anonymize. Когда запросы GA проходят через URL сервера тегов, включающий /anonymize, мы автоматически удаляем или анонимизируем выбранные параметры.
Intelligent Tracking Prevention (ITP) теперь ограничивает время жизни файлов cookie, даже если они установлены с домена первой стороны. Но вы можете легко продолжать использовать полный срок действия файлов cookie с помощью Stape.
Cookie keeper поможет вам продлить срок действия куки, установленных сторонними IP-адресами, для браузеров с новейшей версией ITP, таких как Safari 16.4.
У нас есть подробная статья в блоге о том, как использовать Cookie Keeper для магазинов Shopify и WordPress.
С нашим планом "Бизнес" (или выше) вы можете привязать несколько поддоменов к одному серверному контейнеру!
Так что если у вас есть отдельный сайт для каждой страны или языка - вы можете настроить Multi-Domains power-up. Добавьте все поддомены, которые вы хотите использовать для конечной точки на стороне сервера. Для пользователей тарифного плана Business ограничение составляет 20 доменов, для Enterprise - 50 доменов, для Custom - неограниченно!
Сервисный аккаунт Google поможет вам интегрировать BigQuery и Firestore с сервером GTM.
Для создания сервисного аккаунта Google необходимо иметь учетную запись Google Cloud Platform и сгенерировать ключ доступа. JSON-файл ключа учетной записи сервиса должен быть добавлен к включению контейнера sGTM в app.stape.io для аутентификации в этих сервисах.
Вы можете добавить X-GEO-Country, X-GEO-Region, X-GEO-City, X-GEO-Ipaddress в данные события внутри вашего сервера Google Tag Manager с помощью нашего GEO headers power-up.
Этот продукт включает данные GeoLite2, созданные MaxMind, доступные на https://www.maxmind.com
Вы можете добавить headers X-Device-Mobile, X-Device-Os, X-Device-Browser, X-Device-Browser-Version, X-Device-Engine, X-Device-Engine-Version в данные событий на вашем сервере Google Tag Manager с помощью нашей функции User Agent Info.
Хостинг Stape для server Google Tag Manager - не только самый дешевый и простой в настройке. Мы также предлагаем многочисленные возможности хостинга, а также серверные решения для управления тегами, делая ваш опыт работы с тегами простым и понятным.
Хотя sGTM-хостинг stape расположен на Google Cloud, все наши автоматизированные решения делают управление вашим server GTM хостингом более простым. Мы поможем вам настроить server-side tagging для вашего сайта без необходимости тратить время на то, чтобы настраивать все теги на сервере вручную.
Если вы заинтересованы, пожалуйста, ответьте на следующие вопросы. Мы вышлем бесплатное предложение.