Мы знали, что должны предложить что-то новое, когда участвовали в качестве бета-стартапа в Web Summit, крупнейшей технологической конференции в Европе. Мы использовали эту удивительную возможность, чтобы объявить о выпуске нашей новой поддержки интеграции на стороне клиента. Это улучшение позволяет очень легко и быстро развертывать персонализированные рекомендации на вашем сайте.

До сих пор мы поддерживали только интеграцию на стороне сервера, а это означало, что вы могли вызывать наш API исключительно со своего внутреннего сервера. Интеграция на стороне сервера имеет множество преимуществ, таких как полный контроль над отправленными запросами (все они отправляются с ваших собственных серверов) или простой мониторинг времени ответа и доступности.

Однако мы поняли, что многие порталы предпочитают запрашивать рекомендации непосредственно из веб-браузера или мобильного приложения, чтобы упростить внутреннюю часть. Это было невозможно с нашими серверными SDK, где для запроса рекомендаций на стороне клиента потребовался бы прокси-сервер из-за используемого механизма аутентификации. Внедрение такого прокси требует некоторого опыта и удлиняет фазу интеграции на несколько часов.

Теперь предлагаем простое решение:

Понимая потребности наших клиентов, мы ввели библиотеку Javascript. Добавляя всего несколько строк кода, эта новая библиотека позволяет отправлять взаимодействия (клики, покупки…) в Recombee и запрашивать рекомендации непосредственно из веб-браузера или мобильного приложения.

Чтобы добиться персонализации, вам нужен уникальный идентификатор для каждого пользователя. Вы можете использовать для этого Google Analytics, как мы показываем в этом примере.

Чтобы обеспечить безопасность ваших данных, клиент Javascript использует общедоступный токен, который разрешает только действия, упомянутые выше (взаимодействия + рекомендации).

Синхронизацию каталога товаров (названия, описания, наличие…) можно выполнить с вашего сервера (с помощью частного токена) или, если у вас есть фид товаров, вы можете просто введите его URL-адрес в веб-интерфейс Recombee, и он будет автоматически загружаться и периодически синхронизироваться. Таким образом, полностью реализовать Recombee в вашем веб-сайте / приложении можно, скопировав несколько строк кода из документации нашей библиотеки Javascript.

На данный момент мы поддерживаем Google Merchant Feed и Heureka Feed для интернет-магазинов, и мы работаем над другими форматами, такими как Media RSS для издателей СМИ. Если в настоящее время вы используете неподдерживаемый формат, не стесняйтесь обращаться к нам.

По умолчанию каждый канал обновляется каждые четыре часа, но его можно настроить на более частую синхронизацию (например, быстрое обновление имеет решающее значение в случае новостных порталов). См. Документацию для получения дополнительной информации.

Точность наших рекомендаций повышается, когда свойства элементов сохраняются в каталоге, а также когда собирается достаточный объем данных о взаимодействии. Поэтому обычной практикой является сначала запустить в производство отправку взаимодействий в Recombee, а через некоторое время (например, через неделю, в зависимости от вашего трафика) начать запрашивать рекомендации. Конечно, вы можете использовать наши SDK для загрузки истории взаимодействий, чтобы исключить период загрузки данных.

Когда вы начинаете рекомендовать элементы, вы можете получать свойства элементов из Recombee и отображать рекомендации, включая изображения продуктов, без необходимости запрашивать вашу базу данных для чтения данных продуктов.

Вот один из реальных примеров интеграции. Для вдохновения просмотрите исходный код веб-сайта: https://beerandbrewing.com/the-secrets-of-british-cask-conditioning/.

После того, как вы включите рекомендации, вы сможете проверить показатели производительности в веб-интерфейсе. Напишите нам письмо, и мы поможем вам настроить производительность и увеличить ваш доход.