Closed Bug 1198516 Opened 9 years ago Closed 9 years ago

Implement Send to Device user testing variations on Android product page

Categories

(www.mozilla.org :: General, defect)

Production
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: Habber, Assigned: jpetto)

References

()

Details

(Whiteboard: [kb=1832908] )

Attachments

(1 file)

44 bytes, text/x-github-pull-request
Details | Review
Test objective: 
Compare engagement, conversion and user sentiment between the Send to Device form and Google Play Store button on Android product page. We will be using usertesting.com for qualitative and GA for quantitative testing. A unique URL will be needed for each test variation.

Android product page:
https://www.mozilla.org/en-US/firefox/android/

Users:
en-us, desktop users only

3 variations:
- Control (current Android product page layout, but will need unique URL so that Send to Device form can send email specific to this test)

- v1: Embedded Send to Device Form http://cl.ly/image/2Q1v0Z1u1D0v (w/ updates to mockup as discussed in meeting - embed form in top area of page, to the left of product images)

- v2: Google Play Store button - http://cl.ly/image/1B2J2o3v0n3N


Further details and notes:
https://docs.google.com/document/d/1ja5R1CBAVmIQe59vMT-hzngI4l7UmEzyPLB9PNcaCF8/edit#
Flags: needinfo?(jon)
Whiteboard: [kb=1832908]
Assignee: nobody → jon
Flags: needinfo?(jon)
I've started the detail report (recipe) of for this A/B test. It's still a work in progress but I've attached the link for future reference.
Update: Email templates and triggers were created (yay, no more error messages!). 

BenN will be sending us new basket ids for the email and sms messages for both variations.

Reminder: It's important we use these basket ids because they each have their own Adjust tracking urls to measure the performance of both variations on the product page.
For the B/C variations (embedded send to device widget, Google Play button), what should be done with the "Get Firefox for Android" buttons in the sticky family nav and footer? Both of these buttons open the send to device modal. Should they remain unchanged?
Flags: needinfo?(hhabstritt.bugzilla)
(In reply to Jon Petto [:jpetto] from comment #3)
> For the B/C variations (embedded send to device widget, Google Play button),
> what should be done with the "Get Firefox for Android" buttons in the sticky
> family nav and footer? Both of these buttons open the send to device modal.
> Should they remain unchanged?

Ideally the buttons in the sticky nav and footer would reflect the method being focused on in the test. (all CTAs on page point to play store or all CTAs point to sned to device form)

Are the header, sticky nav and footer buttons tracked separately and uniquely in GA?  


If the buttons are being tracked separately/uniquely, this is a test, so if it takes significant time to implement, it isn't a blocker. The main thing is that we can uniquely track the button clicks across each variation in the header part of the page and that the result of those clicks aren't combined with any of the similar actions on the page (ie. in sticky and footer).
Flags: needinfo?(hhabstritt.bugzilla)
Hm, I don't think tracking will be an issue. I believe we can fit the Google Play button in the header and footer, but my concern is with the embedded send to device form. What would the header and footer buttons do? Scroll the page to the form?
(In reply to Jon Petto [:jpetto] from comment #5)
> Hm, I don't think tracking will be an issue. I believe we can fit the Google
> Play button in the header and footer, but my concern is with the embedded
> send to device form. What would the header and footer buttons do? Scroll the
> page to the form?

I like that proposal. Scrolling the page to the form sounds pretty simple and efficient.
(In reply to Alex Davis [:adavis] from comment #6)
> (In reply to Jon Petto [:jpetto] from comment #5)
> > Hm, I don't think tracking will be an issue. I believe we can fit the Google
> > Play button in the header and footer, but my concern is with the embedded
> > send to device form. What would the header and footer buttons do? Scroll the
> > page to the form?
> 
> I like that proposal. Scrolling the page to the form sounds pretty simple
> and efficient.

+1
(In reply to Alex Davis [:adavis] from comment #2)
> Update: Email templates and triggers were created (yay, no more error
> messages!). 
> 
> BenN will be sending us new basket ids for the email and sms messages for
> both variations.
> 
> Reminder: It's important we use these basket ids because they each have
> their own Adjust tracking urls to measure the performance of both variations
> on the product page.

Do we have the new basket ids yet?
Flags: needinfo?(adavis)
(In reply to Jon Petto [:jpetto] from comment #8)
> (In reply to Alex Davis [:adavis] from comment #2)
> > Update: Email templates and triggers were created (yay, no more error
> > messages!). 
> > 
> > BenN will be sending us new basket ids for the email and sms messages for
> > both variations.
> > 
> > Reminder: It's important we use these basket ids because they each have
> > their own Adjust tracking urls to measure the performance of both variations
> > on the product page.
> 
> Do we have the new basket ids yet?

I got them from Ben this morning. Apparently there was a basket outage so it took longer than planned:

Embedded version
Email: get-android-embed
SMS: android-download-embed

Not embedded version
Email: get-android-notembed
SMS: android-download-notembed
Flags: needinfo?(adavis)
Excellent! The new basket ids are in.

In terms of the Google Play button variation (calling this one variation C), do we need custom/alternate tracking from the default Google Play button, both for Google Play store link [1] and GTM [2]? 

[1] https://play.google.com/store/apps/details?id=org.mozilla.firefox&referrer=utm_source%3Dmozilla%26utm_medium%3DReferral%26utm_campaign%3Dmozilla-org
[2] data-button-type="download" data-interaction="download click" data-download-version="Firefox for Android"
(In reply to Jon Petto [:jpetto] from comment #10)
> Excellent! The new basket ids are in.
> 
> In terms of the Google Play button variation (calling this one variation C),
> do we need custom/alternate tracking from the default Google Play button,
> both for Google Play store link [1] and GTM [2]? 
> 
> [1]
> https://play.google.com/store/apps/details?id=org.mozilla.
> firefox&referrer=utm_source%3Dmozilla%26utm_medium%3DReferral%26utm_campaign%
> 3Dmozilla-org
> [2] data-button-type="download" data-interaction="download click"
> data-download-version="Firefox for Android"

Since the test is targeting only desktop users, there is no special GP link. Google doesn't track conversions through the web version of the Google Play store. (or they don't provide it to people)

As per GTM, we should be good since each variation is on its own page.
-jpetto, just confirm that each variation is on its own page.
-Garethc, once jpetto confirms, can you also confirm that GTM should be ok to track clicks to Google Play store. I'm presuming that they will have the same event names and we will just filter the events by page.
Flags: needinfo?(jon)
Flags: needinfo?(garethcull.bugs)
The branch has been put on demo3:

https://www-demo3.allizom.org/en-US/firefox/android/ (original)
https://www-demo3.allizom.org/en-US/firefox/android/?v=a (same as original, with updated basket ids)
https://www-demo3.allizom.org/en-US/firefox/android/?v=b (embedded widget, updated basket ids)
https://www-demo3.allizom.org/en-US/firefox/android/?v=c (google play button/no widget)
Flags: needinfo?(jon)
Thanks, Jon. 

Glad the embedded form was able to fit in the header in version B. Looks good. Would you mind reducing the height of the "Go to Google Play" area? http://cl.ly/image/0k0V3N453H0x It starts to compete with the main Send CTA.

For version C could you grab the Google Play button that is one size larger so that it is closer in prominence to our Send CTA in the other variations? https://developer.android.com/distribute/tools/promote/badges.html

Are these the URLs that I can send users to in the user tests?
(In reply to Jon Petto [:jpetto] from comment #12)
> The branch has been put on demo3:
> 
> https://www-demo3.allizom.org/en-US/firefox/android/ (original)
> https://www-demo3.allizom.org/en-US/firefox/android/?v=a (same as original,
> with updated basket ids)
> https://www-demo3.allizom.org/en-US/firefox/android/?v=b (embedded widget,
> updated basket ids)
> https://www-demo3.allizom.org/en-US/firefox/android/?v=c (google play
> button/no widget)

Hey Jon, 
1) we're getting error with the send to device form. Is this normal in demo3?

2) As long as you keep ?v=X in the URL Gareth and I confirm that the GA works for the GPlay buttons. 

3) Due to the form error, we can't double check tracking for "Send to device" since it's setup to fire on submit.
Flags: needinfo?(garethcull.bugs)
Apparently the demo servers are pointed to a dev instance of basket, which did not have the new ids setup. pmac lent a hand and pointed demo3 to the prod instance of basket, and it now appears that demo3 is working.

Give it another try?
(In reply to Alex Davis [:adavis] from comment #14)
> (In reply to Jon Petto [:jpetto] from comment #12)
> > The branch has been put on demo3:
> > 
> > https://www-demo3.allizom.org/en-US/firefox/android/ (original)
> > https://www-demo3.allizom.org/en-US/firefox/android/?v=a (same as original,
> > with updated basket ids)
> > https://www-demo3.allizom.org/en-US/firefox/android/?v=b (embedded widget,
> > updated basket ids)
> > https://www-demo3.allizom.org/en-US/firefox/android/?v=c (google play
> > button/no widget)
> 
> Hey Jon, 
> 1) we're getting error with the send to device form. Is this normal in demo3?
> 
> 2) As long as you keep ?v=X in the URL Gareth and I confirm that the GA
> works for the GPlay buttons. 
> 
> 3) Due to the form error, we can't double check tracking for "Send to
> device" since it's setup to fire on submit.

Gareth,
the send to device now works. (I confirm)

Can you double check the tracking in GA?
Flags: needinfo?(garethcull.bugs)
I can see the send to device event coming through in GA: http://cl.ly/image/110z1j3r3k3L
Flags: needinfo?(garethcull.bugs)
demo3 has just been updated. See below for details:

(In reply to Holly Habstritt Gaal [:Habber] from comment #13)
> Thanks, Jon. 
> 
> Glad the embedded form was able to fit in the header in version B. Looks
> good. Would you mind reducing the height of the "Go to Google Play" area?
> http://cl.ly/image/0k0V3N453H0x It starts to compete with the main Send CTA.

I've dialed down the prominence of the "Go to Google Play" link for ?v=b. Let me know if you're happy with the size. We also have the option of hiding that link entirely.

> For version C could you grab the Google Play button that is one size larger
> so that it is closer in prominence to our Send CTA in the other variations?
> https://developer.android.com/distribute/tools/promote/badges.html

For ?v=c, I've increased the size of the Google Play button from 129 x 45 to 200 x 69. Looking better? Too big?

> Are these the URLs that I can send users to in the user tests?

As long as :adavis and :garethc are good with the URLs as they are on demo3 (and it sounds like they are), then these will be the final URLs.
(In reply to Jon Petto [:jpetto] from comment #18)
> demo3 has just been updated. See below for details:
> 
> (In reply to Holly Habstritt Gaal [:Habber] from comment #13)
> > Thanks, Jon. 
> > 
> > Glad the embedded form was able to fit in the header in version B. Looks
> > good. Would you mind reducing the height of the "Go to Google Play" area?
> > http://cl.ly/image/0k0V3N453H0x It starts to compete with the main Send CTA.
> 
> I've dialed down the prominence of the "Go to Google Play" link for ?v=b.
> Let me know if you're happy with the size. We also have the option of hiding
> that link entirely.
> 
> > For version C could you grab the Google Play button that is one size larger
> > so that it is closer in prominence to our Send CTA in the other variations?
> > https://developer.android.com/distribute/tools/promote/badges.html
> 
> For ?v=c, I've increased the size of the Google Play button from 129 x 45 to
> 200 x 69. Looking better? Too big?
> 
> > Are these the URLs that I can send users to in the user tests?
> 
> As long as :adavis and :garethc are good with the URLs as they are on demo3
> (and it sounds like they are), then these will be the final URLs.

Looks good to me. Thanks!
(In reply to Holly Habstritt Gaal [:Habber] from comment #19)
> (In reply to Jon Petto [:jpetto] from comment #18)
> > demo3 has just been updated. See below for details:
> > 
> > (In reply to Holly Habstritt Gaal [:Habber] from comment #13)
> > > Thanks, Jon. 
> > > 
> > > Glad the embedded form was able to fit in the header in version B. Looks
> > > good. Would you mind reducing the height of the "Go to Google Play" area?
> > > http://cl.ly/image/0k0V3N453H0x It starts to compete with the main Send CTA.
> > 
> > I've dialed down the prominence of the "Go to Google Play" link for ?v=b.
> > Let me know if you're happy with the size. We also have the option of hiding
> > that link entirely.
> > 
> > > For version C could you grab the Google Play button that is one size larger
> > > so that it is closer in prominence to our Send CTA in the other variations?
> > > https://developer.android.com/distribute/tools/promote/badges.html
> > 
> > For ?v=c, I've increased the size of the Google Play button from 129 x 45 to
> > 200 x 69. Looking better? Too big?
> > 
> > > Are these the URLs that I can send users to in the user tests?
> > 
> > As long as :adavis and :garethc are good with the URLs as they are on demo3
> > (and it sounds like they are), then these will be the final URLs.
> 
> Looks good to me. Thanks!

+1
Sounds like we're good for a PR here. I'll open one today.
Attached file GitHub PR
Commits pushed to master at https://github.com/mozilla/bedrock

https://github.com/mozilla/bedrock/commit/dfda5d359f4185baf08d6de265a45c385e9729c8
[fix bug 1198516] Implement send to device tests on /firefox/android

https://github.com/mozilla/bedrock/commit/8cc0721351c228cc84c8f63ca684a5bbe83ab5ae
Merge pull request #3291 from mozilla/bug-1198516-send-to-device-testing-fx-android

[fix bug 1198516] Implement send to device tests on /firefox/android
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Blocks: 1205439
Hi Jon,

I was going over the performance of each variation and noticed that I'm seeing installs for:

Embedded:
-SMS
-Email

Pop-up:
-SMS

The volume is high enough now that we should have gotten email installs through email.

I double checked the email templates and their tracking URLs. I then tested sending myself messages.
I did not get the email from https://www.mozilla.org/en-US/firefox/android/?v=b .

Please double check that everything looks good.
Thanks
Status: RESOLVED → REOPENED
Flags: needinfo?(jon)
Resolution: FIXED → ---
Hm, I just ran a test for ?v=b and successfully received emails at my personal, business, and school addresses. However, I submitted my mozilla.com address multiple times, but never received an email at that address.

I forwarded the email sent to my school address over to you.

No errors are being thrown as far as I can tell. Do you have an alternate email to test against to verify my results?
Flags: needinfo?(jon)
(In reply to Jon Petto [:jpetto] from comment #25)
> Hm, I just ran a test for ?v=b and successfully received emails at my
> personal, business, and school addresses. However, I submitted my
> mozilla.com address multiple times, but never received an email at that
> address.
> 
> I forwarded the email sent to my school address over to you.
> 
> No errors are being thrown as far as I can tell. Do you have an alternate
> email to test against to verify my results?

Thanks for forwarding the email! I'm glad you got it.

I noticed that the URL in it was the URL from the embedded form (not the pop-up). This means that variation A & B are sending the same emails with the same tracking URL.

Can you check to see if the baskets are properly setup? (see comment 9) I can already confirm that the URLs in the email templates are in fact different. So my guess right now is something around baskets is wrong.

If the baskets look good on your end, we'll have to check with BNiolet to see if they are properly mapped out on his end.

Thanks!
Flags: needinfo?(jon)
It was resolved over IRC. Closing ticket.
Status: REOPENED → RESOLVED
Closed: 9 years ago9 years ago
Flags: needinfo?(jon)
Resolution: --- → FIXED
See Also: → 1221328
See Also: → 1221338
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: