Freshpaint
HomeLogin
  • Documentation
    • What is Freshpaint?
    • βš•οΈHIPAA Mode
    • πŸ—οΈBuilding Out Your Account
    • 🌐Overview of Features
    • Guides
      • πŸ“‘Add Autotrack to your website to collect data from your users
        • Installing the Freshpaint Javascript SDK
        • Installing the Freshpaint SDK with a Content Security Policy (CSP)
        • Installing the Freshpaint Javascript SDK with Server-Side Rendering (SSR) + React
        • Autocapture + React
        • Configuring a Destination
        • Labeling User Actions
        • How do I install Freshpaint with Typescript?
      • πŸ”Send historical data to any destination with Time Machine
      • Next.js Quickstart Guide
      • Android Quickstart Guide
        • Installing the Freshpaint Android SDK
        • Configuring a Destination
        • Instrumenting Your App
      • iOS Quickstart Guide
        • Installing the Freshpaint iOS SDK
        • Configuring a Destination
        • Instrumenting Your App
      • React Native Quickstart Guide
        • Installing the Freshpaint React Native SDK
        • Configuring a Destination
        • Labeling User Actions
        • Configuring Property Capture
    • Setting up Properties
    • Setting up Your Destinations
      • Enabling and Disabling a Destination
      • Deleting a Destination
    • Setting up Your Events
    • User Identification
      • Designated Identify Properties
    • Maps
    • Analytics (Beta)
      • Web Analytics Dashboard
      • Campaigns
      • Service Lines
      • Data Glossary
    • Translations
    • Web Tracker Monitoring
      • Tracker Resolution Types
      • Historical Scans
  • Integrations
    • Destinations
      • Demand Side Platforms (DSPs)
        • Basis
          • Basis Quick Start Guide
          • Basis Reference
        • Google Campaign Manager 360
        • StackAdapt
          • StackAdapt Quick Start Guide
          • StackAdapt Reference
        • theTradeDesk
          • theTradeDesk Quick Start Guide
          • theTradeDesk Reference
          • theTradeDesk with CM360 Configuration Guide
        • Viant
          • Viant Quick Start Guide
          • Viant Reference
      • Direct Response Ads
        • Facebook Conversions API
          • Facebook Conversions API Quick Start Guide
          • Facebook Conversions API Reference
        • Google Ads Conversion API
          • Google Ads Conversion API Quick Start Guide
          • Google Ads Conversions API Reference
        • Google Ads
          • Google Ads Quick Start Guide
          • Google Ads Reference
        • LinkedIn Ads
          • LinkedIn Ads Quick Start Guide
          • LinkedIn Ads Reference
        • Microsoft Ads (formerly Bing Ads)
          • Microsoft Ads Quick Start Guide
          • Microsoft Ads Reference
          • Microsoft Ads Multi-Config Reference
        • Pinterest Ads (Beta)
          • Pinterest Ads Quick Start Guide
          • Pinterest Ads Reference
        • Pinterest Tag
        • Reddit Ads
          • Reddit Ads Quick Start Guide
          • Reddit Ads Reference
        • TikTok Ads
        • Twitter Ads
      • Data Activation
        • ActiveCampaign
          • ActiveCampaign Quick Start Guide
          • ActiveCampaign Reference
        • Amplitude
          • Amplitude Quick Start Guide
          • Amplitude Reference
        • Braze (formerly Appboy)
          • Braze Quick Start Guide
          • Braze Reference
        • Customer.io
          • Customer.io Quick Start Guide
          • Customer.io Reference
        • Freshsales
        • Google Analytics 4 Proxy
          • Google Analytics 4 Proxy Quick Start Guide
          • Google Analytics 4 Proxy Reference
          • Google Analytics 4 Proxy Advanced Tracking Configurations
        • Google Analytics 4 Server-Side
          • Google Analytics 4 Server-Side Quick Start Guide
          • Google Analytics 4 Server-Side Reference
        • Heap
        • Hotjar
        • HubSpot Cloud
        • HubSpot Web
        • impact.com
          • Impact.com Quick Start Guide
          • Impact.com Reference
        • Intercom
          • Intercom Quick Start Guide
          • Intercom Reference
        • Iterable
          • Iterable Quick Start Guide
          • Iterable Reference
        • June
        • Klaviyo
        • Mixpanel
          • Mixpanel Quick Start Guide
          • Mixpanel Reference
        • OneSignal
          • OneSignal Quick Start Guide
          • OneSignal Reference
        • Podscribe (Early Access)
        • Sendinblue
        • Sentry
        • Vero Cloud
        • Webengage
        • Webhooks
        • Woopra
        • Zendesk
      • Data Warehouses
        • Azure Warehouse Setup
        • BigQuery Warehouse Setup
        • Databricks Warehouse Setup
        • Postgres Warehouse Setup
        • Redshift Warehouse Setup
        • S3 Warehouse Setup
        • Snowflake Warehouse Setup
      • Consent Management
        • Osano
        • OneTrust
        • Custom Consent Manager
    • Sources
      • Web
        • Autotrack
        • Precision Tracking
      • CallRail
      • Invoca
      • Customer.io
      • Intercom
      • Mailchimp
      • React Native
      • SendGrid
      • Sendinblue
      • Server-Side
      • iOS
    • πŸ”·Google Tag Manager integration
      • Google Tag Manager migration
      • Quick Start Guide
    • πŸ“ΊFreshpaint Video Platform
    • πŸ–ΌοΈImpression Pixel
  • Admin Panel
    • Event Library
      • Event Library Bulk Actions
      • Event Definition Filters
      • Event Tester
      • πŸ”Time Machine
      • Visual Tagger
      • Advanced Options
        • Tag Manager
        • Disabling Target Text Capture
        • Cross Domain Tracking
    • Projects & Environments
    • Teams
      • Role-Based Access Control (RBAC)
    • Transformations
      • Standard Events
      • Modify Data
      • Modify User Data
      • SQL Transformations
    • πŸ“ˆDestination Monitoring
    • πŸ”ŽInvestigate: Testing and Debugging
      • Live View
      • Event Verification
  • Reference
    • Developer Docs
      • Freshpaint Web SDK Reference
      • Freshpaint Web SDK Options
      • Freshpaint React Native SDK Reference
      • Freshpaint iOS SDK Reference
      • Freshpaint Android SDK Reference
      • HTTP API
    • Frequently Asked Questions
      • How do I circumvent ad blockers?
      • Can Freshpaint track users across domains?
      • Can I install Freshpaint on a Chrome extension?
      • What properties are captured with my events?
      • How Do I Switchover From Segment?
      • How Do I Switch From Native Google Analytics to the Freshpaint Google Analytics Destination?
      • Where do I find my Environment ID?
      • Is Freshpaint GDPR & CCPA Compliant?
      • Can I use transformations to anonymize data for client-side destinations?
      • How do I QA or debug my data?
      • Why Do My Numbers Differ Across Different Tools?
      • Billing: How Does Freshpaint Determine MTUs?
      • Can I Use Freshpaint on Multiple Sites?
      • How Can I Export Data From Freshpaint?
      • How Does Freshpaint Identify Users?
      • How Many Events Should I Create?
      • What Should I Name My Events?
      • How do I track scroll depth?
      • What Data Does Freshpaint Collect?
        • Data Collected on Web
        • Data Collected on React Native
      • Does Freshpaint's Autotrack slow my site down?
      • Running Freshpaint with a Proxy
      • Should my Environment ID be treated as a sensitive key?
      • How Does Freshpaint Determine Session Count?
      • What is the difference between client-side and server-side connection mode?
      • What is a Proxy Integration?
      • Where can I view Freshpaint’s Status?
      • Does Freshpaint provide HIPAA audit logs?
      • Freshpaint Cookie Too Large
      • How does Freshpaint compare to server-side Google Tag Manager?
      • If a user re-installs my app, will Freshpaint generate a new device ID?
      • Why doesn't Freshpaint need a BAA before sending data to Google Ads and Facebook Ads?
      • What Implementation Services Does Freshpaint Offer?
      • Single Sign On (SSO) Setup
Powered by GitBook
On this page
  • Properties Captured
  • UTM Parameters
  • Initial Referrer and Initial Referring Domain
  • Referrer and Referring Domain
  • Advertising Click Parameters
  • Special properties
  • Opting Out of Data Collected
  • Notable Exceptions

Was this helpful?

  1. Reference
  2. Frequently Asked Questions
  3. What Data Does Freshpaint Collect?

Data Collected on Web

Out of the box Freshpaint instruments your site and collects user actions from your site. Specifically we track the following user actions:

  • Pageviews

  • Clicks

  • Form Submissions

  • Input Field Change Events

Properties Captured

For all events we capture the following properties:

Property Name
Property
Description

Browser

$browser

The name of the web browser.

Browser Version

$browser_version

The version of the web browser.

Current URL

$current_url

The full URL of the current page.

Device

$device

The device, for example Android, iPhone, or Windows Phone

Device ID

$device_id

Randomly generated identifier stored in a cookie to identify the device on which the user performed this event.

Host

$host

The domain of the current page.

IP

$ip

The user's IP Address.

OS

$os

The name of the operating system.

Pageview ID

$pageview_id

Randomly generated identifier that changes each time the user visits a new page.

Pathname

$pathname

The path of the current page. This is everything in the URL after the domain. For example if the $current_url is http://example.com/pages/target-page.html then the $pathname will be /pages/target-page.html.

Screen Height

$screen_height

The height of the screen in pixels.

Screen Width

$screen_width

The width of the screen in pixels.

Search Engine

$search_engine

The search engine used before visiting your page.

Session ID

$session_id

Randomly generated identifier stored in a cookie to identify the session in which this event was performed. Freshpaint considers a new session to have started after 30 minutes of inactivity.

Time

$time

Title

$title

The title of the page on which the event occurred.

User Agent

$user_agent

User ID

$user_id

UTM Parameters

Property Name
Property
Description

UTM Source

utm_source

The site that referred the current user to your site.

UTM Medium

utm_medium

How the user was linked to your site. Possible values include "social", "email" and "video".

UTM Campaign

utm_campaign

The specific campaign that this user was a part of.

UTM Term

utm_term

The search term used.

UTM Content

utm_content

What content brought the user to your site. For example, "logolink" or "textlink".

Freshpaint also captures the initial UTM parameters listed below. These are set the very first time a user visits your site and does not change.

Property Name
Property
Description

Initial UTM Source

initial_utm_source

The site that referred the current user to your site for the first time.

Initial UTM Medium

initial_utm_medium

How the user was linked to your site the first time. Possible values include "social", "email" and "video".

Initial UTM Campaign

initial_utm_campaign

The specific campaign that this user was a part of, if applicable, the first time the user came to your site.

Initial UTM Term

initial_utm_term

The search term used, if applicable, the first time the use came to your site.

Initial UTM Content

initial_utm_content

What content brought the user to your site for the very first time. For example, "logolink" or "textlink".

Initial Referrer and Initial Referring Domain

Property Name
Property
Description

Initial Referrer

$initial_referrer

The URL of the referrer to the current page the user is on. It could possibly be $direct .

Initial Referring Domain

$initial_referring_domain

The domain of the referrer to the current page. It could possibly be $direct.

Freshpaint's JavaScript SDK will track Initial Referrer and Initial Referring Domain with any event that a user completes. These properties are stored in a Freshpaint cookie the first time a user comes to your site and will not change on future site visits as long as the cookie is not cleared.

For example, if a user comes to your website for the first time as a result of a search engine, like www.google.com, the initial referrer is the URL they first came from and the initial referring domain is www.google.com. This data is stored in a Freshpaint cookie and sent with all future events for that user.

This data could help you analyze how users from different initial referrers interact with your application.

$direct

The Initial Referrer will be $direct when a user navigates to a site for the first time without being referred by another site. This can happen in the following scenarios:

  • A user types the website address directly into the address bar of the web browser

  • A user clicks a link that takes them directly to the website

  • A user clicks a bookmarked link that takes them directly to the website

  • Security settings in the user's browser may be preventing referrer data from being passed

Referrer and Referring Domain

Property Name
Property
Description

Referrer

$referrer

The URL of the referrer to the current page the user is on. It could possibly be on your own domain.

Referring Domain

$referring_domain

The domain of the referrer to the current page. It could possibly be your own domain.

Freshpaint's SDK will also track Referrer and Referring Domain, if it exists, with any event that a user completes. The Initial Referrer is how the user first navigates to your application. The Referrer is how the user navigated within your application to trigger the event it is associated with.

For example, a user has already navigated to your website via a search engine and landed on the homepage, with the url www.example.com/home. From there, they click on the "about us" link and navigate to the url www.example.com/about. In this case, the Referrer would be www.example.com/home and the Referring Domain would be www.example.com. The Initial Referring Domain, as long as the Freshpaint cookie has not been cleared, still remains www.google.com.

If a user has navigated for the first time to your site directly (see above), there will be no Referrer and Referring Domain. If the user navigated to your site directly, and then clicked on a link on your site to send them from www.example.com/home to www.example.com/about, the Initial Referrer will still be $direct and the Referrer will be www.example.com/home.

Advertising Click Parameters

Freshpaint captures the following advertising related click parameters. These power the advertising integrations by allowing you to track conversions from your ad campaigns.

Property Name
Property
Description

Google Ad click IDs

$gclid, $gbraid, $wbraid

Facebook Ad Click ID

$fbclid

Bing Ad Click ID

$msclkid

Twitter Click ID

$twclid

TikTok Click ID

$ttclid

Special properties

For click, form submission, and field change events Freshpaint captures the following properties:

Property Name
Property
Description

elements

$elements

The DOM hierarchy of the element interacted with. Specifically the tags, ids, and classes and some attributes.

href

$el_attr__href

If the element or any parent element is a link, the URL of the page to which the link goes.

By default, Freshpaint will collect the following attributes from each DOM element:

  • aria-describedby

  • aria-label

  • aria-labelledby

  • data-auid

  • data-auto

  • data-automation

  • data-category

  • data-component

  • data-current-page

  • data-e2e

  • data-element

  • data-hook

  • data-index

  • data-key

  • data-page

  • data-qa

  • data-ref

  • data-selector

  • data-source-file

  • data-test

  • data-test-id

  • data-testid

  • data-tid

  • data-track

  • data-wa-link

  • name

  • role

  • src

  • href

  • alt

  • action

For click events, we also capture:

Property Name
Property
Description

Target Text

$el_nested_text

The text of the element being clicked on.

Opting Out of Data Collected

If you want to disable autotrack for a specific element on your page, you can add the fp-no-track class to the element and Freshpaint will no longer track interactions with it. You may want to use fp-no-track if you are displaying sensitive text on your page.

Notable Exceptions

Sometimes sensitive data is typed in by the user. That’s why Freshpaint only captures when and where text is typed but not what was typed. So you'll still know when an input is being used, but not what the contents of it are.

In sum, Freshpaint only captures the fact that the field was changed. Freshpaint does not capture the text the user put in the field.

Property values are limited to 255 characters in length. Events are limited to 1MB total.

PreviousWhat Data Does Freshpaint Collect?NextData Collected on React Native

Last updated 2 years ago

Was this helpful?

The time the event occurred, as a , for example 1660750813.235.

The from the device that performed this event.

Identifier for the user, for example the user's email address. See .

Freshpaint also captures the five :

UTM parameters
User Identification
Unix timestamp
User Agent string
Google ad click IDs
Facebook ad click ID
Bing ad click ID
Twitter ad click ID
TikTok ad click ID