Track browser information with the web trackers
The Snowplow web tracker supports tracking in all modern browsers, including newer browser features such as client hints.
Browser entity
Add an entity to every tracked event that records information about the user's browser. Configure it at tracker initialization.
The browser entity is automatically tracked once configured.
The browser entity is available since version 3.9 of the tracker.
Atomic event properties
The web trackers automatically capture browser and page information and add it to every event. You don't need to configure or manually include these properties.
Set once per tracker initialization
These values are captured when the tracker initializes and remain constant for the session:
| Property | Description |
|---|---|
br_cookies | Whether cookies are enabled (1 or 0) |
doc_charset | Document character set (e.g., UTF-8) |
br_lang | Browser language |
dvce_screenwidth / dvce_screenheight | Screen resolution |
br_colordepth | Color depth of the display |
os_timezone | User's timezone |
Set on every event
These values are freshly captured for each event:
| Property | Description |
|---|---|
br_viewwidth / br_viewheight | Viewport dimensions at the time of the event |
doc_width / doc_height | Document dimensions at the time of the event |
page_url | Current page URL |
page_referrer | Referrer URL |
domain_userid | Domain user ID (first-party cookie identifier) |
domain_sessionidx | Session index (visit count) |
domain_sessionid | Session ID |
user_id | Business user ID, if set via setUserId() |
Some properties may be omitted when anonymous tracking is enabled.