The metrics collection and analysis plan for Notes, a Test Pilot experiment.
Data collected by Notes will be used to answer the following high-level questions:
- Do people take notes in Firefox?
- In what intervals?
- In what circumstances?
- How many notes?
- What are the notes like?
- How long are they?
- Do they span multiple lines?
- Do they use formatting options? Which are most common?
- Do people sync?
- How does syncing affect engagement?
- How does engagement affect syncing?
Note: sync will not be part of the first release of this experiment; all sync-related metrics will be reported when that feature is offered.
Data will be collected with Google Analytics and follow Test Pilot standards for reporting.
cm1
- the size of the notepad, in characters, with markup removed.cm2
- the size of the notepad, measured by the number of lines.cm3
- the size of the change, measured in the number of characters different between the content of the notepad when they began editing and the contents when thechange
event was fired, with markup removed.
cd1
- whether sync is enabled for the current user. One oftrue
orfalse
.cd2
- whether the user has, anywhere in their active notepad, changed the size of text from the default. One oftrue
orfalse
.cd3
- whether the user has, anywhere in their active notepad, bolded text. One oftrue
orfalse
.cd4
- whether the user has, anywhere in their active notepad, italicized text. One oftrue
orfalse
.cd5
- whether the user has, anywhere in their active notepad, strikethrough text. One oftrue
orfalse
.cd6
- whether the user has, anywhere in their active notepad, a list. One oftrue
orfalse
.cd7
- the UI element used to open or close the notepad. Possible values TBD, but may includecloseButton
,sidebarButton
,sidebarSwitcher
,appBackground
,appInactive
.cd8
- the reason an editing session ended. One oftimeout
orclosed
.cd9
- whether the user was able to load the note panel or not. One oftrue
orfalse
.cd10
- provide current user state. Possible values are: 'error', 'isSyncing', 'synced', 'openLogin', 'verifyAccount', 'reconnectSync', and 'signIn'.cd11
- count of total notes when event is fired: range of 0 to N
An event fired when the user actively navigates to the Notes sidebar. Includes:
ec
-notes
ea
-open
cd9
cd10
cd11
An event fired when the user actively navigates away from the Notes sidebar. Includes:
ec
-notes
ea
-close
cd7
cd8
cd10
cd11
An event fired when the user completes a change of the content of the active notepad. It prospectively begins when a user focuses on the notepad's editable area, and ends when the user either 1) closes the sidebar, or 2) does not make any changes in 20 seconds. Includes:
ec
-notes
ea
-changed
cm1
cm2
cm3
cd1
cd2
cd3
cd4
cd5
cd6
cd10
cd11
An event fired when the user tries to drag or drop a content into the notepad.
ec
-notes
ea
-drag-n-drop
cm1
cm2
cm3
cd1
cd2
cd3
cd4
cd5
cd6
cd10
cd11
Event fired when a user creates a new note.
ec
-notes
ea
-new-note
el
- one ofin-note
,list-view
, andsend-to-note
wherein-note
refers to the meatball menu flow,list-view
refers to the button in the list view, andsend-to-note
refers to the context menu action performed while displaying the list view.cd10
cd11
An event fired when a user exports a note.
ec
-notes
ea
-export
el
- one ofhtml
,markdown
,plaintext
,richtext
cd10
cd11
Event fired when a user deletes a note.
ec
-notes
ea
-new-note
el
- one ofin-note
orblank-note
which occurs when the user navigates back from a new note without adding contentcd10
cd11
Event fired when a user deletes a note.
ec
-notes
ea
-give-feedback
cd10
cd11
Replaced with
webext-button-authenticate
,login-sucess
,login-failed
An event fired whenever the user attempts to login to sync. Includes:
ec
-notes
ea
-sync-started
cd11
An event fired whenever the user enables sync successfully. Includes:
ec
-notes
ea
-login-success
cd11
An event fired whenever the user enables sync but the FxA login fails. Includes:
ec
-notes
ea
-login-failed
cd11
An event fired whenever the user changes the theme. Includes:
ec
-notes
ea
-theme-changed
cd11
An event fired when user presses the sync button
ec
-notes
ea
-webext-button-authenticate
cd11
An event fired when user logs out of sync
ec
-notes
ea
-webext-button-disconnect
cd11
An event fired when sync resolved a sync conflict
ec
-notes
ea
-handle-conflict
cd11
An event fired when user closes sync due to a password reset or change
ec
-notes
ea
-reconnect-sync
cd11
An event fired when the "Send to Notes" context menu is used
ec
-notes
ea
-metrics-context-menu
cd11
An event fired when user goes over the pad limit (15000 character)
ec
-notes
ea
-limit-reached
cm1
cm2
cd1
cd2
cd3
cd4
cd5
cd6
cd10
cd11
An event fired when IndexedDB fails to load
ec
-notes
ea
-idb-fail
A client retrieved notes which have been deleted on client side but not proparly deleted on server side. Those were deleted before v4.0.0-beta.4 (during multi-note implementation).
ec
-notes
ea
-delete-deleted-notes