Links

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
Description
os
The name of the operating system.
browser
The name of the web browser.
referrer
The URL of the referrer to the current page the user is on. It could possibly be on your own domain.
referring_domain
The domain of the referrer to the current page. It could possibly be your own domain.
device
The user agent of the device.
current_url
The full URL of the current page.
browser_version
The version of the web browser.
screen_height
The height of the screen.
screen_width
The width of the screen.
host
The domain of the current page.
pathname
The path of the current page. This is everything in the URL after the domain.
search_engine
The search engine used before visiting your page.
time
The time the event occurred at.
Freshpaint also captures the five UTM parameters:
Property
Description
utm_source
The site that referred the current user to your site.
utm_medium
How the user was linked to your site. Possible values include "social", "email" and "video".
utm_campaign
The specific campaign that this user was a part of.
utm_term
The search term used.
utm_content
What content brought the user to your site. For example, "logolink" or "textlink".
As well as any advertising related click parameters. Freshpaint uses these to power the advertising related integrations:
Parameter
Description
gclid
The Google ad click parameter.
fbclid
The Facebook ad click parameter.
twclid and clid_src
The Twitter ad click parameters.
msclkid
The Bing ad click parameter.
ttclid
The Tiktok click parameter.
For click, form submission, and field change events Freshpaint captures the following properties:
Property
Description
elements
The DOM hierarchy of the element interacted with. Specifically the tags, ids, and classes and some attributes.
href
If the element or any parent element is a link, the href of the link.
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
Description
el_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.