Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

Browser compatibility

Hello everyone!

We are about to launch our study in Jatos (using jspsych). Some of the people we tested it out on, couldn't use the single person link in their browser (Brave and Edge), but could use the multiple person link in these browsers. Which browsers should we tell our participants they can use? What are the compatibility issues with different browsers and the worker links?

Thank you in advance!

Best,

Simona

Comments

  • Hi Simona,

    All worker types should work with all (modern) browser types. So the Personal Single and the Personal Multiple Worker should both work with Edge, Chrome, Safari, FF, Opera, Brave etc.

    The thing with the Single Personal link is that JATOS is quite strict with it. As soon as you clicked on the link once the study counts as started for JATOS internally and since it is a 'single' use link it cannot be started a second time. By contrast a Personal Multiple link starts a new study run each time it's being clicked - there are no limitations in how often it can be clicked.

    My experience is that participants receive the link (maybe via Email) and just curiously click on it without the actual intention to run the study, just to see how it looks. Later on, when they do want to run the study, they get denied because this link type can be used only once.

    One solution to this problem is to active the 'Allow preview' checkbox while creating the Personal Single links:

    This allows the participant to start the study as many times as they which - even a Personal Single. Only if they pass on to the second component of your study they get 'locked' and all future clicks on the link are denied.

    I hope this helped.

    Kristian

  • Hello Kristian,

    Oh ok, thank you very much for the explanation. :)

    I'm not sure if I'm doing something wrong, but when I try out the preview option of the personal single link, it doesn't seem to work for me. I click on the link to open the experiment, but do nothing at all and close it. Then I click on the link again, but an error appears: "A problem occurred: It's not allowed to reload this component (ID: 25). Study (ID: 4) is finished."

    Best,

    Simona

  • You are not allowed to reload the component. For JATOS internally you try to 'reload' the same component when you click on the link again. This has nothing to do with the 'Allow preview'. You have to allow reloads in your component: go to you study -> in you component -> Component Properties -> Allow Reload -> save.

    Kristian

  • Hi @kri

    I have helped @Simona with this project and have followed this conversation too. It's quite informative for me as well. I am confused a bit now, because in a previous message you stated:

    One solution to this problem is to active the 'Allow preview' checkbox while creating the Personal Single links. This allows the participant to start the study as many times as they which - even a Personal Single. Only if they pass on to the second component of your study they get 'locked' and all future clicks on the link are denied.

    but in the next post:

    For JATOS internally you try to 'reload' the same component when you click on the link again. This has nothing to do with the 'Allow preview'. 

    This strikes me a bit as a contradiction. Isn't that the idea of a preview? you open the experiment by clicking on the link, decide not to do it right now and close the browser right away, and later on want to participate but then you have to click the link again. In light of your second remark, does this count as a reload too? The participant hasn't reached the second component yet, so the study shouldn't be locked yet, right?

    Buy Me A Coffee

  • Hi Simona, Hi Daniel,

    Elisa (my colleague in JATOS project (and wife)) told me too that my comments here were confusing 😥. It seems I am to close to understand the issue or how to describe it. To me this is crystal clear 😀.

    I just tried it with a study with 2 components: The first one has the 'Allow reload' checkbox checked. I created a Single Personal link and checked the 'Allow Preview' checkbox. I copied the link into a new browser tab and saw the first component. Then I closed the this browser tab and opened another browser tab and run it again. It worked because of both, 'Allow reload' and 'Allow Preview' checkboxes are checked.

    Now if I try the same study without the 'Allow reload' and only the 'Allow Preview' JATOS gives me an error: 'It's not allowed to reload this component (ID: 56). Study (ID: 28) is finished.'. This error comes not from the 'Allow Preview' but from the 'Allow reload'. They are two different things. One can allow previews but if reloads aren't allowed JATOS still throws an error.

    Hm. Now that I'm writing this, I think the whole thing could be improved. If someone allows previews, then reloads should be automatically allowed too - or at least there could be a warning message informing you that 'Allow Reloads' is not set.

    What do you think? Would this help? Do you have other ideas for improvements? I'm open for suggestions.

    Best,

    Kristian

  • Hello Kristian,

    Thank you for the clarification!

    I couldn't find the "allow reload" box anywhere. If that box is checked, and if someone clicks "back" in the browser, the experiment reloads the most recent section, right?

    It seems that the single person links are quite sensitive, so if there's a way to make that smoother (perhaps your suggestion of combinging the two boxes), that would be helpful. I can test it out once I find the "allow reload" checkbox.

    Thanks again!

    Best,

    Simona

  • Hi @kri,

    It sounds like that 'Allow preview' is contingent on 'Allow reload'. Maybe it is indeed a good idea to untangle these as you suggest. For me 'Allow preview' and 'Allow reload' can be perceived as two separate concepts.

    Allow reload specifies if participants can still do the experiment if they click the reload button of their browser. I don't know if there is a way to warn them that they cannot continue the experiment once the clicked the reload button, and give them a chance to abort this action (is that even possible). I can see people quickly going for this action if loading the next component goes too slow, or something else doesn't work as expected (e.g. an image not loading correctly). It's a shame if they cannot participate at all anymore after the reload.

    Allow preview should do exactly as you describe. A user opens the link of the experiment, sees that the experiment will take more time than they have at that moment, and they decide to come back later. So clicking on the link should not be regarded as a reload action. Making sure participants haven't reached the second component sounds like a good constraint (but what if an experiment consists of only one component? Maybe users should be instructed to make a first 'dummy' component only containing some instructions if they want to make use of this).

    I don't know how easy it is to discern these actions. I can imagine a reload action and clicking on a link again are tightly coupled and almost similar in their appearance.

    Buy Me A Coffee

  • edited June 2020

    Hi @Simona,

    The allow reload box is a property of each component. On each component's bar, click on Properties and you'll find the checkbox below the Title.

  • And @Daniel and @kri ,

    As Kristian said, I agree with you :)

    We introduced the Allow-preview thinking of a study with multiple components, and assuming that the first would always contain some version of information + consent form. But I'm aware that OSWeb, lab.js and even codes written with jsPsych have a single HTML that corresponds to the whole study.

    My impression is that if Allow-preview is checked, this should automatically enable Allow-reload of the first component. We cannot combine the two checkboxes because one is a study property and the other one is a component property. Could we maybe put nested checkboxes in the study properties, that reflect the status of each component, and can be toggled either from the study or from the component properties?

    Anyway, all this is probably best described over dinner at home with Kristian :) But any thoughts are welcome of course.

    Elisa

  • Thanks for chiming in Elisa! Related to this Simona had the issue that links were "used" after pasting them in Google hangouts. Probably hangouts visits the links to try and create a preview for them to show in the chat. That may also be accounted for with a real allow preview mechanism.

    Buy Me A Coffee

  • Hi everyone!

    I will just give my opinion on several raised points here:

    single person links are quite sensitive

    We introduced the 'preview' to make them less so. But they will always be more restrictive then the 'multiple' links. They are after all 'single' use links.

    For me 'Allow preview' and 'Allow reload' can be perceived as two separate concepts.

    Completely agree.

    Allow reload specifies if participants can still do the experiment if they click the reload button of their browser. I don't know if there is a way to warn them that they cannot continue the experiment once the clicked the reload button, and give them a chance to abort this action (is that even possible).

    Actually since the last release (3.5.5) the jatos.js will show a pop-up with a warning and the option to 'Leave' or 'Cancel' if the component is not reloadable. It uses the 'beforeUnload' event (https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event). Unfortunately there are constraints: 1) This works only if at least one user action happened in the window (e.g. mouse click), 2) One cannot define the pop-up's text (it shows a standard text).

    Allow preview should do exactly as you describe. A user opens the link of the experiment, sees that the experiment will take more time than they have at that moment, and they decide to come back later. So clicking on the link should not be regarded as a reload action. 

    I'd have to have a closer look at JATOS' code but I guess the best solution is to automatically turn on 'Allow reload' for the first component is the best option.

    Making sure participants haven't reached the second component sounds like a good constraint (but what if an experiment consists of only one component? Maybe users should be instructed to make a first 'dummy' component only containing some instructions if they want to make use of this).

    I can't come up with a better way for studies with only one component. At one point the 'single' restriction has to start. A 'dummy' is probably the best here.

    Related to this Simona had the issue that links were "used" after pasting them in Google hangouts. Probably hangouts visits the links to try and create a preview for them to show in the chat.

    I never had this myself but yes services like Google Hangout, Slack or Google Keep and maybe even Twitter, Facebook or Reddit call the link you paste to gather more information (e.g. a nice image and introduction text). JATOS doesn't know who calls and counts this already as an 'official' study run. If you use a Personal/General Single worker all subsequent requests will lead to an error. That's unfortunate, but I can't see another way right now then to not use those services to distribute the links or don't use Multiple workers or use 'Allow preview'.

    Good night everyone,

    Kristian

  • Just food for thought: How about a preview determined by time rather then limited to the first component, e.g. the worker can preview the component for 5 min and if they close before it doesn't count as a study run.

  • Hello everyone,

    Thank you for clarifying the "allow reload" option. Since our experiment has multiple components, allowing it in the first part shouldn't be an issue. I would like to try this out and play around with it, but we have sent out the links to our participants already (we were in a rush). I know from previous experience that if I upload an updated study into Jatos, the links to the previous study no longer work. Does something similar happen if I change the "allow reload" option? More specifically, the links that we sent out were created with no "allow reload" option, is this embedded in the links themselves? If I click on this option now, does this affect the previous links or only the links created after that moment?

    Thank you for everyone's input! Apologies for having so many link-related questions!

    Best,

    Simona

  • Hi Simona,

    Elisa and I actually talked over lunch about the 'Allow Preview' issue. And we agreed to automatically turn on 'Allow Reload' in the first component if 'Allow Preview' is set. But this will happen only in future releases.

    I know from previous experience that if I upload an updated study into Jatos, the links to the previous study no longer work

    I hope not. The links should still work. The link just points to the study and worker type and doesn't have any knowledge about the actual study. So even if you completely change the study, all links should still work. I'm curious, what happened with your links when you discovered that they 'not longer work'? Did you get an error? What was actually not working?

    Does something similar happen if I change the "allow reload" option? More specifically, the links that we sent out were created with no "allow reload" option, is this embedded in the links themselves? If I click on this option now, does this affect the previous links or only the links created after that moment?

    No, the links will not be affected, if you click 'Allow Reload'. Like I said before: the link doesn't know about the study or it's study or component properties ('Allow Reload' is an component property).

    I hope this cleared things up for you.

    Kristian

  • Hi Kristian,

    Excellent, thank you! I've tried out the combination of "allow preview" and "allow reload" and it works perfectly! It overcomes all previous difficulties I was having (even in Google Hangouts etc.). Luckily, the way our experiment is set up, the first component is just an introduction where they fill in their names and read the instructions, so nothing is gained if they redo this section.

    Regarding the links not working, I assumed it was because after a colleague sent a link out, I uploaded an updated version of .jzip to Jatos, and that's why it wasn't working. However, if this shouldn't happen, then I suspect it must have been due to my previous single-person-link issue.

    Anyway, now with this combination of "allow preview" and "allow reload", everything seems to be working smoothly. I like the idea of combining these two in future versions.

    Thank you again for being so helpful!

    Best,

    Simona

  • That's nice :D

Sign In or Register to comment.

agen judi bola , sportbook, casino, togel, number game, singapore, tangkas, basket, slot, poker, dominoqq, agen bola. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 50.000 ,- bonus cashback hingga 10% , diskon togel hingga 66% bisa bermain di android dan IOS kapanpun dan dimana pun. poker , bandarq , aduq, domino qq , dominobet. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 10.000 ,- bonus turnover 0.5% dan bonus referral 20%. Bonus - bonus yang dihadirkan bisa terbilang cukup tinggi dan memuaskan, anda hanya perlu memasang pada situs yang memberikan bursa pasaran terbaik yaitu http://45.77.173.118/ Bola168. Situs penyedia segala jenis permainan poker online kini semakin banyak ditemukan di Internet, salah satunya TahunQQ merupakan situs Agen Judi Domino66 Dan BandarQ Terpercaya yang mampu memberikan banyak provit bagi bettornya. Permainan Yang Di Sediakan Dewi365 Juga sangat banyak Dan menarik dan Peluang untuk memenangkan Taruhan Judi online ini juga sangat mudah . Mainkan Segera Taruhan Sportbook anda bersama Agen Judi Bola Bersama Dewi365 Kemenangan Anda Berapa pun akan Terbayarkan. Tersedia 9 macam permainan seru yang bisa kamu mainkan hanya di dalam 1 ID saja. Permainan seru yang tersedia seperti Poker, Domino QQ Dan juga BandarQ Online. Semuanya tersedia lengkap hanya di ABGQQ. Situs ABGQQ sangat mudah dimenangkan, kamu juga akan mendapatkan mega bonus dan setiap pemain berhak mendapatkan cashback mingguan. ABGQQ juga telah diakui sebagai Bandar Domino Online yang menjamin sistem FAIR PLAY disetiap permainan yang bisa dimainkan dengan deposit minimal hanya Rp.25.000. DEWI365 adalah Bandar Judi Bola Terpercaya & resmi dan terpercaya di indonesia. Situs judi bola ini menyediakan fasilitas bagi anda untuk dapat bermain memainkan permainan judi bola. Didalam situs ini memiliki berbagai permainan taruhan bola terlengkap seperti Sbobet, yang membuat DEWI365 menjadi situs judi bola terbaik dan terpercaya di Indonesia. Tentunya sebagai situs yang bertugas sebagai Bandar Poker Online pastinya akan berusaha untuk menjaga semua informasi dan keamanan yang terdapat di POKERQQ13. Kotakqq adalah situs Judi Poker Online Terpercayayang menyediakan 9 jenis permainan sakong online, dominoqq, domino99, bandarq, bandar ceme, aduq, poker online, bandar poker, balak66, perang baccarat, dan capsa susun. Dengan minimal deposit withdraw 15.000 Anda sudah bisa memainkan semua permaina pkv games di situs kami. Jackpot besar,Win rate tinggi, Fair play, PKV Games