-
Notifications
You must be signed in to change notification settings - Fork 222
Description
Specific ask:
Add two parameters for tracking experiments on entrypoints and pass those parameters and their values to Amplitude as user properties.
Context and explanation
Currently, these are the various parameters that are passed to us and get used in Amplitude for understanding attribution and context of authentication funnels:
https://mozilla.github.io/application-services/docs/accounts/metrics.html
Up until now, we've asked relying parties and marketing to use utm parameters to specify variations or experiments they want to track.
There's a problem with that. utm parameters are mostly supposed to indicate how a user got to an entrypoint and if they are actually used and passed to us, it prevents the entrypoint from passing us an experiment name and variation.
Ideally, they would not be creating lots of entrypoint names for this or it will make a mess of our metrics.
Specific example:
- The mozilla.org team owns this page: https://www.mozilla.org/en-US/firefox/accounts/
- The email and snippet teams drive traffic to it. Those teams are really good at including all of their utm parameters to the page.
- Mozilla.org will forward those parameters to us so email and snippets can measure the impact of their efforts.
- Mozilla.org wants to run experiments and optimize that page. They have no means to pass us that information without either polluting our entrypoints or overwriting utm parameters.
- After two months of going back and forth, we can't figure out a workaround.
Proposed parameters
In order to make it clear that these experiments are specific to the entrypoint, I propose something like:
- entrypoint_experiment OR entrypoint_exp
- entrypoint_variation OR entrypoint_var*