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

Отправка уведомлений Slack с помощью серверного контейнера Google Tag Manager

Обновлено
21 авг. 2024 г.
Опубликовано
1 июн. 2021 г.
Также есть

Мы создали тег для серверного контейнера Google Tag Manager, который отправляет уведомление в Slack. С помощью этого тега вы можете отправлять любую информацию о действиях пользователей на вашем сайте в канал Slack. Этот тег позволяет добавлять в уведомление переменные, такие как информация о продукте и пользователе. Вы можете уведомить свою команду о новой покупке, брошенной корзине или новом запросе от клиентов. Одним из вариантов использования этого тега является немедленная отправка уведомлений о новых заказах в Slack-канал отдела продаж. Вы также можете использовать этот тег для мониторинга стабильности вашего сайта.

Как работает тег Slack для серверного контейнера Google Tag Manager?

Для отправки уведомлений Slack вам потребуется настроенный серверный контейнер Google Tag Manager Server с данными о пользователях и событиях, которые вы хотите отправить в сообщении Slack. Вам также нужно будет создать приложение Slack и сгенерировать URL-адрес веб-крючка (webhook) для этого приложения. Это может показаться сложным, но все можно настроить в несколько кликов. В этом гайде я расскажу обо всех шагах, включая создание приложения Slack и URL webhook.

Использование тега Slack для проверки блокировки отслеживания Facebook в iOS 14

Одним из нестандартных случаев использования тега Slack является проверка того, было ли заблокировано отслеживание конверсий Facebook для пользователей iOS 14, которые отказались от отслеживания. Допустим, вы внедрили Facebook conversion API, и вы используете пользовательский поддомен для сервера тегов. Это означает, что вы можете видеть события в инструменте тестовых событий в бизнес-менеджере Facebook. Но как вы можете проверить, что отслеживание конверсий Facebook работает для пользователей iOS 14, которые отказались от отслеживания?

Вы можете настроить теги Slack, которые будут использовать тот же триггер, что и ваш Facebook CAPI. Откройте FB ad на iPhone, который отказался от отслеживания Facebook, нажмите на объявление и протестируйте события. Если отслеживание работает, вы увидите уведомления Slack. Поскольку Slack и Facebook используют одни и те же триггеры, можно сказать, что отслеживание в Facebook тоже работает.

Как отправлять уведомления Slack с помощью серверного контейнера Google Tag Manager

2. Откройте серверный контейнер и добавьте тег Slack из галереи шаблонов или по этой ссылке.

slack tag in server container

3. В этом примере я покажу, как отправить уведомление в Slack об успешной покупке. Прежде всего, необходимо убедиться, что в контейнере Server есть необходимая информация о покупке. Если нет, вам нужно будет настроить его.

Позвольте мне показать вам, как отправить данные из веб-контейнера в серверный контейнер. У меня есть data layer внутри веб-контейнера с информацией о заказе. Я буду использовать тег GA4 для отправки данных из веба в серверный контейнер. Внутри веб-контейнера я установил тег GA4 Configuration с настроенным транспортным URL, который отправляет запросы на URL моего сервера тегов. Я также настроил событие GA4 Purchase Event с данными о покупке.

ga4 tag configuration
ga4 event

4. Внутри контейнера Server я добавил клиента GA4 и тег GA4, который срабатывает каждый раз, когда заявляется клиент GA4.

client configuration in ga4
ga4 tag configuration

5. Откройте режим предварительного просмотра контейнера Web и контейнера Server и проверьте, видит ли контейнер Server данные заказа.

web and server container

6. Создайте переменные (variables) внутри контейнера Server, которые будут принимать данные о событиях. Тип переменной Event Data -> Add Key Path -> Нажмите Save. Мы будем использовать эти переменные для уведомления Slack.

server container variables

7. Перейдите на вкладку Tags внутри контейнера Server -> Нажмите New -> Тип тега Slack Notification.

8. Нам нужно создать приложение Slack, а затем сгенерировать для него Webhook. Нажмите на эту ссылку -> Нажмите Создать приложение -> Выберите с нуля -> Назовите ваше приложение и выберите Slack Workspace.

slack api
slack api from scratch
slack api name app

9. Создайте входящий вебхук для приложения, которое мы недавно создали. Нажмите Incoming Webhook -> Нажмите на кнопку Activate Incoming Webhooks, чтобы включить ее -> Прокрутите вниз и нажмите Add New Webhooks to Workspace -> Выберите канал, на который вы хотите отправлять уведомления, и нажмите Allow -> Скопируйте URL Webhook.

slack api incoming webhooks
slack add new webhook to workspace
slack tag test 

10. Вставьте URL Webhook в тег Slack.

webhook url copy
webhook url

11. Создайте текст уведомления Slack. Здесь можно добавить переменные. Добавьте триггер и нажмите кнопку сохранить.

slack notification text
slack trigger configuration

12. Откройте режим предварительного просмотра контейнеров Web и Server и проверьте, работает ли уведомление.

slack tag web and server

13. Публикуйте веб-контейнеры и серверные контейнеры.

Заключение

Разработчики и предприятия постоянно ищут новые решения, чтобы облегчить свой рабочий процесс с помощью Slack. Надеюсь, эта статья поможет вам настроить уведомления Slack для критических событий на вашем сайте.

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