Blank survey project
Look & Feel
of your survey.
Collaborate
- Allows you to share your survey with another Qualtrics user so you can edit it and/or analyze the results together.Spell check
- Supports English (US) only.Generate test responses
- Generate automated dummy responses for your survey to see what the dataset and report will look like before sending the survey to actual participants.Check survey accessibility
- Determine whether your survey is accessible for respondents who use screen readers, and receive suggestions for improving your survey’s accessibility.Analyze Survey
- Open ExpertReview's suggestions for your survey.Import/export survey
- From/to a QSF, TXT or DOC file.Preview
it to ensure that everything is working the way you expect it to.Publish
.The following settings should be applied to your survey:
Distributing a survey on social media is a great way to quickly expand your audience, reducing the time and cost of research. However, be aware that surveys shared on social media are often targetted by bots or fake participants to submit dozens or hundreds of responses in a short amount of time, affecting the integrity of the data and the whole research. This especially affects surveys with rewards or surveys shared on Twitter.
Some bots are more sophisticated then others. For example, basic bots will “speed” through the survey or provide illogical responses to open-ended questions; more sophisticated bots will intentionally take more time to complete the survey or even use language from the survey itself to compose logical responses to open-ended questions. That's right, some people go to great lengths to get the survey rewards.
Fear not, there are multiple things you can do to prevent or filter out most of these responses. We say “most of these responses” because the only true way to avoid spam in your surveys is to not share them on social media but rather to send email survey invitations with individual links that can only be used once, leveraging our First Look panel.
Before sharing your survey, use the following approaches to prevent bots and fake participants. Note that while Qualtrics captcha question and fraud detection features help, they are insufficient in preventing more sophisticated bots.
[ ] Yes
.Qualtrics.SurveyEngine.addOnload
function:
Qualtrics.SurveyEngine.addOnload(function()
{
jQuery("#"+this.questionId).hide();
});
[ ] Tanuki Code
.In addition, if your survey is shared on multiple social media channels, you can track from what source a participant is accessing the survey by passing information through query strings. This can help filter out responses if one source seems to have more spam than others.
After closing your survey, its now time to see how much the prevention measures have mitigated spam responses and which responses we still need to filter out. The Response Quality feature automatically flags responses for you based on a number of criteria.
@aol.com
, @yahoo.com
, and @hotmail.com
email addresses that are frequently used to spam surveys.Note: These instructions are only applicable to UX Researchers and Research Coordinators.
Contacts
(top right menu).Lists
(far left menu).GitLab First Look
List Options
Create Sample From List
.Advanced Sampling Criteria
, ensure the sampling criteria statement reads: All of the following are true
, change the Contact Activity
filter to Survey
and change the Select survey
filter to the survey you have already distributed.Add Sampling Criteria
All of the following are true
Embedded data
, select an Embedded Data field
, select an Operator
and enter/select an Embedded Data Value
.
Stage groups
and Types of research
. When a person signs up to GitLab First Look, they specify what they would like to receive studies about (stage groups) and what type of research they would like to take part in. It’s extremely important that when you contact users, you only email them in relation to their preferences.Stage groups
and Types of research
can contain multiple values (it’s rare that users sign-up to receive emails abouts one particular stage group or want to take part in one form of research). Therefore, your Operator
will always be Contains
.New Condition
to add additional sampling criteria.Create
once you have finished entering your sampling criteria.Go to Sample
(Alternatively you can navigate to Lists
and your new sample will be visible under All Lists
. Click on your sample to access it).Projects
Distributions
Compose Email
To
field, navigate to: Group Library: UX Research
-> GitLab First Look
-> Samples
and select the sample you created earlier.From
field to: firstlook@gitlab.com
From Name
to: GitLab First Look
Reply-To Email
can either be your own, personal GitLab email address or firstlook@gitlab.com
firstlook@gitlab.com
as this will automatically forward to all UX Researchers who may be able to assist with any user queries in your absence.When
field to the time you would like to send the email.subject line
.
Quick, new research study available!
however, if you wish, you may experiment with this. Please ensure that you use a subject line checker to evaluate your subject line.Load Message
next to the Message field.Group Library: UX Research
and select the template you would like to use.Use Fixed Text
option from the Load Message
dropdown after the template has loaded. This stops any changes you make to the template from being saved permanently.Usability testing
and User interviews
.Send Preview Email
and enter your GitLab email address. A copy of the email will be sent to you for review.Send
Note: These instructions are only applicable to UX Researchers and Research Coordinators.
When users sign-up to GitLab First Look, we automatically collect the following embedded data:
GitLab user
- Whether or not the person is a GitLab user.
Yes
- the person is a GitLab user.No
- the person is not a GitLab user.Job title
- What the person's job title is.
Back-end Engineer/Developer
Designer
DevOps Engineer
Executive (VP of Engineering, CTO, CEO, etc)
Front-end Engineer/Developer
Full-stack Engineer/Developer
Infrastructure Engineer
Operations Engineer
Penetration Tester
Product Manager
Project Manager
Quality Assurance Engineer
Researcher
Security Analyst
Security Professional
Scientist
Site Reliability Engineer
Software Engineer/Developer
Student
Systems Administrator/Engineer
Unemployed
Other
Organisation size
- How many people work within the user's organisation? (Added August 2019)
0-10 people
11-100 people
101-500 people
501-1000 people
1001-10,000 people
10,000+ people
Team size
- How many people work within the user's team (Added August 2019)
0 - it's just me!
1-5 people
6-10 people
11-20 people
21-30 people
30+ people
SaaS (GitLab.com) package
Free
Bronze
Premium (Previously Silver)
Ultimate (Previously Gold)
I don't know
Self managed package
Core
Starter
Premium
Ultimate
I don't know
Something missing from this list? Let Caitlin know and she will get it added!
When using an Embedded Data Value
Qualtrics doesn't automatically auto-complete the value as you begin typing it. The search functionality can also be haphazard. Therefore, ensure you type out the value in full, as it is displayed above.
Embedded data fields used to be case-sensitive. For the vast majority of Qualtrics' users, embedded data is no longer case-sensitive, meaning “test” and “Test” would be treated as the same field. However, Qualtrics still advise matching cases as a best practice, as there are a small portion of accounts where this change has not been made.
Not all Embedded Data Values were created at the point of GitLab's First Look creation. Therefore, we don't necessarily have completed values for every user. It's also worth noting that some values for users may change over time. For example, someone may change jobs which may impact their job title, organisation and team size. Therefore, there may be some discrepancies in the information we hold about users. We plan to reduce this risk by periodically asking members of GitLab First Look to check and, where necessary, update the information we have on file for them.
Note: These instructions are only applicable to UX Researchers and Research Coordinators.
There could be a couple of reasons why your sample number is lower than expected:
List options
, select Edit sample
to change your sampling criteria.Note: These instructions are only applicable to UX Researchers and Research Coordinators.
There will be studies where you wish to target specific populations of users based on some criteria (for instance, users that have authored at least 5 merge requests in the last 30 days). If it's possible to generate a list of user IDs for a given criteria (typically from the data warehouse), you can use that list to push those users contact info into Qualtrics and distribute a survey. Note that this is limited to users of GitLab.com and does not include Self-Managed users.
id
, as this confirms that this is a list of ids that you want to use.05/20 - CI Pipeline Prototype Testing
. This name cannot contain the following characters: . < >
. Doing so will case an error in the transfer to Qualtrics.qualtrics_mailing_list.
followed by the name of the worksheet/mailing list that you used in the step above. So keeping with our previous example, qualtrics_mailing_list.05/20 - CI Pipeline Prototype Testing
QualtricsRequest
Google Drive folder.id
entry in A1 should turn into processing
. That means the data pipeline is working on your request.processed
. Your mailing list should now be in Qualtrics at this point.processed_
to the filename in order to make it clear which files have been completed, as well as to keep the process executing as quickly as possible in the future.If you have followed all of the above steps correctly and your spreadsheet does not process within 20 minutes of adding it to the Qualtrics Request drive, the Qualtrics Data Pipeline might be broken. To fix it, open up an issue using the DE Triage template in the GitLab Data Team project. Here's an example of a previous issue opened by the team.
You may want to promote a survey using several methods, and keep track of which one performs the best (for example: GitLab social, ux team social, in a blog post, or in a banner within gitlab.com). You can do this by using query strings. Read the documentation, or watch a short video.
UX Research Coordinators occasionally receive requests to remove a contact from all lists. It's important to note that each list is independent, so removing a contact from one list does not automatically remove them from others they may have subscribed to.
UX Research Coordinators, or other team members with Qualtrics Brand Administrator access, must remove contacts on a global level to prevent them from receiving future emails.
To remove a contact from your directory: