Whenever the AS panel is displayed we start a session with the name "activitystream.1". All events triggered while we show the panel will have this session name attached. Additionally we send a probe whenever the panel is shown/hidden.
- action = show.1
- method = panel
- extras = as_newtab
"New tab" panel hidden
- action = cancel.1
- method = panel
- extras = as_newtab
- action = loadurl.1
- method = listitem
- extras = as_top_sites
- action = loadurl.1
- method = listitem
- extras = as_highlights
- action = show.1
- method = contextmenu
- extras = as_top_sites
- action = show.1
- method = contextmenu
- extras = as_highlights
- action = share.1
- method = list
- extras = as_contextmenu
?
- action = action.1
- method = contextmenu
- extras = as_add_to_launcher
- action = loadurl.1
- method = contextmenu
- extras = as_new_tab
- action = loadurl.1
- method = contextmenu
- extras = as_private_tab
?
?
Confirmed with folks at #telemetry that storing and querying against json strings should work just fine. I'll land a patch to see how well this works!