Мы создали тег для серверного контейнера Google Tag Manager, который отправляет уведомление в Slack. С помощью этого тега вы можете отправлять любую информацию о действиях пользователей на вашем сайте в канал Slack. Этот тег позволяет добавлять в уведомление переменные, такие как информация о продукте и пользователе. Вы можете уведомить свою команду о новой покупке, брошенной корзине или новом запросе от клиентов. Одним из вариантов использования этого тега является немедленная отправка уведомлений о новых заказах в Slack-канал отдела продаж. Вы также можете использовать этот тег для мониторинга стабильности вашего сайта.
Для отправки уведомлений Slack вам потребуется настроенный серверный контейнер Google Tag Manager Server с данными о пользователях и событиях, которые вы хотите отправить в сообщении Slack. Вам также нужно будет создать приложение Slack и сгенерировать URL-адрес веб-крючка (webhook) для этого приложения. Это может показаться сложным, но все можно настроить в несколько кликов. В этом гайде я расскажу обо всех шагах, включая создание приложения Slack и URL webhook.
Одним из нестандартных случаев использования тега Slack является проверка того, было ли заблокировано отслеживание конверсий Facebook для пользователей iOS 14, которые отказались от отслеживания. Допустим, вы внедрили Facebook conversion API, и вы используете пользовательский поддомен для сервера тегов. Это означает, что вы можете видеть события в инструменте тестовых событий в бизнес-менеджере Facebook. Но как вы можете проверить, что отслеживание конверсий Facebook работает для пользователей iOS 14, которые отказались от отслеживания?
Вы можете настроить теги Slack, которые будут использовать тот же триггер, что и ваш Facebook CAPI. Откройте FB ad на iPhone, который отказался от отслеживания Facebook, нажмите на объявление и протестируйте события. Если отслеживание работает, вы увидите уведомления Slack. Поскольку Slack и Facebook используют одни и те же триггеры, можно сказать, что отслеживание в Facebook тоже работает.
2. Откройте серверный контейнер и добавьте тег Slack из галереи шаблонов или по этой ссылке.
3. В этом примере я покажу, как отправить уведомление в Slack об успешной покупке. Прежде всего, необходимо убедиться, что в контейнере Server есть необходимая информация о покупке. Если нет, вам нужно будет настроить его.
Позвольте мне показать вам, как отправить данные из веб-контейнера в серверный контейнер. У меня есть data layer внутри веб-контейнера с информацией о заказе. Я буду использовать тег GA4 для отправки данных из веба в серверный контейнер. Внутри веб-контейнера я установил тег GA4 Configuration с настроенным транспортным URL, который отправляет запросы на URL моего сервера тегов. Я также настроил событие GA4 Purchase Event с данными о покупке.
4. Внутри контейнера Server я добавил клиента GA4 и тег GA4, который срабатывает каждый раз, когда заявляется клиент GA4.
5. Откройте режим предварительного просмотра контейнера Web и контейнера Server и проверьте, видит ли контейнер Server данные заказа.
6. Создайте переменные (variables) внутри контейнера Server, которые будут принимать данные о событиях. Тип переменной Event Data -> Add Key Path -> Нажмите Save. Мы будем использовать эти переменные для уведомления Slack.
7. Перейдите на вкладку Tags внутри контейнера Server -> Нажмите New -> Тип тега Slack Notification.
8. Нам нужно создать приложение Slack, а затем сгенерировать для него Webhook. Нажмите на эту ссылку -> Нажмите Создать приложение -> Выберите с нуля -> Назовите ваше приложение и выберите Slack Workspace.
9. Создайте входящий вебхук для приложения, которое мы недавно создали. Нажмите Incoming Webhook -> Нажмите на кнопку Activate Incoming Webhooks, чтобы включить ее -> Прокрутите вниз и нажмите Add New Webhooks to Workspace -> Выберите канал, на который вы хотите отправлять уведомления, и нажмите Allow -> Скопируйте URL Webhook.
10. Вставьте URL Webhook в тег Slack.
11. Создайте текст уведомления Slack. Здесь можно добавить переменные. Добавьте триггер и нажмите кнопку сохранить.
12. Откройте режим предварительного просмотра контейнеров Web и Server и проверьте, работает ли уведомление.
13. Публикуйте веб-контейнеры и серверные контейнеры.
Разработчики и предприятия постоянно ищут новые решения, чтобы облегчить свой рабочий процесс с помощью Slack. Надеюсь, эта статья поможет вам настроить уведомления Slack для критических событий на вашем сайте.
Узнайте, сколько это будет стоить! Нажмите Получить помощь, заполните форму, и мы пришлем вам предложение.