This documentation is for a version that has reached its End Of Life. Such versions are no longer supported and don't receive security updates. Consider updating to a newer version.
Personalization¶
Ibexa Personalization is a service that offers personalized recommendations or serves targeted content to the visitors of your website, based on their preferences and behavior.
Personalization can be used both by publishers, for example, to track content consumption and promote content, and in e-commerce, to drive purchases.
To provide online recommendations, the service must at least:
- Track user actions through a web browser or a mobile app
- Store the user actions
- Use the data to generate recommendations
- Provide recommendations on a customer's website
How it works¶
The idea behind the Personalization service is built upon four main steps.
- A User visits a news service or an online store, navigates through it and leaves some footprints. The most popular footprints are selecting (CLICK) and purchasing products (BUY).
- This information is sent to the Recommendation client every time these events happen.
- The Recommendation engine accumulates the tracked events, categorizes them and calculates recommendations for every product and every user in the shop.
- Recommendations can be fetched from the Personalization service and presented to users during their sessions or pushed by the service to a dedicated endpoint, for example, to be forwarded to customers.
For more information about available functionalities, see User Documentation.
For more information about enabling the Personalization service, see Enabling Personalization.