Link Search Menu Expand Document Documentation Menu

User Behavior Insights

Introduced 2.15

References UBI Specification 1.0.0

User Behavior Insights (UBI) is a plugin that captures client-side events and queries for the purposes of improving search relevance and the user experience. It is a causal system, linking a user’s query to all of their subsequent interactions with your application until they perform another search.

UBI includes the following elements:

  • A machine-readable schema that faciliates interoperablity of the UBI specification.
  • An OpenSearch plugin that facilitates the storage of client-side events and queries.
  • A client-side JavaScript example reference implementation that shows how to capture events and send them to the OpenSearch UBI plugin.

The UBI documentation is organized into two categories: Explanation and reference and Tutorials and how-to guides:

Explanation and reference

Link Description
UBI Request/Response Specification The industry-standard schema for UBI requests and responses. The current version references UBI Specification 1.0.0.
UBI index schema Documentation on the individual OpenSearch query and event stores.

Tutorials and how-to guides

Link Description
UBI plugin How to install and use the UBI plugin.
UBI client data structures Sample JavaScript structures for populating the event store.
Example UBI query DSL queries How to write queries for UBI data in OpenSearch query DSL.
Example UBI SQL queries How to write analytic queries for UBI data in SQL.
UBI dashboard tutorial How to build a dashboard containing UBI data.
Chorus Opensearch Edition katas A series of structured tutorials that teach you how to use UBI with OpenSearch through a demo e-commerce store.

The documentation categories were adapted using concepts based on Diátaxis.

Related articles

350 characters left

Have a question? .

Want to contribute? or .