Skip to main content

Automatically collected events

The d8a web tracker automatically collects certain events when you install it on your site. This behavior mimics the GA4 automatically collected events, though some events are not currently supported by the d8a web tracker (specifically mobile-app-only events) or are calculated on the backend due to d8a's full session scope support.

Supported events

EventAutomatically triggered...Parametersd8a Web Tracker Support
click
(web)
Each time a user clicks a link that leads away from the current domain.link_classes, link_domain, link_id, link_url, outboundYes (Default)
file_download
(web)
When a user clicks a link leading to a file (pdf, zip, etc.).file_extension, file_name, link_classes, link_id, link_text, link_urlYes (Default)
first_visit
(web, app)
The first time a user visits a website or launches an app.page_location, page_referrer, page_titleBackend derived
(No event needed)
form_start
(web)
The first time a user interacts with a form in a session.form_id, form_name, form_destinationNo
(Better implemented via Tag Manager for precise control)
form_submit
(web)
When the user submits a form.form_id, form_name, form_destination, form_submit_textNo
(Better implemented via Tag Manager for precise control)
page_view
(web)
Each time the page loads.page_location, page_referrer, page_titleYes (Default)
(SPA page views: Better implemented via Tag Manager for precise control)
scroll
(web)
The first time a user reaches the bottom of each page.engagement_time_msecNo
(Better implemented via Tag Manager for precise control)
session_start
(web, app)
When a user engages the app or website.page_location, page_referrer, page_titleBackend derived
(No event needed)
user_engagement
(web, app)
When the app is in the foreground or webpage is in focus for at least one second.engagement_time_msec (_et)Yes (Default)
view_search_results
(web)
Each time a user performs a site search (detected via URL query params).search_termYes (Default)
video_start
(web)
When a video starts playing.video_current_time, video_duration, video_percent, video_provider, video_title, video_url, visibleNo
(Better implemented via Tag Manager for precise control)
video_progress
(web)
When the video progresses past 10%, 25%, 50%, and 75% duration.video_current_time, video_duration, video_percent, video_provider, video_title, video_url, visibleNo
(Better implemented via Tag Manager for precise control)
video_complete
(web)
When the video ends.video_current_time, video_duration, video_percent, video_provider, video_title, video_url, visibleNo
(Better implemented via Tag Manager for precise control)

App-only events

The d8a web tracker runs only in browser environments and does not support mobile-app-specific events. Support for these events will be added via the Measurement Protocol in the future (see Issue #241).

These include:

  • ad_click, ad_exposure, ad_impression, ad_query, ad_reward, adunit_exposure
  • app_clear_data, app_exception, app_remove, app_store_refund, app_store_subscription_*, app_update
  • error, first_open, in_app_purchase
  • firebase_*, dynamic_link_*
  • notification_*
  • os_update
  • screen_view