Understanding Experiences

What is an experience?

An experience can be considered as a group of Dynamic configs.

Why we need ?

Traditional apps provide the same experience to everyone, regardless of who, or what, the user is. An app should slightly change and modify themselves in various ways to make sure that they deliver most relevant content, resulting in an persionalized user experience. By providing an persionalized user experience it encourages them to continue using the app.

How it can be achieved with CustomFit.ai

Any feature in your app can be factorized into different Dynamic configs. These Dynamic configs can be grouped into experience to provide different variations(behaviours) of the feature running at any point in time.

Each experience can have different behaviours. And each behaviour is a different variation of the feature. Based on the user properties different variation(behaviour) of your feature will be served to different users, thus each user will have a personalized experience when compared to other.

A persionalized user experience can be provided with CustomFit.ai by simply following these steps:

  • Factorize : Decouple your code into the dynamic configs, which can change the value at run time.

  • Assign Ownership : Group the configs with tags (Eg: marketing, sales, etc) and assign ownership to the business teams. The owners can login to the simple dashboard and can set or change the config values, which will be immediately reflected at the client side.

  • Create Multiple Experiences : Create and deploy multiple experiences (variants) without tech help. You can also create temporary experiences for specific duration's.

  • Measure User Reactions & Take Action : Set goals and measure user reaction under each experience and take action.