You can personalize content in your Outbound Smart Messaging (OSM) campaigns. Use the @ symbol to add dynamic content to text and images.
You can personalize campaign content by using the following data types:
- User Attributes
- User Events
- Product Catalogs
- Content APIs
- Content Blocks
- Auxiliary Data
For more information about these personalization options, see:
- MoEngage Templating Language (Jinja)
- Derived Events & Attributes
- Product Catalogs
- Content APIs
- Content Blocks
- Auxiliary Data
To personalize content in your OSM campaign, follow these steps:
- In step 2 of campaign creation, click the text box or the Image Property URL.
- To personalize text, press @ anywhere within the text area. The Data Personalization pop-up window appears.
- To personalize an image, click the @ button. The Data Personalization pop-up window appears.
- In the Data Personalization pop-up, do one of the following:
- Select Data Personalization.
- From the drop-down list, select one of the following data types:
- User Attributes
- Product Catalogs
-
Content API
- Modify the values of the Content API parameters. For more information, refer here.
- Select one of the following fallback options:
- No Fallback: No alternate content is displayed if personalization fails.
- Do not send In-App: In-App messages are not sent if personalization fails.
- Replace Text: Type or paste the text to display if personalization fails.
- From the drop-down list, select one of the following data types:
- Select Content Block.
- Select the content block to insert.
- Click Insert only the content of the content block.
info Information
This option inserts only the content, which is disconnected from the original content block. Any future updates to the original content block are not reflected in the inserted content.
- Select Data Personalization.
- Edit your Jinja code in the text area after selecting the attribute or content block.
- Click Done.
- To edit the Jinja code again, click the personalization in the text box.
warning Warning
Avoid selecting another attribute from the drop-down list. Doing so will replace the entire Jinja code in the text box.
info |
Note Ensure that custom attributes do not have the same names as MoEngage's standard attributes. If a custom attribute and a standard attribute having the same name are used for personalization, it could result in incorrect personalization. |