However, this usually involves the need to make a second trial soley for the demo version, in order to stop people seeing our work in progress.
Well... usually. You can use variables to easily make your trial a demo without needing to make a whole new trial and make evidence lists and profiles two times over.
How to do it
It's so easily. First, at the start of your trial, make a frame with a timer of just 1 defining a variable. For simplicities sake, name the variable "Demo" or "Demo check". Define it as anything, it doesnt matter what, putting in '1' will suffice.
Now, on the frame BEFORE your last one for your demo, read the variable. As demonstrated below, if the variable is 1, as you set it to in the very first frame, choose to take the player to a frame that has some sort of message on, for example "thank you for playing this demo" etc, then include the "end this trial" operation on the very same frame, and your done.Then, after that, simply continue the trial. In the read variable operation, set the "failure" frame as the one that continues the trial.
The picture below better explains.
It is by no means foolproof. When you go to testplay your trial, you will need to add something to the end to skip the first frame, and thereofore when it goes to read the variable it wont be successful and will carry on the trial.
The method to do this is very easy. Simply add the below phrase to your trials url when you play it.
Keep in mind, that EVERYONE can do this. For example on my Mia Fey trial, you can put that at the end of the demo link and play my work-in-progress. But seeing as I don't mind that, there is no problem.
So there you go. If you dont mind the chance that someone might be able to skip the demo and therefore play yovr whole work in progress, use thbis method. Saves you needing to make a whole new trial just for a demo!