Closed Bug 1130194 Opened 10 years ago Closed 10 years ago

Update Hello product page with updated GA events to track sharing campaigns

Categories

(www.mozilla.org :: Pages & Content, defect)

Production
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ckprice, Assigned: ckprice)

References

()

Details

(Whiteboard: [kb=1656791] )

User Story

As a marketing admin, I would like to share a link to the Hello product page. I would then like to see how many users engaged with the Hello FTU tour from my link.
This bug is opened to update the Hello product page[0] with enhancements to page tracking, and confirm usability and structure of the share URL to optimize tracking. Flow is: 1. Share link on social property ?utm_source=w &utm_medium=x &utm_campaign=y &utm_content=z 2. User lands on product page 3. User clicks on CTA dropping the panel 4. User clicks on "Get Started" button 5. The value in the utm_content query string is persisted to the FTU tour, and used to track the source in the "Event Action" value Example: http://cl.ly/image/1R3X2d2r391E The "Event Action" value would be overloaded to: productPage blogpost1, productPage fbshare1, productPage twittershare2, etc. Because of the nature of the tour, we're unable to use existing utm parameters to track all events (ref: bug1114670comment9) [0] tagging matrix (updates are in green) https://docs.google.com/a/mozilla.com/spreadsheets/d/1crhDaU17YSz5IR3PSoqnU3naX5VrdDYRIkwTxjfFsoU/edit#gid=408649200
:garethc - please review the proposed parameters used.
Flags: needinfo?(garethcull.bugs)
Whiteboard: [kb=1656791]
I believe we decided to use a custom dimension along with the event instead of overloading eventAction...cory can you please confirm?
Flags: needinfo?(garethcull.bugs)
(In reply to Gareth Cull [:garethc] from comment #2) > I believe we decided to use a custom dimension along with the event instead > of overloading eventAction...cory can you please confirm? Yep you are correct. The implementation of using the custom variable is already implemented in bug 1130198.
Proper sharing of the product page should include any unique identifiers in the utm_content= query string parameter. This value can then be used to track first time usage in GA.
Per conversation with agibson. To enable external sharing, we will limit to a set number of predetermined campaign parameters. This is because we're using Telemetry to store these values which opens us to abuse if we allow arbitrary, user-controlled input into the system. To share the product page, use the following in the utm_content parameter: ?utm_source=w &utm_medium=x &utm_campaign=y &utm_content=|campaign1|campaign2|campaign3|campaign4|campaign5| Only these values will be passed along and trackable in the First Time Use tour.
No longer blocks: 1114670
After discussions with Liz, updating this to key off of the utm_source field. Valid values: utm_source = |twitter|facebook|wiki|email| If these are found in the utm_source field, we will send on to Telemetry.
Commits pushed to master at https://github.com/mozilla/bedrock https://github.com/mozilla/bedrock/commit/f727d1ac57768ec29174ace4b0e5db2b9d02486a [fix bug 1130194] Add FTU tracking to Hello product page https://github.com/mozilla/bedrock/commit/19571cbdeeba9d5288e8c43b13da7a2609844c93 Merge pull request #2759 from ckprice/bug-1130194-add-ftu-tracking-hello-product-page [fix bug 1130194] Add FTU tracking to Hello product page
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.