The Gamify Add-on introduces a new level of engagement to QSM by transforming standard quizzes into an interactive, game-like experience. Unlike the QMS Logic add-on, which applies logic within individual quiz questions, the Gamify add-on allows you to set conditions for entire quizzes.
This enables you to create dependencies between quizzes, granting or restricting access based on specific performance criteria. With Gamify, you can establish score-based, points-earned, or submission-based rules that unlock additional quizzes for participants.
Installation/Setup
Once you have purchased the Gamify add-on, download the plugin file to your device. To install it on your WordPress site, go to Plugins > Add New, and select Upload.
Then, upload the zip file you downloaded. After installation, the Gamify add-on should appear in your list of installed plugins. Click Activate to enable it.
Once the add-on is activated, it can be found under Extensions > Installed Add-ons in the QSM option from the side panel. To use it, enter the license key provided with your purchase.
You can input your license key from your QSM account in the ‘Manage License’ tab within the Gamify settings which can be navigated from Extensions > Installed Addons.
There’s an alternative, easier, and faster way to install and activate the QSM add-ons through — QSM Addon Installer. Simply download and install the QSM Addon Installer plugin on your site where the QSM plugin is active.
For a full guide on installing add-ons, whether with the add-on installer or manually, please refer to our detailed documentation on – How to Install Addons.
Setting Gamify Rules
Once the add-on is activated, you can begin setting up Gamify rules for your quiz to create a structured, level-based progression for participants.
To get started, navigate to Quizzes & Surveys in QSM, choose to edit an existing quiz or create a new one, then go to Add-ons and select the Gamify tab.
To set up your rules, click Create New Rules. A pop-up box will appear, allowing you to set the specific conditions for the quiz under which further actions will be taken.
In the dialogue box, you’ll begin by defining the “When Quiz” conditions. These conditions specify the outcomes that will trigger actions. You can set conditions based on a participant’s score, points earned, or quiz submission status.
Meaning of these Quiz Conditions –
- Quiz Score ➝ Checks the score of the last submission of quiz Q1, based on that the set action is triggered.
- Quiz Points ➝ Check the points earned in the last submission of quiz Q1, based on that the set action gets triggered.
- Quiz Is Submitted ➝ Checks if quiz Q1 has been submitted at least once, based on that the set action is carried out.
Once conditions are defined, you can add actions under the “Then” box that determines what happens when the conditions are met. Actions can allow or restrict participants from accessing specific quizzes based on the logic set in the quiz Q1.
Here’s an example to set Gamify rules for better understanding;
We have created two quizzes – Science Quiz (Q1) and the subsequent quiz – Intermediate Science Quiz (Q2). First, let’s set up a rule for quiz Q1 and based on that we will provide the action for quiz Q2.
Example Condition -. You could specify, “When the quiz point of a participant is greater than 2 and less than 10 points.” This means that participants who score between 2 and 10 points will trigger the action.
Example Action: Following the quiz condition above, you could set the action as “Allow participants to take the intermediate science quiz.” This will enable participants scoring between 2 and 10 points to progress and take the intermediate quiz.
Which will otherwise not be accessible to participants who have scored points less than or equal to 2 and equal to 10 points.
You can set a single condition without adding additional conditions or you can combine multiple conditions using the “and” operator to create more specific scenarios. [As mentioned above in the example.]
To provide alternative logic for the quiz, you can click the Add Alternative Condition button. This creates “Or Conditions,” meaning that if any of the specified conditions are met, the participant can proceed according to the action set.
You can also add multiple quiz actions for the set conditions. If the conditions are met, all actions associated with that condition will be triggered.
Let’s take an example;
Scenario – You’re creating a quiz with two possible progression options for participants: they can advance to an Intermediate Science Quiz (Q2) and a Bonus Quiz (Q3) based on their performance in the Science Quiz (Q1).
Objective: Allow participants access to both the Intermediate Science Quiz and a Bonus Quiz if they meet any of the specified conditions.
Now let’s set two alternative conditions –
Condition 1 – When the Quiz points earned is greater than 2 and less than 10, or
Condition 2 – When the Quiz score earned is equal to 50
By adding these as separate condition groups with the “Alternative Or Conditions” option, this setup means that if participants score between 2 and 10 points or an equal 50% score, they will trigger the assigned actions.
Now, let’s add two actions to be triggered if either of the conditions above is met:
Action 1: Allow access to the Intermediate Science Quiz.
Action 2: Allow access to the Bonus Quiz.
Result – With this setup, if a participant scores between 2 and 10 points, they will gain access to both the Intermediate Science Quiz and the Bonus Quiz.
Alternatively, if they complete the quiz with a score of 50 they will still gain access to both quizzes.
However, if their quiz points earned don’t meet the conditions they have set then the subsequent quiz will display a message stating – “You are not eligible to take the quiz.”
Similarly, you can move forward and create logic conditions for further quizzes.
Configure Text for Restricted Quizzes Access
After you’ve set up Gamify rules for your first quiz (Q1), you can customize the text for the users who are not eligible to access the subsequent quiz (like Q2 or Q3).
To do that, go to the Text tab and navigate to the “Gamify – Text for restricted Access” option.
Add a custom message that you want to display to the users who are not eligible to access the next quizzes.
For example, you can add a message like – “You are not eligible to take this quiz! Because you did not meet the Gamify conditions.” Retake the Quiz.
If users don’t qualify for the quiz conditions you have set, then this text will be displayed to them when they click on the next quiz (Q2 or Q3).
Setup Result Page for Next Quiz Access
Another step is you can configure the result pages to guide participants to the next quizzes (like Q2 or Q3) based on their quiz outcomes.
Here’s how to do it:
On the Science Quiz (Q1) result page, you can insert shortcode links to additional quizzes (like Q2, Q3, etc.) so participants can easily access the next level if they qualify.
These links will appear on the result page, and participants who meet the Gamify conditions will be able to access the next quiz. If a participant doesn’t meet the criteria and clicks the link, they’ll receive a message that you have added in the Text tab.
In case, you want to clearly show eligibility for the next quiz, set up result page conditions that match the Gamify rules you’ve defined.
For instance, if participants need a point score between 2 and 10 points to access Q2, add this similar condition to the result page as well. When the condition is met, the result page with the link to Q2 will be displayed.
This setup ensures that participants who complete Q1 and meet the necessary criteria will see a link to Q2 on their result page, allowing them to move forward to the next quiz easily..