Как настроить веб-крючок или подписку в Presence Insights?

Я использовал IBM Presence Insights для сбора информации о местонахождении помещений. Как я могу получить Presence Insights, чтобы отправлять мне обновления о событиях, которые важны для меня? Я хотел бы выполнить какое-либо действие, когда, например, мобильные устройства входят в мою "входную" зону.

2 ответа

Вы можете настроить Подписки для получения HTTPS POST каждый раз, когда происходит определенное событие выхода / входа / задержки в зоне, группе зон, теге или группе тегов. Вам нужно будет предоставить URL -адрес обратного вызова для Presence Insights, который будет конечной точкой, получающей POST.

Вы можете легко создать подписку в интерфейсе Presence Insights:

  1. Убедитесь, что у вас есть сайт, настроенный с картой пола, зонами и маяками / датчиками.
  2. Нажмите на заголовок "Управление"
  3. Нажмите на подзаголовок "Подписки"
  4. Нажмите на синюю кнопку "Создать подписку" справа. Заполните всплывающее окно:
    • "URL -адрес Webhook" - это принадлежащая вам конечная точка HTTP, которая получит событие POSTed от PI. (Подробнее об этом позже.)
    • Установите флажки для различных интересующих вас событий (Вход, Задержка, Выход, Тайм-аут)
    • Имя пользователя и пароль являются базовыми учетными данными AUTH для вашего "URL -адреса Webhook" выше.
    • Выберите название / тег сайта, который вас интересует, из выпадающего списка.
    • Выберите тег зоны. Вы можете пометить несколько зон одним и тем же тегом, или иметь уникальные теги для каждой зоны или их комбинацию.
    • Убедитесь, что "Активен" отмечен. Если вы хотите отключить эту подписку в любой момент, вы можете просто снять флажок Активно.

Что касается URL Webhook - для этого обычно требуется сервер. Вы можете быстро смоделировать конечную точку, используя Node.js или мой личный фаворит, NodeRED. У нас уже есть пример потока NodeRED, см. Этот учебник: https://github.com/presence-insights/pi-sample-NodeRED/tree/master/Eventing

Идея подписок состоит в том, чтобы позволить любым событиям, которые обнаруживаются и передаются в Presence Insights, также делиться с дополнительными приложениями, например, с механизмом маркетинга / предложения или системой для создания маркетинговых сообщений Mobile Push в качестве примеров. Данные, которые передаются из Presence Insights, включают в себя идентификатор устройства, местоположение и любую дополнительную информацию об устройстве, которая была включена в документ регистрации устройства. Опять же, это может быть номер телефона, номер карты лояльности или любая другая информация, которую вы хотите, которая может быть зашифрована или нет. Документ подробно описывает, как настроить событие подписки; Управление -> Подписки -> Создать подписку с помощью кнопки -> Задайте URL-адрес, по которому вы хотите, чтобы информация передавалась {это будет ваше приложение} ->, затем выберите место, где вы хотите запустить событие подписки, и тип события. (т.е. вы выбираете полный этаж или сайт, и когда событие происходит на этом сайте или этаже, и событие подписки создается и пересылается из PI). Затем вы можете также сфокусировать событие, так что это может быть только в зоне или около того.

Трудно показать пример, но когда мы делаем демонстрации, одним из приложений, которые очень легко настроить и настроить для получения этих событий подписки, а затем выполнить какое-либо действие, является пакет с открытым исходным кодом Node-Red (nodered.org). который также доступен в Bluemix ( https://console.ng.bluemix.net/catalog/starters/node-red-starter/). Затем вы создаете поток, такой как..

Изображение Node-red flow

Другие вопросы по тегам