Guides

Leveraging Quizzes to fetch User Insights

This page provide details on Quizzes' data model configuration and User insights visualization

General overview

Quizzes are useful to collect feedback from your users. They can be integrated in a Screen to fetch user insights.

With Purchasely, you can create no-code quizzes and integrate them into Screens designed with the Screen Composer. The users' answers, can then be visualized in the Purchasely Console or leveraged to personalize the journey for each user.


Benefits

The Screen Composer offers the following benefits:

  • Ease of creation: you can create native Quizzes in no-code and deploy them into your app without needing to update it.
  • Flexibility: the Quiz component is flexible and can be configured in different way. You can define:
    • whether multiple answers are possible or not
    • whether the Quiz should be mandatory or optional
    • whether the answer should be submitted as soon as the user clicks on it or if a validation is required by click on a validation CTA.
  • Data collection: when users answer a Quiz, the data is collected by the Purchasely platform and the user Insights can be visualized directly in the Purchasely Platform. User answers can also be exported in a CSV file to feed your CRM or engagement platforms.
  • Data integration: the Delegate / Listener for User Attribute is a generic mechanism that lets you fetch the user insights for any Quiz created with the Screen Composer. By integrating it into your app, you can forward the user insights it to any 3rd party engagement/CRM/analytics platform or to your own backend.
  • User segmentation: answers submitted can be saved as an Insight attribute for each user. This will allow you to segment your user base depending on their answers by creating Audiences.

Examples of Quizzes

A typical example is a cancellation survey:

  • when a user cancel their subscription you can present them with a cancellation survey designed with the Screen Composer to better understand why they canceled their subscription
  • the answer provided can be saved in an Insight attribute
  • you can then create an audience to target users who submitted a specific answer.
    Eg: cancellation_reason is equal to subscription_too_expensive
  • a specific User Flow can then be created for this particular Audience.
    Eg: Presenting a discounted retention offer to the user who said their subscription was too expensive


General process

Here is the process to create an Insight Quiz and link it to a Screen.

  1. Create a Quiz in the section User insights of the Console
  2. Link this Quiz to a Quiz component inside a Screen and design it
  3. Visualize the Users insights in the Console
  4. Export the user insights in CSV
  5. Tailor the user journey to the user insights

1. Creating a Quiz

The Quiz created in the section User Insights of the Console carries the data model and the stored answers. It will let you visualize and export the user insights based on the responses.

Create a Quiz by clicking on the button in the upper right corner.


Then fill the following fields:

  • Question: simply write down Question you want to ask to your users in natural language or in the default locale of the app.
    Note: This string will only be displayed in the Purchasely Console and you will have the opportunity to configure - and localize- the actual question displayed to the end user later, when setting up the Screen and the Quiz component.

  • ID: this is a unique identifier that will be used by the SDK to link answers submitted by the users with the associated data. This field is automatically generated when you type the question (it removes spaces and special characters) but you can change it before saving. If you do, enter an explicit and meaningful string.

  • Tags: like for any object in the Purchasely Console, you can associate tags with them that allow you to classify them and organize the console. You can add as many tags as desired.

  • Multiple answers: this toggle allows you to define whether users will be able to select several answers or only one when responding to the Quiz.

    • If you activate multiple Answers, you can define the minimum number of answers that need to be selected before being able to submit the form
  • Save answer(s) as an Insight Attribute: when a user responds to a quiz, the answer(s) can be store in an Insight attribute, that you can then leverage to tailor the user journey:

    • if your Quiz is part of an onboarding Flow and you want to personalize the Flow based on users answers, you need to activate this toggle
    • if your Quiz is a simple poll simply used for user research purposes, without the need for further personalization, you can deactivate the toggle
  • Answers: contains the answers available for the Quiz.

    • For each answer, you need to provide a unique, language-independent value that will be used to track answers individually and display them in charts.
      Note: this string is only used to identify the response submitted by the user and build the chart. You will have the opportunity to configure - and localize - the actual answers displayed to the user later when setting up the Screen and the Quiz component.
    • Once saved, Answers cannot not be modified or deleted.

2. Integrating the Quiz into a Screen and designing it

Adding and configuring the Quiz Component

To integrate your Quiz into a Screen, you must use the Quiz component inside the Screen Composer.

Add this element to your Screen and link it to the Insight Quiz by selecting it in the list.

You can also create a new Insight Quiz directly from the Screen Composer by clicking on the button "+ Create new Insight Quiz"

Once associated, you can personalize the Quiz behavior and define:

  • Skippable: whether the Quiz can be skipped or not - the submit button will be activated directly if it's not mandatory

  • Validate on selection: for Quizzes configured with a unique answer, whether the response should be validated by clicking on a confirm button (toggle deactivated) or directly submitted when the user selects it (toggle activated)



Designing the Quiz Component

The Screen Composer let you customize the look and feel of your Quiz.

📚 Follow the guide


3. Visualizing the user insights in the Console

Depending on the Quiz data model, you can visualize user insights in 2 different types of charts:

Pie charts (unique answer)


Bar charts (multiple answers)

You can leverage the filters on the top of the Screen to refine / narrow the data presented:

  • between a specific date range
  • per platform
  • per country
  • per Screen

4. Exporting the user insights in CSV

To export the user insights in CSV, simply click on the button. You will receive the CSV file by email a few minutes after.

The export carries the user ID if the user is identified and if they have given their consent to be tracked.

If not, a randomly generated user anonymous ID will be used and the column Is anonymous will be set to 1.


5. Tailoring the journey to the user insights

When configuring the Quiz, if you have activated the option "Save answer(s) as an insight attribute", the answer(s) submitted by the users will be automatically associated to the user and you will be able to leverage the corresponding attribute in an Audience.

You can also leverage the answers directly in the Flows:

📚 Follow the guide: Tailoring flows to the user insights