Skip to main content

Overview

Miso’s approach to personalization is to train machine learning Engines on three core data sets:
  1. Your site’s log of historical and real-time interactions,
  2. Your catalog of products and content, and
  3. Your users.
Miso provides the output of its Engines to you, so you can build search and recommendation experiences that are personalized down to the individual level (n=1 personalization). To see how Miso works and explore the power of its Engines, we recommend following this tutorial to get started with our Playground data. Integrating your site or application with Miso happens in three basic steps:
  1. Upload your data
  2. Train your Engines
  3. Build search and recommendation experiences with the output of your Engines
Miso provides two main integration points:
  1. The first is your Dojo Dashboard, which is used to set up your Engines with the conversions you want to optimize and your training schedule. Dojo is also a great way to get familiar with Miso by manually uploading data and exploring the output of Miso’s Engines. In Dojo’s Sandboxes, you can tweak your Engine settings and see visual examples of Miso’s search and recommendations running on your live data.
  2. The second integration point is Miso’s API, which lets you automatically manage your data in Miso and build experiences that leverage the output of Miso’s personalization Engines.
Miso’s API is composed of two major groups of REST API endpoints: Data APIs and Engine APIs.

Data APIs

Data APIs collect input to Miso’s personalization Engines. These APIs support high-throughput data ingestion through bulk insert and satisfy GDPR and CCPA compliance by allowing users to delete their data from Miso. Subcategories of Data APIs include:
  • Interaction APIs: Manage your Interaction records. Upload historical and real-time Interaction records to show how users engage with your site’s products and content, enabling Miso’s Engines to optimize your conversion funnels.
  • Product / Content APIs: Manage your Product / Content records. These provide a semantic understanding of your catalog and ensure Miso stays updated on your offerings. The product_id links Product / Content records to your Interaction records.
  • User APIs: Manage your User records.