Skip to content
Personalization

Personalization

Make flows dynamic with user data, multiple languages, and collected input.

Personalization

Static screens get ignored. Personalized experiences convert. Setgreet gives you three tools to make every flow feel like it was built for the person seeing it.

Three pillars of personalization

PillarWhat it doesExample
Variable BindingsInsert user-specific data into component properties at render time."Welcome back, Sarah" instead of "Welcome back, user".
LocalizationDeliver flow content in your users' native language.The same onboarding flow in English, Spanish, and Japanese.
Form Data CollectionCapture user input and feed it back into targeting and content.Ask a preference question on screen 1, use the answer on screen 3.

These three capabilities work together. You can localize a screen that contains variable bindings and collects form data -- all at the same time.

Why personalization matters

Generic in-app messages are easy to dismiss. When a flow addresses users by name, speaks their language, and adapts based on what they have already told you, engagement goes up meaningfully.

  • Higher completion rates -- users are more likely to finish a flow that feels relevant to them.
  • Better data quality -- when you reference what you already know, users trust you with more.
  • Fewer flows, more impact -- one personalized flow can replace several static variants.

Personalization relies on user attributes set through the SDK identifyUser call. See User Attributes for details on sending attribute data.

Next steps

On this page