User profiles are built using the userToken
sent with events however, for personalisation to take effect on search queries, the following steps are required:
- The query must have personalisation enabled
- A userToken must be sent with each search query
- A user profile corresponding to the userToken sent with the query must exist at query time (this is profile found)
- The user profile's affinities must match the records returned by the search, so re-ranking can be applied (this is profile applied)
It is therefore important to ensure userToken
sent with search queries matches the userToken
sent with the user's events.
It is also important to check your click and conversion events are valid.
Useful Guides:
-
How long does it take for Insights events to be taken into account?
- What defines a returning user for Personalizaton?
- Which user token should I send at query time? - userToken and authenticatedUserToken best practices