Главная | Блог | Темы | Маркетинг | Что такое вебхук, как и зачем его использоватьЧто такое вебхук, как и зачем его использовать 19 апреля 2022 9 мин на чтение 39 490 SEO маркетинг гайды SEO маркетинг гайды Николай БольшаковАвтор блога Calltouch Содержание Нет времени читать? На официальных сайтах владельцы компаний часто размещают уведомления о новых событиях для сотрудников, дилеров и посетителей. К ним относятся акции, распродажи, расширение ассортимента, появление структурных подразделений и открытие филиалов и представительств в новых городах. Важно также организовать обмен информацией со сторонними ресурсами, например, с партнерскими сайтами.Интегрировать данные и выбирать их получателей поможет вебхук. Рассказываем, как он работает и как его создать. Что такое webhookВебхук (webhook) – это способ отправки уведомлений пользователю сайта. Если данные на сайте меняются, сервер создает HTTP-вызов и отправляет информацию получателю через вебхук. В данных будет указан тип события и ссылка на объект.Например, в товароучетную систему внесли новый продукт. Система сформирует уведомление и отправит его пользователю через вебхук.Как выглядитВебхук – это программный код, который состоит из переменных и соответствующих им данных. Информация меняется, подставляется системой и передается через вебхук. Например, пользователю нужно, чтобы его уведомляли каждый раз, когда на его сайте публикуют новый комментарий. Администратор сайта настраивает вебхук. Происходит следующее:Посетитель сайта публикует комментарий.Это сообщение заносится в базу данных сервера.Сервер вызывает URL вебхука.Клиент получает уведомление о том, что появился свежий комментарий.В чем разница между API и вебхукамиИнформацию об изменениях в системе можно получать через API или вебхук. Оба способа помогают одной программе взаимодействовать с другой. Принцип работы АПИ – отправка циклических запросов и получение данных в ответ. То есть пользователю нужно постоянно запрашивать информацию у сервера, чтобы получить новые данные. Вебхук же работает по принципу подписки: вы однократно настраиваете оперативное уведомление для посетителей сайта, а система автоматически оповещает их о новых событиях в компании.Когда нужно использовать API, а когда – вебхукВебхук только уведомляет об изменениях в системе. Он полезен, когда нужно:сформировать заказы клиентов и обновить их статусы;изменить цену продукта;обновить номер телефона.Для работы с базами данных нужен API. Он позволяет создавать, читать, изменять и удалять информацию. Чтобы оценить эффективность вашей рекламной кампании и оптимизировать бюджет на маркетинг, пользуйтесь специальными сервисами. Подключите сквозную аналитику Calltouch. Программа отследит все лиды, заявки и продажи, выведет на удобные дашборды статистику по рекламным доходам и расходам. Вы сможете скорректировать свою маркетинговую стратегию и отказаться от убыточных рекламных вложений. Сквозная аналитикаОценивайте эффективность всех рекламных кампаний в одном окне от клика до ROIВкладывайте в ту рекламу, которая приводит клиентов ПодробнееПримеры использования webhookВебхуками пользуются на всех крупных площадках. Например:Github. Сервис для разработки и хостинга IT-проектов – сайтов, программ, приложений. С помощью вебхуков авторизированных пользователей оповещают об обновлениях программы, полученных сообщениях и других событиях. Например, администратору могут приходить уведомление каждый раз, когда происходит резервное копирование данных.Мой склад. Это система управления торговлей. Когда покупатель создает или оплачивает заказ или в магазине меняется цена товара, система через вебхуки оповещает администратора об этих событиях.Как создать тестовый вебхукДля создания тестового вебхука иметь свою площадку необязательно. Воспользуйтесь сервисом Webhook.site. Действуйте следующим образом:Перейдите на сайт. Система сгенерирует уникальный URL для вебхука. Скопируйте его в буфер обмена, кликнув на кнопку рядом со ссылкой. Не закрывайте страницу.Перейдите на нужном вам сайте в раздел настроек, найдите опцию «Вебхук». Появится форма для настройки.В строку для URL вставьте скопированную ссылку. В поле «Тип контента» или «Content type» выберите «application/json». Выберите события, о которых вы хотите получать уведомления.Сохраните вебхук.Вернитесь во вкладку Webhook.site. Если вы все сделали правильно, поставщик данных отправит ответ на ваш запрос. Слева будет оповещение, а справа – детализация запроса. Увеличьте конверсию в продажи с платформой омниканального маркетинга ПодробнееБезопасность использованияВебхуки доставляют данные через публичные URL. Адреса могут перехватить, подменить в них данные. Чтобы избежать подобных рисков, воспользуйтесь советами:Используйте расширение HTTP – HTTPS. Оно поддерживает шифрование и может обезопасить от посторонних манипуляций с данными.Создавайте URLы с уникальными идентификаторами.Идентифицируйте доступ к вебхуку по технологии HTTP Basic authentication. Программа запросит имя пользователя и пароль.Работайте с поставщиками данных, которые защищают данные кодом идентификации, например, HMAC.Подключите сервис Антифрод Calltouch. Программа защитит вашу компанию от накрутки звонков недобросовестными рекламными подрядчиками. Сервис проанализирует количество звонков с одного и того же номера, проверит его активность после звонка. Он выявит сомнительные звонки, классифицирует и посчитает их. Благодаря Антифроду вы сэкономите время сотрудников на обработку нецелевых обращений, отключите убыточные площадки и сэкономите бюджет. АнтифродЗащититесь от спама и некачественных звонков с рекламыЗащититесь от спама и некачественных звонков с рекламы ПодробнееОграничения при работе с вебхукамиЕсли вы решили использовать вебхуки, учтите:их может настраивать только администратор сайта;работать можно только через JSON API.Как проверить, что вебхук работаетРаботоспособность вебхука можно проверить через специальный сервис. Он создаст тестовый URL и покажет нужный вам тип уведомлений.Откройте сайт. Скопируйте ссылку из строки с подписью «Your unique URL (Please copy it from here, not from the address bar!)»Создайте вебхук. В теге «URL» укажите сгенерированную ссылку.Создайте новое событие (в своей программе). Вы можете ввести его через JSON API – файл с объектами данных и их атрибутами.Проверьте наличие уведомления по вашей уникальной ссылке.Коротко о главномВебхук помогает посетителям сайта узнать об изменениях, которые происходят в системе. Их часто используют разработчики софта, чтобы оповещать клиентов о новых действиях в системе. Создайте вебхук и уведомляйте пользователей о новинках, изменении цены товара, новых сообщениях. Настроить вебхук несложно, но важно позаботиться о безопасности передачи данных. Маркетинг Читайте также: Как использовать распространенные когнитивные искажения в интересах вашего бизнеса Как использовать распространенные когнитивные искажения в интересах вашего бизнеса Николай БольшаковАвтор блога Calltouch