Surveys: Under the Hood
How do Surveys fit into the overall Conductrics framework?
If you're familiar to Conductrics but new to Conductrics Surveys, you might be curious how surveys are implemented "under the hood". This page provides some context around how the surveys are implemented and how they relate to "classic" Conductrics concepts like Agents, Goals, and Traits.
Survey Agents
When you create a survey, two things are saved to your Conductrics account:
- The Survey itself, which contains the "content" of the survey (mainly its questions).
- A Survey Agent, which is mostly the same as a "normal" Conductrics Express agent, like for an A/B test.
The Survey Agent has two variations. The B Variation means "show the survey". The A Variation is the conceptual "control" or "default", which means "don't show the survey".
Its important to note that a couple of things happen "automagically" when using Surveys, which we will be explaining below.
Overall behavior:
- The "Survey Offered" and "Survey Submitted" Goals are created
- If the survey is linked to another Agent, a Visitor Trait is created for each Agent's variation
- Traits are created for any questions you check the corresponding option for at the Questions Step of the Survey creation.
- Goals are created for any questions you check the corresponding option for at the Questions Step of the Survey creation.
- Because it’s a normal Express agent you can do the usual stuff about teams, attachments, deploy targets, eligibility rules, etc.
When the visitor is selected for a Survey
- The Survey gets loaded / offered.
- It counts as a Selection in the Survey Agent.
- If the survey is linked to another Agent, it counts towards the corresponding one (as long as the linked agent variation gets selected before the Survey runs).
- It counts towards the "Survey Offered" goal.
When the visitor submits a Survey
- The Survey Response record gets sent to an S3 Bucket
- It counts towards the "Survey Submitted" goal (Both for the Survey agents and other Agents listening to that Goal)
- We send numeric "Question Response" Goal (Both to the Survey Agent and other Agents listening to that Goal), one per survey question
Updated about 1 year ago