Personalize Mobile Experiences
The Personalization module of the Engagement Mobile SDK enables you to query the Personalization service and receive targeted content within your iOS and Android applications.
While the Personalization module processes these requests to return personalized content, the Data 360 module handles the capture of customer interactions. By integrating both modules, you can send engagement data to Data 360 to build behavior profiles and use that data to drive real-time personalization decisions in your app.
Prerequisites
The Personalization module depends on the underlying Data 360 module for identity resolution, consent management, and behavioral data collection. Therefore, integrate your mobile app with the Data 360 module. For procedure, see Data 360 Engagement Mobile SDK.
The Engagement Mobile SDK provides methods to capture interactions and personalize content. Call these methods in your application’s code at the appropriate moments in the user journey to track events and retrieve personalized experiences.
Note
Pro-Code Mobile Personalization
Pro-code integration gives you full control over the Decisioning API. You write native iOS or Android code to call fetchDecisions() directly, parse responses, track engagement, and render personalized content in your own UI components. For more information, see Pro-Code Mobile Personalization.
Low-Code Mobile Personalization
Low-code integration uses pre-built SDK plugins that handle fetching, rendering, and engagement tracking for you. Drop a ContentZone component into your app, configure it with the personalization point name, and the SDK takes care of the rest for out-of-the-box components. Custom components and custom styling require additional setup. For more information, see Low-Code Mobile Personalization.