Track clicks on billing pages

Problem to solve

We'd like to understand the free to pay conversion funnel so we'll add a Snowplow tracker to customers.gitlab.com with https://gitlab.com/gitlab-org/customers-gitlab-com/issues/364. In addition, we'd ensure we'll have reliable data so we should add structured events to the billing page as well and not just rely on page views with referrals.

image

Proposal

Fire an event in the following cases:

  • Groups billing

    • Click on start your free trial: ('trackStructEvent','groups:billing','click_button','start_free_trial','','')
    • Click on Upgrade under Bronze: ('trackStructEvent','groups:billing','click_button','upgrade','Bronze','')
    • Click on Upgrade under Silver: ('trackStructEvent','groups:billing','click_button','upgrade','Silver','')
    • Click on Upgrade under Gold: ('trackStructEvent','groups:billing','click_button','upgrade','Gold','')
  • Profile billing

    • Click on start your free trial: ('trackStructEvent','profile:billing','click_button','start_free_trial','','')
    • Click on Upgrade under Bronze: ('trackStructEvent','profile:billing','click_button','upgrade','Bronze','')
    • Click on Upgrade under Silver: ('trackStructEvent','profile:billing','click_button','upgrade','Silver','')
    • Click on Upgrade under Gold: ('trackStructEvent','profile:billing','click_button','upgrade','Gold','')

What does success look like, and how can we measure that?

(If no way to measure success, link to an issue that will implement a way to measure this)

Links / references

Edited Nov 30, 2018 by Tamas Szuromi
Assignee Loading
Time tracking Loading