You are here:
Mobile Personalization Experiences
Mobile personalization lets your team deliver personalized content in a mobile app without rebuilding the app for each new experience. Developers define a set of reusable building blocks one time. You then create and publish personalized experiences on your own, without writing code.
Mobile personalization connects three layers:
- Your mobile app - Native code components and content zones that render personalized content.
- Salesforce Data 360 - Unified customer profiles and behavioral data that drive personalization decisions.
- Salesforce Personalization - The engine that matches customers to content and delivers it through your app.
Key Benefits
- Faster time to value - Developers set up components and content zones once. You create and update experiences independently, without developer involvement.
- Native rendering - Personalized content renders as native app UI.
- Controlled flexibility - You define which components can appear in each content zone, so you make experience decisions within guardrails your developers set.
- Closed-loop measurement - Engagement tracking sends view, click, and dismiss events to Data 360, improving future personalization with every interaction.
How It Works
Mobile personalization is built on four concepts.
- Component - Native code in your mobile app that renders personalized content, such as a banner or product recommendations. Developers define components in the app code and register them in connector setup.
- Content zone - A placeholder in your mobile app where personalized content appears. Content zones map to specific locations in the app, and each zone controls which components can render in it.
- Personalization Engagement tracking - A configuration that sends view, click, and dismiss events to Data 360 when users interact with personalized content. Configured once per Content Schema.
- Personalization experience - The configuration that delivers personalized content to customers. It connects a personalization point, an experience template, and a content zone, and defines when and where the content appears.
The first three concepts are technical building blocks that developers set up. A personalization experience is the goal that brings the building blocks together.
For developer implementation details, see Low-Code Mobile Personalization on Salesforce Developer Docs. Select your platform (iOS, Android, React Native, or Flutter) from the guide.
