На любом сайте, особенно с хорошим, активным трафиком, ежедневно происходит масса событий. Посетители регистрируются, закидывают товары в корзину, пишут отзывы, лайкают товары и т.д. Когда речь идет о собственном сервере, для отслеживания происходящего достаточно подключить систему мониторинга. Но в случае со сторонними сервисами этого сделать не получится. Никто не даст доступ к размещению скриптов, поэтому приходится пользоваться вебхуками.
Сначала разберем, что означает термин. Технология Webhook – это метод отправки уведомлений пользователю онлайн-ресурса при условии, что на нем изменилась отслеживаемая информация. Например, появились новые отзывы или была скорректирована цена, остатки.
Заранее настроенная система создаст HTTP-вызов и отправит сведения заданному получателю через вебхук. Внутри сообщения обязательно присутствует тип события и ссылка на объект. Принимают их обычно автоматизировано, например, товарно-учетной системой.
Выбор между API и вебхуком зависит от задач. На практике нередко используют оба способа для получения информации. Но с учетом специфики. Например, для API характерно получение ответа по запросу, сгенерированному автоматически или вручную.
Чтобы получить информацию с сайта через этот интерфейс, нужно обратиться к нему. Вебхуки же действуют по принципу подписки. Стоит однажды настроить уведомления и пользователю будут поступать сообщения без его участия, «на автомате».
Преимущества вебхуков проявляется в снижении нагрузки на сервер по сравнению с тем же API, потому что отправка событий осуществляется только по их наступлению, нет постоянной проверки статуса и т.п. Еще эта система не требует постоянного коннекта с сервером.
Понятно пишет о сложных вещах в разъяснительной Mailganer. Работает с лендингами и подсказками внутри продукта. Делает рассылки компании и отвечает за новости в Телеграм-канале.
Стать автором блога Mailganer ›