User session vectors

This is for:

System Administrator

Coveo Personalization-as-you-go (PAYG) models, in addition to utilizing product vectors and embeddings, also rely on user session vectors. These vectors play a crucial role in ensuring the quality of recommendations and search results provided by PAYG models, as they capture the context of the customer’s ongoing session, a critical element in understanding the customer’s intent.

user session vectors are created based on product detail view events that occur during the customer’s current session. These events are logged each time a customer views a product detail page. Therefore, a user session vector is updated with each interaction, thereby reflecting the customer’s most recent shopping intent.

Once built, a user session vector is embedded within the product vector space, signifying the relative position of the customer’s session within that space. This allows PAYG models to identify products closest to the customer’s current session and present these products as recommendations or search results.

The following illustration shows how two separate sessions create two distinct user session vectors, each positioned in different parts of the product vector space.

visual of session vectors in a product vector space | Coveo