Back to Actions

Updated on Jun 08, 2024

slimstat_track_pageview

The slimstat_track_pageview action is triggered by the server-side tracker right before a pageview is saved into the database.

Usage:

do_action( 'slimstat_track_pageview', self::$stat );

Parameter:

$stat: An array containing the following data to be saved:

  • id: Unique identifier for the pageview
  • ip: IP address of the visitor
  • other_ip: Secondary IP address if available
  • username: Username of the visitor, if logged in
  • country: Visitor’s country
  • referer: URL of the referring page
  • resource: URL of the current page
  • searchterms: Search terms used by the visitor
  • plugins: List of active plugins
  • notes: Additional notes
  • visit_id: Unique identifier for the visit
  • server_latency: Server response time
  • page_performance: Performance metrics of the page
  • browser: Visitor’s browser name
  • browser_version: Version of the browser
  • browser_type: Type of browser (e.g., desktop, mobile)
  • platform: Operating system
  • language: Visitor’s language
  • user_agent: Full user agent string
  • resolution: Screen resolution
  • screen_width: Screen width
  • screen_height: Screen height
  • content_type: Type of content viewed
  • category: Content category
  • author: Author of the content
  • content_id: Unique identifier for the content
  • outbound_resource: URL of the outbound resource
  • dt: Date and time of the pageview

This hook allows developers to interact with and modify the pageview data before it is stored.

This website stores cookies on your computer. These cookies are used to provide a more personalized experience and to track your whereabouts around our website in compliance with the European General Data Protection Regulation. If you decide to to opt-out of any future tracking, a cookie will be setup in your browser to remember this choice for one year.

Accept or Deny