Skip to main content
Surveys FAQ

Rayn Surveys and Survey Distributions: Common Issues and Solutions

Niels Baarsma avatar
Written by Niels Baarsma
Updated over a week ago

Survey Visibility

  • Question: Why can't I see my survey?

  • Answer: Rayn Surveys track survey submissions using the rayn-survey-submitted flag in localStorage. If a survey has been submitted, this flag prevents it from resurfacing. To make the survey visible again, clear this flag from localStorage.

Multiple Survey Distributions

  • Question: Can I run multiple survey distributions for web on my page?

  • Answer: Yes, it is possible to operate multiple survey distributions on the same website. Survey distributions manage conditions like appearance and user engagement criteria, allowing for diverse survey experiences.

Consent Requirement for Surveys

  • Question: Do surveys require consent?

  • Answer: Yes, Rayn Surveys Module requires consent.
    โ€‹

Check for consent

Before performing any other action Rayn Surveys Module will check for a CMP object to ascertain which legislation is applicable. After detecting the appropriate legislation Rayn Surveys Module will attempt to establish a legal basis for accessing, storing and processing data on a user's device.

EU

Within the EU Rayn relies on the IAB TCF framework. Rayn Surveys Module will check for the CMP and will wait until consent has been established for vendor id 1220 and all it's required purposes. If no consent is present then Rayn Surveys Module will not generate a userId and all requests from Rayn JS will be aborted.

USA State Specific

In case Rayn Surveys Module finds an IAB specified opt-out signal in the CMP object, the library will not generate a userId and all requests from Rayn JS will be aborted.

Outside EU

If no IAB CMP object is present then Rayn JS will initialise and proceed with data collection.

Browser provided signals

Some browsers can pass along privacy signals like DNT (Do Not Track) and GPC (Global Privacy Control). Rayn Surveys Module relies on the CMP to read these signals and adjust the consent state.

Logging burden of proof

To ensure that Rayn has a legal basis for data collection the ConsentString is checked and passed along in every request for logging.

Did this answer your question?