Metrics
Our tracking script sends very few data points. This document outlines the metrics we collect and their usage.
What We Don’t Collect
To clarify, we do NOT use cookies, IP addresses, or any other identifiers to track individual users. This also applies to similar technologies like local storage, session cookies, IP address hashing, etc.
Page Events
Load Event
When a user loads a new page, the tracking script sends a load
event to the server. This event includes the following data:
The Beacon ID is a randomly generated identifier used to link the load
and unload
events together. This is generated per-page load and is not stored or used for any other purpose and cannot be used to identify a specific individual. For example, if you refresh your page, a new Beacon ID would be generated.
Unload Event
When a user closes the tab or navigates away from the page, the tracking script sends an unload event to the server. This event includes the following data:
This event is primarily used to calculate the average time spent on a page and the bounce rate of the website.
HTTP Headers
In addition to the event data, your browser sends information through HTTP headers, allowing us to infer more about the visitor:
HTTP Header | Description |
---|---|
Accept-Language | Languages used by the visitor’s browser. |
User-Agent | Browser, device, and operating system of the visitor. |
Timestamps
We store timestamps of each event to record when an event occurred for the charts we display.
Data Processing
load
and unload
in order to improve accuracy. The unload
event is prone to failure as suddenly closing a browser tab or other factors can prevent the event from being properly sent. By merging the data received from both events, we can provide a more accurate representation of the user’s behavior.Custom Properties
Users who choose to use our custom properties feature can send additional data points to the server.
Data Event
This payload is sent using the tagged-events
feature of your tracking script. The event includes the following data:
The Beacon ID links the custom event to the page load and unload events, enabling page view filters to affect these events on your dashboard. The group name is currently unused but may be utilised in the future for event grouping.