Web Personalization helps you tailor your website content to individual users by delivering personalized data when they visit your site. This allows you to show each user the most relevant experience.
The following are some common use cases for Web Personalization:
- Personalize home page banners based on user behavior.
- Display localized website content based on a user's location.
- Test new page layouts to see what improves performance.
Getting Started with Web Personalization
To implement Web Personalization, make sure you meet the following requirements:
- Ensure that you have integrated web SDK of MoEngage before setting up self-handled campaigns. For more information, refer to Web SDK Integration.
- Get MoEngage Web Personalization enabled for your MoEngage account by contacting your CSM or the MoEngage support team.
- Ensure that you have handled the default and fallback content that needs to be displayed in case of personalization failures / API failures, or delays in fetching the content from MoEngage servers.
- Understand that with self-handled campaigns, MoEngage delivers personalized data to your website. Your website then processes this data and manages its display.
- After the data is displayed on the website, configure your website to send Impression and Click events to MoEngage. This allows MoEngage to calculate campaign performance statistics. For more information, refer to campaign statistics.
Understand TAG_NAME
Every Web Personalization Campaign created on the MoEngage Dashboard is associated with a Campaign Tag, as described in Step 2: Campaign Data of creating a web personalization campaign journey. This TAG_NAME helps the MoEngage Web SDK choose the exact campaign for fetching personalized content from the available campaigns.
Tag_Name is a parameter of the function to fetch personalized data. After this function is called, MoEngage SDK delivers the personalized data to your website. After the data is received, the website needs to consume this data and take action.