On respondent redirect, PureSpectrum will append a url variable called ps_rstatus. This is in addition to your standard redirects for completion, term, etc.
ps_rstatus gives you a descriptive indication of why the respondent was redirected as a term (and can serve as a backup in case of url tampering by the respondent).
For example, if the ps_rstatus=22, the survey is paused. You should pause the survey on your end immediately to prevent clickwaste. As you call the Get surveys method, you will find out if the survey has been reset to live or set to closed.
Another example, ps_rstatus=13 indicates an issue with your targeting. You should call the surveys api again and check the "last_modified" date. If the last_modified has change since you last pulled the survey, there is a strong chance that a qualification has changed.
- The following statuses indicate an issue with your targeting, suggesting the need to refresh your current quotas: 12, 13, 22, 23, 24, 25, 34, 35
- The following statuses indicate an issue with survey grouping or duplication: 15, 30, 32
- The following statuses indicate an issue with fraud or respondent quality: 20, 29, 31
- Status 11 & 19 indicate a dropped off respondent. These status will never be present in a redirect.
- It is not possible to build actionable intelligence off of buyer related statuses like 17 or 18. Excessive Buyer quota fulls/terms will negatively impact buyer IR.
ps_rstatus | status code | Description | Supplier Redirect Type | Counts against Buyer Incidence Rate | May Retake Survey? |
---|---|---|---|---|---|
12 | PS Quota Full | The respondent belongs to a quota where remaining=0, and currently_open=0 | Overquota | If quota reopens or new quota opens | |
13 | PS Termination | Screener termination on qualification questions. Recheck survey qualifications | Termination | If qualifications change | |
14 | PS Side In Progress | The Respondent is in Progress | N/A | ||
11 | PS Drop | N/A | Yes | ||
15 | PS Quality | De-Dupe by PureSpectrum | Security if available, Termination if unavailable | No | |
16 | Buyer In Progress | N/A | No | ||
17 | Buyer Quota Full | Buyer has indicated quota-full | Overquota | x | No |
18 | Buyer Termination | Buyer has disqualified the respondent | Termination | x | No |
19 | Buyer Drop | The respondent has failed to return to PureSpectrum after three times current LOI | N/A | x | No |
20 | Buyer Quality Termination | Speeding, straight-lining, trap questions | Quality if available, Termination if unavailable | No | |
21 | Complete | Complete | x | No | |
22 | PS Survey Closed Termination | Survey Closed | Overquota | No | |
23 | PS Survey Paused Termination | Survey Paused | Overquota | Yes | |
24 | PS Unopened Quota Term | Quota has remaining>0, but currently_open=0 | Termination | Yes | |
25 | PS Supplier Allocation Full | No completes remaining for this supplier ID | Termination | Yes | |
26 | PS Past Participation_Fail | Currently Not In Use | |||
27 | PS_Supplier_Quota_Allocation_Full | Currently Not In Use | Yes | ||
28 | PS Invalid Survey | Survey is invalid. Check entry links | Termination | ||
29 | PS LOI Threshold Failure | The respondent redirected back from the buyer as a complete too quickly | Quality if available, Termination if unavailable | No | |
30 | Buyer Security (De-Dupe) | Respondent has already taken survey, caught by the buyer | Security if available, Termination if unavailable | No | |
31 | Buyer Hash Failure | Respondent has tampered the url, resulting in security hash failure | Quality if available, Termination if unavailable | No | |
32 | PS Grouping Termination | Respondent is disqualified from taking the current survey due to grouping rules. Check grouping rules again | Security if available, Termination if unavailable | Yes, if exclusion period expires | |
33 | Buyer Reconcilliation Reject | The buyer has reconciled the survey, and in this process, a complete has been marked as a term | N/A | No | |
34 | PS Temp Exclusion | Used for field management. Special type of quota that specifies respondents to be currently excluded. | Termination | Yes, if temp exclusion is lifted | |
35 | Ps_no_matched_quotas | Respondent failed to match at least one active quota | Termination | Yes, if a quota is added that the respondent matches | |
36 (deprecated) | ps_max_ip_throttling_termination | The number of respondents taking the survey has met the max number of concurrent respondents set by the buyer | Overquota | Yes | |
37 | ps_quota_throttling_termination | The number of respondents taking the survey should satisfy the current target of completes. If more completes are needed, then the supplier_completes.currently_open quantity will increase | Overquota | Yes | |
38 | PS_PSID_Geo_Termination | The respondent has previously taken a survey in a different geography | Security if available, Termination if unavailable | No | |
39 | PS_TrueSample_Fail | Overall Security Failure | Security if available, Termination if unavailable | ||
40 | PS_GeoIP_Fail | Respondent IP fails to match the survey country | Security if available, Termination if unavailable | No | |
41 | PS_Bot_Fail | Respondent is determined to be a bot | Security if available, Termination if unavailable | No | |
42 | PS_BlackList_Fail | Respondent ip is blacklisted | Security if available, Termination if unavailable | No | |
43 | PS_Anonymous_Fail | Respondent tries to be anonymous | Security if available, Termination if unavailable | ||
44 | PS_Include_Fail | Respondent which is not present in the PSIDRef list | Termination | Yes | |
45 | PS Termination Extended | Termination due to respondent not qualifying based on a profiling variable from the "Extended Profiling Question" class. Recheck survey qualifications | Termination | If qualifications change | |
46 | PS Termination Custom | Termination due to respondent not qualifying based on a profiling variable from the "Custom Profiling Question" class. Recheck survey qualifications | Termination | If qualifications change | |
47 | PS Quota Full Extended | The respondent belongs to a quota from the "Extended Profiling Question" class where remaining=0, and currently_open=0 | Overquota | If quota reopens or new quota opens | |
48 | PS Quota Full Custom | The respondent belongs to a quota from the "Custom Profiling Question" class where remaining=0, and currently_open=0 | Overquota | If quota reopens or new quota opens |
No