This checklist details the necessary steps with action items and pointers to help you complete a successful implementation of Personalization.
You need to send events to Algolia to provide the necessary filters to build affinity profiles for your users. We recommend using our API clients to send events. Please make sure your events follow our event naming guidelines.
You’re sending valid events
A valid event consists of a well-formed JSON payload, with either a record containing an
objectID or a filter value.
You’re sending events with existing index and
To retrieve the filters associated with the attributes for faceting of your index, the Personalization feature relies on
objectIDs. Make sure you’re sending existing, valid
You’re sending different types of events
There are three types of events you can send:
conversions. You should leverage them properly to weigh their importance when building user profiles.
Unlike our advanced analytics, events don’t have to be tied to searches: they can also be based on browsing activity.
You can use the Insights log debugger in your dashboard to monitor the received events.
The Personalization strategy drives how we compute user affinity profiles using the filters gathered from the events you sent. You can configure the Personalization strategy directly from your Algolia dashboard or using our API clients.
You’ve defined a valid strategy with events, facets, and a Personalization impact
You’re sending the events that you chose in the strategy
You can see the events received during the last 90 days in your Personalization dashboard.
You’re sending events related the facets you chose in the strategy
To choose facets in the strategy, you need to declare the attributes as facets, then send events with records that have values for those facets.
You’ve enabled Personalization
You’re sending consistent
userTokens in events and searches
To have personalized results, you must use the same
userTokens across both the
userToken search parameters and the events you send.
Without events, a user can’t receive personalized search results.
You’ve set a non-null Personalization impact
Once you’ve made sure that your Personalization implementation follows the recommendations, you’re ready to A/B test and iterate on your Personalization strategy.