Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Recording/allowing respondent IDs from external website

  • abhijeet1810
  • abhijeet1810's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 1 month ago #223736 by abhijeet1810
Please help us help you and fill where relevant:
Your LimeSurvey version: [5.2.7]
Own server or LimeSurvey hosting:
Theme: Recording/allowing respondent IDs from external website

==================
Hello, I plan to use the website clickworker to gain respondents. Clickworker website asked me to make sure of this below point“Please ensure that your external survey tool transmits the unique Clickworker IDs and does not block them. If you are not sure, we recommend that you set up a test survey with a small number of participants to test your configuration before you set up your main survey.”“Please ensure that your external survey tool transmits the unique Clickworker IDs and does not block them. If you are not sure, we recommend that you set up a test survey with a small number of participants to test your configuration before you set up your main survey.”

I did a test run and 5 repondents from the website were able to answer the survey. but i cannot see their clickworker ID. do i need to change a particular setting or run a closed access survey to see such ID in my responses section? currently i cannot see responders as it mentions 'Survey participants have not been initialised for this survey'. ( it is a open access survey)

pls share suggestions  

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 1 month ago #223740 by holch
Is this the same issue as this one?
forums.limesurvey.org/forum/installation...-open-access-surveys

To be able to pass through the ID of the panel you are using to the end URLs, you need to collect them from the URL, save it in a (hidden) question and then add it to the End URL. Usually the panel gives you one or more links to redirect the respondets back to them.

This is usually how it works. But I think you are only showing us half of their instructions. Because just this snippet doesn't make any sense. How does the "Clickworker ID" get to your survey? What do you have to do with it at the end of the survey?

This has nothing to do with the token and participant table, because it is an open access survey, so there is no token/participant table in Limesurvey.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

  • abhijeet1810
  • abhijeet1810's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 1 month ago #223745 by abhijeet1810
Thank you very much for your response and advice. I contacted clickworker for further instructions and received the below response. could you kindly suggest how i may include this?

"Problems with the transmission of IDs can happen, usually due to the respective tool. You may need to contact your survey provider to check that it is compatible with our process:
Our system appends a combination of numbers and letters to the end of your link, e.g. it can look like this: "?a&user=8c402a8e6da3904fjsls63c86e576288c&user_id=12345".
However, it is important for you to automatically process only the parameter user_ID, which you would have to set up in your tool (the user ID can be 1 to 7 digits long.)
When setting up the order with us, you can insert the link to your survey as it is, our system will attach IDs automatically (if you click "Gathering unique IDs=yes").
To be sure, we always suggest a test run with one clickworker, for example."

Please Log in to join the conversation.

  • abhijeet1810
  • abhijeet1810's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 1 month ago #223747 by abhijeet1810
Could you kindly tell me what is "seed" column in my responses?

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 1 month ago #223750 by Joffm
It's the start value of the randomization algorithm.
Mostly taken from the actual time.

You may read more about the Mersenne Twister that is used in LS
[url] en.wikipedia.org/wiki/Mersenne_Twister [/url]
See chapter "Initialization"

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 1 month ago #223760 by holch

"Problems with the transmission of IDs can happen, usually due to the respective tool. You may need to contact your survey provider to check that it is compatible with our process:
Our system appends a combination of numbers and letters to the end of your link, e.g. it can look like this: "?a&user=8c402a8e6da3904fjsls63c86e576288c&user_id=12345".
However, it is important for you to automatically process only the parameter user_ID, which you would have to set up in your tool (the user ID can be 1 to 7 digits long.)
When setting up the order with us, you can insert the link to your survey as it is, our system will attach IDs automatically (if you click "Gathering unique IDs=yes").
To be sure, we always suggest a test run with one clickworker, for example."
 
OK, so you provide them with your survey link (open access survey) and they will append the individual User and User_id to the link that is given to each "clickworker". So now you need to store the user_ID in a hidden questions, as mentioned before. Have a read about Panel Integration, which is exactly there for this:

www.limesurvey.org/manual/Panel_integration

However, there is probably another important part to this: You are probably asked to redirect the respondents back to their website and usually you need to do this with some kind of code (in this case I guess this is the user_ID) in the redirect link (which you should receive from them and then need to include in the general END URL and if applicable, also in the END URL for each quota.

However, you have not provided this information, so we can only speculate.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

  • abhijeet1810
  • abhijeet1810's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 1 month ago #223768 by abhijeet1810
Thank you very much! this is very helpful!
Just a follow up on the panel integration to get the ID number from the clickworker URL. Where would i see this ID number? in the survey participants/responses section or the statistics about the survey answers?


luckily, i do not need to redirect the respondents at the end. i can put a text code that they all can use (same code) on the clickworker website as proof of completion.

so i just need to figure out how to keep their USER ID from their URL as clickworker instructed me (in my previous message)

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 1 month ago #223770 by holch
It will be stored in the "target question", as you can see in the link I have posted.

Just give it a try. Create a question where you would like to store the user_ID, do not hide it yet so you can see the results of your test better, use your survey URL with a user_ID added, just as clickworker would do and then see what happens.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

  • abhijeet1810
  • abhijeet1810's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 1 month ago #223771 by abhijeet1810
From the panel integration manual, i found the following link.

could you kindly help with 2 doubts about set up instructions it provided?

1. So as i understand do i have to get my usually survey link that i would share and add at the end '/en?VariableSurveyId=xxxxxxx'
(the panel/clickworker USER ID would be 1-7 digit long)
2. It mentions that i cannot have a welcome page and it needs to go directly to the hidden question page. is this true?
in that case can i combine my welcome message and screening questions (with quotas) on 1 page.

thank you very much in advance!

Please Log in to join the conversation.

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 1 month ago #223772 by holch

Important.png Attention : Make sure you disable the welcome page! Let them land on the page with the short/long free text question. The parameter cannot work in the welcome screen because the parameter has to be loaded into the question first!


What is not clear here? You need to have the question where you want to store this ID on the first page of your survey. Because once you started the survey, the ID will disapear from the URL and Limesurvey can not read it anymore.

If you want to have welcome text, you can use a Text Display question on the same page.

For 1: You need to use their example. For example if your survey url is:

domain.tld/index.php/369498?newtest=Y&lang=en

You need to add &user_ID=12345 to test, because this is what they would do.

Your Test URL will most likely look something like this, with the first part being the URL of your survey that you copy from the Limesurvey interface and the second part you take from the example that Clickworker gave you:
domain.tld/index.php/369498?newtest=Y&lang=en&user_ID=12345

Now you can test if it generally works and see if the user_ID will be saved within the question you want it to be saved to.

Then, as they recommend, run a test with only 1-2 of their participants/clickworkers and see if it works.

For this to properly work you need to test it with an activated survey, because in preview mode, nothing is saved to the database. You should still be able to see if the user_ID appears in the text questions (only hide the question once you have tested and know that it works, seeing the question helps during testing).

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.

Please Log in to join the conversation.

  • abhijeet1810
  • abhijeet1810's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 1 month ago #223809 by abhijeet1810
I added ‘&user_id=12345’ at the end of my survey
Parameter name: VariableSurveyId"
Survey URL: " carpurchaseprocess.limesurvey.net/641639?lang=en&user_ID=12345 "

i did a test of 4 clickworker participants but unfortunately my hidden target question on the first page didn't have the clickworker ID information in the results export (it was blank)

do you spot anything that was done wrong?

Please Log in to join the conversation.

  • abhijeet1810
  • abhijeet1810's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 1 month ago #223810 by abhijeet1810
i realised that my parameter name could be the issue.

given the above survey URL, should i rename parameter name to: &user_ID ?

Survey URL: carpurchaseprocess.limesurvey.net/641639?lang=en&user_ID=12345

Please Log in to join the conversation.

Moderators: holchtpartner

Lime-years ahead

Online-surveys for every purse and purpose