Skip to content ReleaseVezual Beta is in the Plugins Console

Personalization

Start with their choice.
Make the content relevant.

Connect expressed preferences, session context and searchable content. Build an experience around what someone needs, with eligibility and ranking controlled by your application.

User-led preferences
A person's topic and format choices connect to a tailored content page.

Use the topics and formats someone chooses to find relevant content.

Illustrative application

What you can build

Give context a useful role.

01

Respect explicit preferences.

Store selected topics, language and experience level as clear fields that people can change.

02

Find relevant content.

Retrieve by meaning or words, then resolve candidates to the records your application needs to evaluate.

03

Make the selection explainable.

Keep the preference, eligibility rules and ordering recipe behind each experience available for review.

The application workflow

Context first. Eligibility always.

The same content can support different experiences. Make the visitor's choice and the application's rules explicit.

Suggested record structure

A focused session profile

  • session_id
  • selected_topics
  • language
  • profile_version
  • personalization_enabled

Your schema, built around your application.

  1. Read the chosen context

    Load the expressed interests and settings that are relevant to this session. Respect whether personalization is enabled.

  2. Retrieve eligible candidates

    Find related content and load its current rows. Apply access controls, publication state, language and audience requirements.

  3. Assemble the experience

    Order candidates using your application recipe. Offer a useful curated selection when context is missing or disabled.

How it fits together

The data in one place.
The workflow in your hands.

Explore the architecture
OriginChainDB

Store and retrieve.

Stores preferences and content records. Retrieves candidate IDs by structured fields, semantic similarity and exact terms.

Your application

Coordinate and decide.

Handles consent, session policy, eligibility and ranking. Decides how interactions influence future experiences and when a fallback is appropriate.

Retrieval filters do not replace authorization. If your design embeds preferences, coordinate profile changes with separate embedding updates and track the version used for each result.

Build for real use

Start with a workflow.
Check the whole result.

Can the visitor change the starting point?

Keep explicit choices distinct from inferred interests. Give the application a clear path to update, disable or reset its personalization context.

Does the experience work without a profile?

Keep an eligible curated fallback for new sessions, disabled personalization or a representation awaiting refresh.

Which context produced this result?

Record the profile version and ranking recipe needed to explain a selection. Measure relevance and coverage without retaining unrelated session data.

Build with OriginChainDB

Make the experience fit the context.