Redirecting participants to different websites, chosen within the experiment


Author
Message
Sercan
Sercan
Expert (1K reputation)Expert (1K reputation)Expert (1K reputation)Expert (1K reputation)Expert (1K reputation)Expert (1K reputation)Expert (1K reputation)Expert (1K reputation)Expert (1K reputation)
Group: Forum Members
Posts: 37, Visits: 165
Hello! We will receive participants from several different participant pools, so we need to redirect them to different sites afterwards to give them credit. However, our logs show that everyone is being redirected to the same page: Prolific, with a custom completion code added to the end (i.e., not "INITIALIZED" like in the code). Could you show us how we can ensure that the script can dynamically and safely set the finish page? We already confirmed that "parameters.finishpagetype" is being set correctly.

 

Full Experiment

<defaults>
/ minimumversion = "6.0.0.0"
/ finishpage = "https://app.prolific.co/submissions/complete?cc=INITIALIZED"
</defaults>

<batch fullexperiment>
/ file = "infopage.iqx"
/ file = "DelayAAT.iqx"
/ file = "debriefing.iqx"

/ onscriptend = [
    // set language
    if(batch.fullexperiment.currentscript=="infopage.iqx"){
        parameters.finishpagetype=values.finishpagetype;
    }
        
    //////////////////////
    // Completion codes //
    //////////////////////
    if(parameters.finishpagetype=="Prolific"){
        defaults.finishpage = "https://app.prolific.co/submissions/complete?cc=<%parameters.completioncode%>";
    }
    
    if(parameters.finishpagetype == "SalzburgUni"){
        defaults.finishpage = "https://XXXXX.sona-systems.com/webstudy_credit.aspx?experiment_id=XXXXX&credit_token=<%parameters.completioncode%>&survey_code=<%script.groupid%>";
    }
    
    if(parameters.finishpagetype=="Other"){
        if(values.completioncode == values.correctcc){
            defaults.finishpage="https://XXXXX?lang=en";
        }else{
            defaults.finishpage="https://google.com/";
        }
    }
]
</batch>

##############
# completion #

<values>
/ correctcc = "XXXXX"
/ screenoutcc = "XXXXX"
/ rejectcc = "XXXXX"
/ finishpagetype = 0
</values>

<parameters fullexperiment>
/ completioncode = "INCOMPLETE"
/ finishpagetype = "indeterminate"
</parameters>




GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Reading This Topic

Explore
Messages
Mentions
Search