Stape

Як надсилати сповіщення Slack за допомогою серверного контейнера Google Tag Manager

Оновлено
21 серп. 2024 р.
Опубліковано
1 черв. 2021 р.
Також є

Ми створили тег для серверного контейнера Google Tag Manager, який відправляє повідомлення в Slack. За допомогою цього тегу ви можете надсилати будь-яку інформацію про дії користувачів на вашому сайті в канал Slack. Цей тег дозволяє додавати змінні, такі як інформація про продукт і користувача, всередину повідомлення. Ви можете повідомити свою команду про нову покупку, покинутий кошик або новий запит на ціну від клієнта. Один з варіантів використання цього тегу - негайне надсилання сповіщень у Slack-канал відділу продажів про нові замовлення. Ви також можете використовувати цей тег для моніторингу стабільності вашого сайту.

Як працює тег Slack для серверного контейнера Google Tag Manager?

Щоб надсилати сповіщення Slack, вам знадобиться налаштований серверний контейнер Google Tag Manager з даними про користувачів і події, які ви хочете надіслати в повідомленні Slack. Вам також потрібно створити додаток Slack і згенерувати URL-адресу веб-хука для цього додатка. Це може здатися складним, але все можна налаштувати за кілька кліків. Я опишу всі кроки в цій інструкції, включаючи створення програми Slack і URL-адреси веб-хука.

Використання тегу Slack для тестування, чи заблоковано відстеження Facebook в iOS 14

Один з нестандартних випадків використання тегу Slack - це перевірка того, чи було заблоковано відстеження конверсій Facebook для користувачів iOS 14, які відмовилися від відстеження. Припустимо, ви впровадили Facebook conversion API і використовуєте власний субдомен для сервера тегів. Це означає, що ви можете бачити події в інструменті тестових подій в бізнес-менеджері Facebook. Але як перевірити, чи працює відстеження конверсій у Facebook для користувачів iOS 14, які відмовилися від відстеження?

Ви можете налаштувати теги Slack, які будуть використовувати той самий тригер, що і ваш Facebook CAPI. Відкрийте рекламу FB на iPhone, який відмовився від відстеження Facebook, натисніть на неї та протестуйте події. Якщо відстеження працює, ви побачите сповіщення Slack. Оскільки Slack і Facebook використовують однакові тригери, можна сказати, що відстеження Facebook теж працює.

Як надсилати сповіщення Slack за допомогою серверного контейнера Google Tag Manager

2. Відкрийте серверний контейнер і додайте тег Slack з галереї шаблонів або за цим посиланням.

slack tag in server container

3. У цьому прикладі я покажу, як відправити Slack-сповіщення про успішну покупку. Перш за все, вам потрібно переконатися, що в серверному контейнері є необхідна інформація про покупку. Якщо ні, вам потрібно буде його налаштувати.

Дозвольте мені показати вам, як надсилати дані з веб до серверного контейнера. У мене є data layer всередині веб-контейнера з інформацією про замовлення. Я буду використовувати тег GA4 для відправки даних з веб до серверного контейнера. Усередині веб-контейнера я створив тег GA4 Configuration з налаштованою транспортною URL-адресою, яка надсилає запити на URL-адресу мого сервера тегів. Я також налаштував подію покупки GA4 з деталями покупки.

ga4 tag configuration
ga4 event

4. Всередині серверного контейнера я додав клієнт GA4 і тег GA4, який спрацьовує кожного разу, коли запитується клієнт GA4.

client configuration in ga4
ga4 tag configuration

5. Відкрийте режим попереднього перегляду веб-контейнера і серверного контейнера і перевірте, чи бачить серверний контейнер дані замовлення.

web and server container

6. Створіть змінні всередині серверного контейнера, які прийматимуть дані про події. Тип змінної Event Data -> Додайте ключовий шлях -> Натисніть Зберегти. Ми будемо використовувати ці змінні для сповіщень у Slack.

server container variables

7. Перейдіть на вкладку Теги всередині серверного контейнера -> Натисніть Створити -> Тип тегу Slack-сповіщення.

8. Нам потрібно створити додаток Slack, а потім згенерувати для нього веб-хук. Перейдіть за цим посиланням -> Натисніть Create An App -> Виберіть From scratch -> Назвіть ваш додаток і виберіть Slack Workspace.

slack api
slack api from scratch
slack api name app

9. Створіть вхідний веб-хук для програми, яку ми нещодавно створили. Натисніть Вхідний веб-хук -> Натисніть перемикач Активувати вхідні веб-хуки, щоб увімкнути його -> Прокрутіть вниз і натисніть Додати новий веб-хук до робочого простору -> Виберіть канал, на який ви хочете надсилати сповіщення, і натисніть Дозволити -> Скопіюйте URL-адресу веб-хука.

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

10. Вставте URL-адресу веб-хука в тег 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!