Privatrak

Documentation

Set up Privatrak, name what matters to you and read every report.

Watch the video seriesEight short videos covering the whole product, on YouTube.Opens in a new tab

Privacy

Privatrak shows you how people use your site without cookies, without storing anything in their browser and without following anyone from one day to the next. This page lists exactly what Privatrak stores, and what it never collects.

In short

  • Privatrak sets no cookies and stores nothing in your visitors’ browsers.
  • Privatrak reads no fonts, screen sizes or other device details to recognise anyone.
  • IP addresses are never stored.
  • A visitor is recognised for one day only, and two days can’t be linked.
  • Nothing anyone types into a form is ever read.
  • Your data is stored on servers in the EU, and it is never sold or shared.

What is stored for each event

For every page view, click, form submission, custom event and click problem, Privatrak stores:

WhatWhat it holds
Event typePage view, click, form submission, custom event or one kind of click problem.
Page addressThe address of the page, with personal details replaced as described below.
TimeWhen it happened, to the second.
Visitor of the dayA code that stands for one visitor on one day. It can’t be traced back to a person.
Where they came fromFor a page view, the website or page the visitor came from, as their browser reports it.
Clicked elementFor a click, the kind of element, such as a button or a link, its visible text up to the Max text length, and a description of where it sits on the page. For a form submission, which form it was.
Your names and detailsNames and details your site adds with data-track or track().
TraitsThe traits your site sends, such as plan-pro.
Click problem detailsHow many times someone clicked, how long a response took, or the kind of error, such as TypeError. Never the error message.

How Privatrak recognises a visitor

When an event arrives, Privatrak turns three things into a code: the visitor’s IP address, the name their browser gives itself, called the User-Agent, and your project. It uses a one-way method called a keyed hash, or HMAC, so the code can’t be turned back into an IP address. The IP address and browser details are used for this calculation only, and they are never stored or logged.

The key behind the code is random, and Privatrak creates a new one for each project every day. The day starts at midnight in your project’s timezone, and the same visitor gets an unrelated code the next day. Once a day is over and counted, Privatrak deletes its key together with that day’s visitor codes. From then on nobody, Privatrak included, can link two days or work out which IP address a visitor came from.

What this means for your numbers is on How visitors are counted.

What Privatrak never collects

  • Anything typed into a form. A form submission records only that the form was sent.
  • Password fields, hidden fields and credit card fields. Privatrak skips them completely, even as click targets and even when they carry a data-track attribute.
  • Error messages. A click that causes an error records only the kind of error.
  • Device details such as fonts, screen size or how the browser draws images.

Personal data in addresses

Addresses can carry personal details, such as an email address in a link from a newsletter. Before an event leaves the browser, Privatrak replaces the value of URL parameters such as email, token, key, password and secret with :redacted. It does the same for values that look like an email address or an access key, wherever they appear in the address. It also replaces IDs in page paths with :id, so /orders/1042 becomes /orders/:id.

The part after the # follows the same rules when it holds key=value pairs, as in #access_token=…. An anchor such as #pricing or a route such as #/settings is sent unchanged.

You choose the parameters, the value patterns and the pages to leave out completely under Settings › Privacy.

The Privacy settings page with the fields PII URL parameters, Auto-detect IDs in URL paths, PII value patterns and Excluded URLs.
The Privacy settings, where you choose what Privatrak replaces in addresses.

What you send yourself

Privatrak stores the names, details and traits your site sends exactly as sent. Never put an email address, an account ID or anything else that identifies one person there. Keep personal data out shows what to send instead.

Privatrak also records the visible text of what people click. Check that your buttons and links don’t show personal details, such as a customer’s name in an account menu.

Who can send and see data

Under Settings › Privacy, list your websites under Allowed domains. Only pages on those websites can then send events with your website key.

Only the people you invite into a project see its data.

How long data is kept

Privatrak keeps your data for your plan’s data retention: 30 days on Free, 90 days on Starter and 180 days on Pro. On Enterprise it is agreed with us. Older data is deleted automatically, and deleting a project deletes all of its data. Plans and limits has the details.

Cookie banners exist because tracking usually stores something on the visitor’s device. Privatrak stores nothing there and collects no personal data of its own, so in many countries you need no banner for it. This is general information, not legal advice. What applies to you depends on where you and your visitors are, and on what else runs on your site, so check with your lawyer.

The Element Picker and the Click Map

The Element Picker and the Click Map are tools for you, not for your visitors. They open in a tab you start from your dashboard. While that tab is open, they keep their own state in the browser’s sessionStorage, and that tab only. Your visitors never see them.

The privacy policy explains how Privatrak handles the data of your own account.

Privacy: analytics without cookies and what Privatrak stores