• Resolved zugunruhes

    (@zugunruhes)


    Hi Dylan and first of all thanks for your awesome plug-in.

    I was puzzled by the alleged delay in the release of the Save Results Pro add-on, because I ended up bumping into an expired URL, still accesible on your website:

    Apart from that warning, I do need to know if a certain feature is available on the Pro add-on, as I think you mentioned it somewhere but it is not addressed on the Tutorial video. Specifically, I’d need to know the percentage of responders who answered rightly or wrongly to a specific question.

    Would I be able to gather that information through the add-on Import / Export functionality (if such a thing exists)? I’m OK with having a raw CSV and then parsing the data on Excel, but before purchase I want to make sure I’d be able to get the information and if results as a whole are exportable, including the specific answer to each question by each specific user. Thanks a mill.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Harmonic Design

    (@harmonic_design)

    Hi zugunruhes,
    thanks for pointing this out. The first URL was used for the announcement and pre-registration. Can I ask where you found that page? The only way I can think of is if you Googled it?

    As for your question; yes you will be able to do that, but first, a more in-depth explanation is needed.

    Two different datasets are saved by the addon. A quick and light version, and a full/expanded version.

    The quick and light version contains the basic information.

    • Quiz name
    • Result (pass/fail)
    • Score
    • Quiz taker’s name and email (if provided)
    • Date and time of completion
    • BONUS: Extra fields if using HDForms

    This data is saved separately for use in the table. This is so that the table can load super-fast without needing to parse data for each and every single question (or any other form data) and works perfectly for an at-a-glance look at recent results. This table can just be copy/pasted directly into excel or google sheets.

    The full/expanded version contains basically everything

    • Same info as above
    • All custom form data (if using HDForms)
    • Quiz timer (how long the user took to complete the quiz)
    • Each and every question
    • Question title
    • Result (correct/incorrect)
    • What the selected answer was
    • What the correct answer is

    It’s this part where an “export” becomes stupidy complex because each “result” needs to contain A) quiz data (name, score etc), form data (if you request custom information from the quiz taker), and then question data (individual question results). The challenge is this: how do I format a CSV to contain all of that information while not becoming a jumbled mess?

    If I were to just export it all as a giant CSV with each result as its own row (which I might end up doing as well), then the number of columns could become insanely long – some users have thousands of questions in a single quiz. Plus for cases like yours where you want to know how many users chose a specific answer – you better not be using the randomized question or answer order feature or else the CSV will have them in random orders as well.

    So what is the solution?

    In the most recent version, I have a hidden shortcode (hidden because this idea is still being tested/proved out) that will output the full results data as a JSON formatted string.

    here is an example of what output would look like:

    [
    	{
    		"results": {
    			"quizId": 7,
    			"score": "0 / 2",
    			"result": "fail",
    			"percent": 0,
    			"quiz": "The Quick Quiz",
    			"user": { "id": 1, "name": "asdsadd", "email": "[email protected]" },
    			"date": { "date": "2021-01-25", "time": ["01:26:55 pm", 1611599215], "completion": "00:00:00" },
    			"id": 4626
    		},
    		"answers": [
    			{ "title": "#1. First Question", "result": "false", "correct": ["A"] },
    			{ "title": "#2. Second Question", "result": "false", "correct": ["True"] }
    		],
    		"form": { "name_label": { "label": "H", "value": "asdsadd" }, "email_label": { "label": "Y", "value": "[email protected]" } }
    	},
    	{
    		"results": {
    			"quizId": 7,
    			"score": "0 / 2",
    			"result": "fail",
    			"percent": 0,
    			"quiz": "The Quick Quiz",
    			"user": { "id": 1, "name": "asss", "email": "[email protected]" },
    			"date": { "date": "2021-01-25", "time": ["01:27:56 pm", 1611599276], "completion": "00:00:00" },
    			"id": 4627
    		},
    		"answers": [
    			{ "title": "#1. First Question", "result": "false", "correct": ["A"] },
    			{ "title": "#2. Second Question", "result": "false", "correct": ["True"] }
    		],
    		"form": { "name_label": { "label": "H", "value": "asss" }, "email_label": { "label": "Y", "value": "[email protected]" } }
    	}
    ]

    Now, this is obviously not something you could just import into excel, but the advantage of this is that the data is “raw” and “parsable”. With this data, you could use something like jsonparser.org or even write your own algorithm to parse the data however you like. This way the data works more as a relational database than just a CSV file and you can actually perform lookups and queries on it! If it comes down to it, I could probably just code in the algo for you as it should be fairly easy to do.

    Thanks for reading this overly long explanation ??

    Thread Starter zugunruhes

    (@zugunruhes)

    Thanks for your thoroughly comprehensive help. I really appreciate you taking the time to elaborate on the whats and hows.

    However, you direct me to a certain shortcode as the most appropriate method for my needs without actually revealing it. Could I have access to it in the near future, as it seems to be the only possible way to go? As it happens I am not oblivious to JSON, so I could certainly try to have it parsed through a custom script.

    On the other hand, yes I did Google my way into the wrong URL. I can’t recall the keywords used, but I was led to the big G by the fact that you can easily find the Save Light add-on through the www.ads-software.com search engine but not its Pro sibling: https://www.ads-software.com/plugins/search/hd+quiz+save+results+light/

    Thread Starter zugunruhes

    (@zugunruhes)

    P.S. It probably doesn’t change a thing, but I was a bit excessive in the description of my aspirations. Just to be super clear: I don’t need to have the information about WHO answered each cuestion rightly or wrongly, but only the aggregated data, as in the HOW MANY responders chose each specific answer. It is not exactly my use case, but I do humbly think this could come as handy for teachers and the like of those trying to gauge the misconceptions of a certain audience and/or the level of difficulty posed by a given question.

    • This reply was modified 3 years, 4 months ago by zugunruhes.
    Plugin Author Harmonic Design

    (@harmonic_design)

    Do you already own the pro version? I did not state the shortcode because as I said, it is currently an unofficial beta method so the last thing I want is to publically disclose it (especially since once the system is proven out, it will no longer be a shortcode but will instead be a dedicated tool).

    Also, don’t worry about your aspirations haha. We’re on the same page and I think the JSON method will still be your best bet ??

    Thread Starter zugunruhes

    (@zugunruhes)

    Not yet, but the purchase has been greenlighted by my boss just recently. We expect to use the one-time payment option sometime around September (meanwhile, the idea is to build up the Q&A database).

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Expired URL of Pro version & features question’ is closed to new replies.