I've been working with a panel provider successfully over the last year but on each survey I run of approx 2000 sample I always get about 10-15 records come through without the Respondent ID from the panel company.
Today I ran a very short 2 question survey and only 3 records were missing the ID and I noticed that they all had high completion times as if they started the survey and then did something else for a bit and then completed the survey.
Is there some kind of session time limit I could adjust to stop this happening?
I've been doing some further research into this and thought it might be related to session.gc_maxlifetime in the php.ini file on the server but this is set to 24 minutes and I'm getting respondent IDs passed through for people taking 30 mins to complete the survey.
In the file internal.php within the Limesurvey installation there is a variable schemaCachingDuration with a value set to 3600 (60 mins) - I'm wondering if this might be it as the 3 records I have with no respondent ID all have completion times over 60 mins??
paulfiner wrote: but this is set to 24 minutes and I'm getting respondent IDs passed through for people taking 30 mins to complete the survey.
The 24 min are the time, when the session can be cleared by PHP. It is not the case that it will last exactly 24min.
The 30 min time to complete a survey is not checked by the session time. The session time out of 24min starts with every browser interaction again. 24min the respondent could spent 23:59 min on one surveypage and then clicks next. Then again 23:59 min time before the session file is marked for deletion.