Add iPerceptions Survey to MDN

RESOLVED FIXED

Status

Mozilla Developer Network
Wiki pages
--
enhancement
RESOLVED FIXED
a year ago
a year ago

People

(Reporter: u570438, Unassigned)

Tracking

({in-triage})

Details

(Whiteboard: [specification][type:feature])

(Reporter)

Description

a year ago
What problem would this feature solve?
======================================
It would allow us to begin tracking task completion rate.

Who has this problem?
=====================
All visitors to MDN

How do you know that the users identified above have this problem?
==================================================================
It is new functionality.

How are the users identified above solving this problem now?
============================================================
As a team, we're not currently tracking this metric.

Do you have any suggestions for solving the problem? Please explain in detail.
==============================================================================
Implement survey. Please speak with Kadir for additional context.

Is there anything else we should know?
======================================
Please implement the following script on every page of MDN between the <body> and </body> tags.

<script>/*Copyright 2011-2015 iPerceptions, Inc. All rights reserved. Do not distribute.iPerceptions provides this code 'as is' without warranty of any kind, either express or implied. */ window.iperceptionskey = '4b95a042-69c9-4073-8538-51d96b5affbd';(function () { var a = document.createElement('script'),b = document.getElementsByTagName('body')[0]; a.type = 'text/javascript'; a.async = true;a.src = '//universal.iperceptions.com/wrapper.js';b.appendChild(a);})();</script>
Let's put this behind Waffle, so we can we can experiment with this, before we active it for our audience.
I would like to see how this will work before agreeing to add it to the website but was not able to find a demo on the iPerceptions page, could one of you please direct me to one?

Please also add me to the account where this data will be sent. Do I need to create an account for that or can you send me an invite? I'm shobson at moco.
Flags: needinfo?(peter.german.bugs)
Flags: needinfo?(a.topal)
Keywords: in-triage
Depends on: 1285598
Hey Stephanie, here's the demo: https://collect.iperceptions.com/?rn=124982&lid=1&m=preview&vm=1&referrer=http://ips-portal.iperceptions.com/setupSurveyInfo.aspx&hr=346&hl=314&hc=512&hc2=512
Flags: needinfo?(a.topal)
Hi Kadir, That link only demos the survey itself I would like to have the full user experience from the prompt appearing on the page to completing the survey. Even after logging in and looking around I haven't been able to have an end-to-end experience. Any ideas?
Flags: needinfo?(a.topal)
I also tried adding it to my dev environment and putting the invitation rate to 100% but it didn't appear for me :/
(Reporter)

Comment 6

a year ago
There is a configuration inside the tool where you set the domain for when the survey should be launched. It is currently set to the production environment.

Lets connect briefly.
Flags: needinfo?(peter.german.bugs)
(Reporter)

Comment 7

a year ago
Hi Stephanie,

RRA security recommended that we use a shared account instead of one linked to a personal email address. This script is linked to a group account belonging to iperceptions@mozilla.com. 

In your testing, please use this code. I have it configured to https://developer-local.allizom.org/ to 100% of traffic. If you have an ad-blocker, you won't see the survey.

<script>/*Copyright 2011-2015 iPerceptions, Inc. All rights reserved. Do not distribute.iPerceptions provides this code 'as is' without warranty of any kind, either express or implied. */ window.iperceptionskey = 'a66f3d65-ba68-458d-b97c-df3af3d33d1c';(function () { var a = document.createElement('script'),b = document.getElementsByTagName('body')[0]; a.type = 'text/javascript'; a.async = true;a.src = '//universal.iperceptions.com/wrapper.js';b.appendChild(a);})();</script>
Flags: needinfo?(shobson)
Got it working on my dev environment \o/
Flags: needinfo?(shobson)
Flags: needinfo?(a.topal)
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/6afa61bfdc826f5359de0d6b749dfd35f6c3bf7f
Fix Bug 1286541: Add iPerceptions Survey

Adds survey behind a waffle flag and segments user in GA.

Removes helpfulness, partially so they don't clash and partially because we're adding iPerceptions because helpfulness isn't collecting what we need.

https://github.com/mozilla/kuma/commit/51aae2d5d022f9f3bcc0684ee0fc581c612cfe36
Merge pull request #3924 from mozilla/1286541-survey

Fix Bug 1286541: Add iPerceptions Survey

Updated

a year ago
Status: NEW → RESOLVED
Last Resolved: a year ago
Resolution: --- → FIXED
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/0654635ea35f6685ee5f36c83f72cdb8f3f96c6a
Bug 1286541: Survey Gizmo task completion

- switching survey provider from iPerceptions to Survey Gizmo
- include task-completion file when user is randomly selected by waffle
- task-completion file checks for availability of local storage before popping up invitation using notifier
- url has query string to configure Survey Gizmo
- user will not be asked again for 30 days

https://github.com/mozilla/kuma/commit/f8289188aabfb86e6b27087aead7ed331162aaea
Merge pull request #3938 from mozilla/sg-survey

Bug 1286541: Survey Gizmo task completion r=jwhitlock
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/8d6e6c5dd10d207486369291b846232f80465745
bug 1286541 - Document the sg_task_completion flag

https://github.com/mozilla/kuma/commit/7bfbd30c09d8316a9769383b698a451b58747911
Merge pull request #3930 from mozilla/doc_updates_957802

bug 957802, 1286541: Documentation updates
Commits pushed to master at https://github.com/mozilla/kuma

https://github.com/mozilla/kuma/commit/4e2fcc9a48d52f006e5f3f0b96d3f28712155e38
Bug 1286541: Task completion longer between prompts

Increased the wait before prompting again to 32 days. The django waffle flag sorting lasts 31 days. This means people will be re-sorted randomly by waffle before the survey code can prompt them with the survey again.

https://github.com/mozilla/kuma/commit/6c23fc463a30f33352320b7c953940f1b2b9c542
Merge pull request #4009 from mozilla/1286541-survey-wait

Bug 1286541: Task completion longer between prompts
You need to log in before you can comment on or make changes to this bug.