activity-stream/data_dictionary.md

2.9 KiB
Исходник Ответственный История

Activity Stream Pings

The Activity Stream addon sends two distinct types of pings to the backend (HTTPS POST) Onyx server :

  • a session ping that describes the ending of an Activity Stream session (lose focus event on Activity Stream), and
  • an event ping that records specific data about individual user interactions while interacting with Activity Stream

Example Activity Stream session Log

{
  "action": "activity_stream_session",
  "addon_version": "1.0.0",
  "client_id": "374dc4d8-0cb2-4ac5-a3cf-c5a9bc3c602e",
  "date": "2016-03-07",
  "ip": "10.192.171.13",
  "load_reason": "restore",
  "locale": "en-US",
  "max_scroll_depth": 145,
  "session_duration": 1635,
  "tab_id": "1-3",
  "timestamp": 1457396660000,
  "total_bookmarks": 19,
  "total_history_size": 9,
  "ua": "python-requests/2.9.1",
  "unload_reason": "close",
}

Example Activity Stream event Log

{
  "action": "activity_stream_event",
  "action_position": 4,
  "addon_version": "1.0.0",
  "client_id": "374dc4d8-0cb2-4ac5-a3cf-c5a9bc3c602e",
  "date": "2016-03-07",
  "event": "delete",
  "ip": "10.192.171.13",
  "locale": "en-US",
  "source": "top_sites",
  "tab_id": "1-3",
  "timestamp": 1457396660000,
  "ua": "python-requests/2.9.1",
}
KEY DESCRIPTION  
action Either activity_stream_event or activity_stream_session. 1
addon_version The version of the Activity Stream addon. 1
click_position The index of the element in the source that was clicked. 1
client_id An identifier for this client. 1
event The type of event. Either ("click", "share", "delete", "more_items") 1
load_reason Either ("newtab", "refocus", "restore") and is the reason the tab was focused. 1
max_scroll_depth The maximum number of pixels the scroll bar was dragged in this session. 1
session_duration Defined to be the time in milliseconds between the newtab gaining and losing focus. 1
tab_id The Firefox generated unique id for the tab. 1
total_bookmarks The total number of bookmarks in the user's places db. 1
total_history_size The number of history items currently in the user's places db. 1
unload_reason The reason the Activity Stream page lost focus. 1
ver The version of the Onyx API the ping was sent to. 1
ip The IP address of the client. 2
locale The browser chrome's language (eg. en-US). 2
source Either ("recent_links", "recent_bookmarks", "frecent_links", "top_sites", "spotlight", "sidebar") and indicates what action. 2
ua The user agent string. 2
date The date in YYYY-MM-DD format. 3
timestamp The time in ms since epoch. 3

Where:

1 Firefox data
2 HTTP protocol data
3 server augmented data