Overview

Personalization allows you to dynamically display content within your flow. This feature helps make your interactions feel more personalized and tailored to each user, boosting engagement and enhancing their experience with your product.

Use Cases

  • Use dynamic content like the user’s name to make the experience feel more personalized and inviting.
  • Add personalized messaging throughout your flows to increase relevancy.
  • Personalizing content based on user data can create a stronger connection and encourage continued use.

Sending and Using Variables in Personalization

To use personalization in your flows, you must first send custom user property data to Userpilot during the installation process. This allows you to pass variables (such as the user’s first name) through the snippet, which will then be dynamically inserted into your UI patterns.

Inserting Dynamic Variables into Your Flows

  1. Create your UI pattern: Design the flow and add the necessary text sections as you usually would.
  2. Use the personalization icon: In the text toolbar, click on the personalization icon to insert a dynamic variable.
  3. Select the dynamic user property: Choose the variable (like the user’s first name) you want to substitute in that part of the text.
Screenshot2025 07 10at12 58 12 Pn

Setting Up Fallback Text

Sometimes, a user property may be missing (e.g., the user’s first name hasn’t been set). In this case, you can specify a fallback value. Simply type the fallback text in the “Fallback value” box. This ensures that if the dynamic data isn’t available, a default message (like “Hello, valued user!”) is shown instead.

FAQs