Firefox/Input/Thank you page: Difference between revisions

From MozillaWiki
< Firefox‎ | Input
Jump to navigation Jump to search
(→‎Phase 1: updated thank you page project phase 1 requirements)
 
(5 intermediate revisions by 2 users not shown)
Line 3: Line 3:
== Summary ==
== Summary ==


When a user leaves feedback using one of the forms on the site, they are redirected to a "Thank you!" page. Currently, all users see the same page regardless of their sentiment or the contents of their feedback.
When a user leaves feedback using one of the forms on the site, they are redirected to a "Thank you!" page. Currently, all users see the same page regardless of their sentiment or the contents of their feedback. This page isn't very helpful to anyone.


We see feedback of a variety of flavors, but there are two kinds of feedback that are interesting in regards to content on the "Thank you!" page:
We see many different kinds of feedback, but there are three kinds of feedback that are interesting in regards to content on the "Thank you!" page:


# feedback from a user who is very happy with the product
# feedback from a user who is very happy with the product
# feedback that's about a problem that we have known solutions for
# feedback that's about a problem that we have known solutions for
# feedback that's about a problem we need more information on


We want to do things for both groups of people. This project covers that work broken into a series of iterations and experiments.
We want to do things for these groups of people. This project covers that work broken into several phases and experiments.


== Status ==
== Status ==


* '''Project owner''': [[User:Willkg|Will Kahn-Greene]]
* '''Project owner''': [[User:Willkg|Will Kahn-Greene]]
* '''Status''': In-progress
* '''Status''': Phase 1 complete


== History ==
== History ==
Line 22: Line 23:
* May 8th, 2014: Will decided to put a bug on the books about this (https://bugzilla.mozilla.org/show_bug.cgi?id=1007840)
* May 8th, 2014: Will decided to put a bug on the books about this (https://bugzilla.mozilla.org/show_bug.cgi?id=1007840)
* December 17th, 2014: Will wrote up this initial project plan.
* December 17th, 2014: Will wrote up this initial project plan.
* March 9th, 2015: End of OPW. We've got some pieces done, but there's still a bunch left to do.
* June 3rd, 2015: Landed the suggest framework and redirector.
* June 10th, 2015: Pushed phase 1 to prod and made it live.


== Phase 1 ==
== Phase 1: Completed ==


This phase will focus on the following:
=== Summary ===
 
This phase will focus on Input feedback with the following criteria:


# en-US only
# en-US only
Line 32: Line 38:
# require at least N words? (theory: fewer than N words will yield lousy search results from SUMO plus they're less likely asking about a problem.)
# require at least N words? (theory: fewer than N words will yield lousy search results from SUMO plus they're less likely asking about a problem.)


When this happens, the user will see a new "Thank you!" page which will have a set of links (how many?) from SUMO from the KB of articles that are related to the user's feedback. Each link will be instrumented. After the links, we'll have a link "This doesn't help me. I'd like to ask a question on SUMO." link.
When this happens, the user will see a new version of the "Thank you!" page which will have 3 links of suggested SUMO kb articles and one "I'd like to ask a question" link which goes to SUMO AAQ.
 
=== Measuring success ===
 
Bug #1133774 covered figuring out what we want to measure and from that what we need to capture.


We'll want to capture:
==== Question: Are we helping users? ====


# how many people see this page?
This is essentially a question of engagement--are users clicking on the suggested links we've provided? To determine whether this is helping users, we need to find out whether users are clicking on the suggested links.
# what was the feedback? what were the list of links returned from SUMO?
# how many people click on suggestion 1? suggestion 2? ... suggestion n?
# how many people click on "this doesn't help me."


We should talk to Gregg about other things to capture.
Then engagement is something like:


This experiment will run until we've collected enough data to warrant tweaking the experiment, committing to it ending future experiments or devising a new experiment.
    clicked on at least one link
    ----------------------------
    total people offered a suggestion


Requirements:
Gregg was thinking that 20% engagement might be a good number to shoot for. If we end up with like 5% engagement, then maybe we're trying to solve a problem that doesn't exist or the heuristics generating the suggestions are sub-par.


# view code to figure out whether the user should see the old thank you page or the new experiment thank you page
==== Question: Does tailoring work? How attractive are the results? ====
# code that uses SUMO API to get back relevant links
# new thank you page template
# other infrastructure for generating the experiments
# infrastructure for measuring results
# tests for above things


Bugs:
We can figure this out by comparing:
   
    clicked on a suggested link
    ---------------------------
    total people offered a suggestion
 
vs.
 
    clicked on "None of these helped" link
    --------------------------------------
    total people offered a suggestion
 
 
We'll push events to Google Analytics and use the Event Flows view to measure these.
 
=== Requirements ===
 
# implement SUMO suggest provider which:
## looks at a feedback response and determines whether to generate suggested links or not
## generates a request against the SUMO Search Suggest API to retrieve relevant links
## returns relevant links wrapped in a redirector url
# implement SUMO suggest redirector which:
## handles SUMO suggest redirect links
## posts a GA event
## redirect the user to the outbound link
# new thank you page view and template to show suggested links
# tests for everything involved
 
=== Bugs ===


Tracker bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1007840
Tracker bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1007840
Line 61: Line 93:
     {
     {
         "blocks": "1007840"
         "blocks": "1007840"
    }
</bugzilla>
== Phase 2 ==
=== Summary ===
This phase will focus on expanding the existing feedback to cover non-en-US locales and non-Firefox Desktop products.
=== Measuring success ===
[https://bugzilla.mozilla.org/show_bug.cgi?id=1133774 Bug 1133774] added GA events for measuring the success of the original flow. We can extend these events with custom variables showing the locale and product active when a suggestion is made or chosen, allowing us to see both general and locale/project-specific measurements.
=== Requirements ===
# Update SUMO suggest provider to:
#* Limit search results to a specific language based on Input's current language.
#* Enable search results for other products besides Firefox Desktop, configurable on a per-product basis.
#** Figure out how to maintain a mapping of Input products to SUMO products.
# Update the SUMO suggest redirector to:
#* Append the locale and product active when the suggestions were generated as custom variables to the GA event.
=== Bugs ===
Tracker bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1233792
<bugzilla>
    {
        "blocks": "1233792"
     }
     }
</bugzilla>
</bugzilla>
Line 70: Line 132:
Future phases may include:
Future phases may include:


# pulling solved questions (plus some other filters?) from SUMO
# pulling solved questions (plus some other filters?) from SUMO?
# pulling a mix of solved questions (plus some other filters?) and KB articles from SUMO
# pulling a mix of solved questions (plus some other filters?) and KB articles from SUMO?
# get a kb article keyword -> article map for top 25 articles per locale and using that instead of doing lots of searches?

Latest revision as of 22:16, 18 December 2015

Thank you page overhaul

Summary

When a user leaves feedback using one of the forms on the site, they are redirected to a "Thank you!" page. Currently, all users see the same page regardless of their sentiment or the contents of their feedback. This page isn't very helpful to anyone.

We see many different kinds of feedback, but there are three kinds of feedback that are interesting in regards to content on the "Thank you!" page:

  1. feedback from a user who is very happy with the product
  2. feedback that's about a problem that we have known solutions for
  3. feedback that's about a problem we need more information on

We want to do things for these groups of people. This project covers that work broken into several phases and experiments.

Status

History

  • Since the dawn of time: We've been talking about this and thinking about the kinds of things we could do and what would be most effective for users while simultaneously lamenting a complete lack of time to work on it.
  • May 8th, 2014: Will decided to put a bug on the books about this (https://bugzilla.mozilla.org/show_bug.cgi?id=1007840)
  • December 17th, 2014: Will wrote up this initial project plan.
  • March 9th, 2015: End of OPW. We've got some pieces done, but there's still a bunch left to do.
  • June 3rd, 2015: Landed the suggest framework and redirector.
  • June 10th, 2015: Pushed phase 1 to prod and made it live.

Phase 1: Completed

Summary

This phase will focus on Input feedback with the following criteria:

  1. en-US only
  2. Firefox browser product only
  3. sad feedback only
  4. require at least N words? (theory: fewer than N words will yield lousy search results from SUMO plus they're less likely asking about a problem.)

When this happens, the user will see a new version of the "Thank you!" page which will have 3 links of suggested SUMO kb articles and one "I'd like to ask a question" link which goes to SUMO AAQ.

Measuring success

Bug #1133774 covered figuring out what we want to measure and from that what we need to capture.

Question: Are we helping users?

This is essentially a question of engagement--are users clicking on the suggested links we've provided? To determine whether this is helping users, we need to find out whether users are clicking on the suggested links.

Then engagement is something like:

   clicked on at least one link
   ----------------------------
   total people offered a suggestion

Gregg was thinking that 20% engagement might be a good number to shoot for. If we end up with like 5% engagement, then maybe we're trying to solve a problem that doesn't exist or the heuristics generating the suggestions are sub-par.

Question: Does tailoring work? How attractive are the results?

We can figure this out by comparing:

   clicked on a suggested link
   ---------------------------
   total people offered a suggestion

vs.

   clicked on "None of these helped" link
   --------------------------------------
   total people offered a suggestion


We'll push events to Google Analytics and use the Event Flows view to measure these.

Requirements

  1. implement SUMO suggest provider which:
    1. looks at a feedback response and determines whether to generate suggested links or not
    2. generates a request against the SUMO Search Suggest API to retrieve relevant links
    3. returns relevant links wrapped in a redirector url
  2. implement SUMO suggest redirector which:
    1. handles SUMO suggest redirect links
    2. posts a GA event
    3. redirect the user to the outbound link
  3. new thank you page view and template to show suggested links
  4. tests for everything involved

Bugs

Tracker bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1007840

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Phase 2

Summary

This phase will focus on expanding the existing feedback to cover non-en-US locales and non-Firefox Desktop products.

Measuring success

Bug 1133774 added GA events for measuring the success of the original flow. We can extend these events with custom variables showing the locale and product active when a suggestion is made or chosen, allowing us to see both general and locale/project-specific measurements.

Requirements

  1. Update SUMO suggest provider to:
    • Limit search results to a specific language based on Input's current language.
    • Enable search results for other products besides Firefox Desktop, configurable on a per-product basis.
      • Figure out how to maintain a mapping of Input products to SUMO products.
  2. Update the SUMO suggest redirector to:
    • Append the locale and product active when the suggestions were generated as custom variables to the GA event.

Bugs

Tracker bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1233792

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Future phases

Future phases will be figured out after the most recent phase is completed so we have time to act on what we've learned.

Future phases may include:

  1. pulling solved questions (plus some other filters?) from SUMO?
  2. pulling a mix of solved questions (plus some other filters?) and KB articles from SUMO?
  3. get a kb article keyword -> article map for top 25 articles per locale and using that instead of doing lots of searches?