Even though we generally recommend that you keep your Tours short, contextual, and directed towards a particular goal, sometimes using only one Tour will not do the job.

👉 Find out more key tips in our Best Practices Academy

There might be a scenario where to keep your Tours effective and contextual, you'll need to branch and personalize them so that your users follow a journey that feels unique and valuable.

There are two main methods you can use to personalize your Experiences:

  • Branching based on user responses

    Involves creating a different Experience for each branch and then have these start manually using a button action.

  • Targeting based on user data
    Involves creating a different Experience and a different Target Audience for each branch, then having the Experience show automatically based on whether the targeting conditions match.


Branching based on user responses

Branching based on a user's response is most useful when you don't have the data you need to take your user through a specific personalized path.

It allows you to collect the necessary data by having your user press a button in a Tour Step or a Survey, which will trigger the next Experience. To trigger a Chameleon Experience from a button, you will need to leverage button actions.

Note: To ensure that your Tour will not start automatically in other circumstances other than your users pressing a button, set it to be delivered manually.


Targeting based on user data

When you don't want to take your user to the next step of your Experience flow immediately after a button click, then you can trigger an Experience automatically based on user data. 

This can include data Chameleon collects (e.g. Survey response, completed Tour, etc.), data sent from any connected integrations, or data you send to Chameleon via the API

Any of this data can then used to target an Automatically Delivered Tour or other Chameleon Experience to show to the right group of people.

Note: If you have multiple Tours that need to show, you may also want to set the order in which they appear. One way you can do this is by filtering your Target Audience to ensure that a particular Tour has been started/completed before the audience enters this segment).

👉 Learn how to show your Experiences in the right order


Example use cases

All cases are different, and how deeply you can adapt an Experience flow will only be defined by the depth of your own use case. Nevertheless, below are listed some interesting use cases for Experience flows:

  • Collect user persona/objective with a Survey, and show different onboarding flows accordingly

  • Ask about satisfaction levels with a Survey and show a Tour prompt to leave a review or schedule a call depending on whether a user is happy or not

  • Ask if a user needs more help with a Survey and show a Launcher with detailed How-To guides if a user does

  • Ask a user if they want to opt-in to helpful tips and then show Tours accordingly

You can also update the data in your database from the user response using a simple JS code snippet. Learn how.


Learn more

Did this answer your question?