Feature Highlights

Feature Friday: The GDPR-Compliant Tracking URL

Patrick Schumacher
Patrick Schumacher
April 16, 2021
Feature Friday: The GDPR-Compliant Tracking URL

The primary goal of using journy.io is to connect websites, to gather customer data and events, [next to also eventually connecting web platforms and mobile apps]. To connect a website, the basic principle is that a snippet (a small JavaScript code) would be installed on each webpage where monitoring is required. That snippet will basically place a cookie for the website domain, upon GDPR-consent!

But what about the pages you do not control? What if you send an email with a link to a YouTube video, and you want to monitor specific interaction to that video? You can’t simply place a snippet, nor a cookie, since you do not own YouTube!
(If you do, please call us, and we’ll happily show you how to place your own snippet 😏)

Another important aspect, is the GDPR/CCPA/Privacy-compliance. If you send that email, and someone clicks that YouTube video link, would you be entitled to store that action associated to that specific email?

P.S. Above only applies to connecting a website. It does not apply to connecting your web- and mobile platforms through our SDKs/APIs (see API reference guide)

Connecting a website to journy.io

When you connect a website (www.example.com) you will be asked to create a specific tracking URL by adding a CNAME record to your DNS. This could look like:
go.example.com CNAME analyze.journy.io TTL=600
This tracking URL will primarily serve to construct the snippet to be placed on your web pages, by which every access to those web pages would reference that tracking URL to send tracking info and events to journy.io.

Adding a website in journy.io

Yet, there’s a secondary use to the tracking URL (go.example.com): just as you would do with a URL shortener (such as bitly, tinyURL, rebrandly,...) you can now use it to reroute web navigation to certain destination, while having journy.io record the link interaction for analytics purposes. In our example, you could have:
to link to our teaser video https://www.youtube.com/watch?v=mT-S5WLUA4c while tracking page view access in journy.io.

Here’s actually a real demo, based on journy.io’s own tracking URL:

Tracking URL query (utm/jtm) parameters

The last example highlighted the use of the URL query parameter jtm_domain. Here’s a list of different parameters that can be used:

jtm_domain: the domain which will replace the tracking URI (go.example.com) when rerouting. If no jtm_domain is provided, rerouting will happen towards the www domain (www.example.com). Example:

jtm_event: the event that needs to be registered in journy.io, while rerouting navigation. Example:

utm_source, utm_medium, utm_campaign, utm_content, utm_term: These are the normal Urchin Tracking Module (UTM) parameters, as introduced by google in 2005: see https://en.wikipedia.org/wiki/UTM_parameters. Example:

<variable identification parameter>: When connecting a website, we also allow users to define an own-chosen named (for-security-reasons) parameter by which you can identify a visitor. Example (from above screenshot, with parameter email_id):

The GDPR/CCPA fine-prints

So what about the privacy of users clicking on journy.io’s tracking URL to an external source? The way we look at privacy, in accordance of what our legal support believes GDPR/CCPA to state, our point of view is that if a user with certain email did not previously explicitly consent, we believe you are not entitled to store any action, associated to that email.

And so, journy.io does not store the action, nor does it internally create any new user with URL-provided email address!

To be fully transparent:

  • If a user comes to a website and approves the privacy settings, thus allowing journy.io to place a cookie and record interactions, to then later click on a tracking URL, the clicking action and context will be recorded.
  • If a user does not agree, or simply never interacted with your brand before, and thus, his/her first interaction is through the tracking URL, the actions will not be recorded and no new user will be created. In fact, in that case, journy.io never stores any email address, nor any other PII, ... nothing gets recorded!

Keep reading...

Built for SaaS customer teams

Changing the way you do business, within the tools you already use.

Build revenue playbooks based on how people use your product
Stop crunching CRM records and data sheets once a month, to find risks and opportunities. Organise your workflows around real-time PQL signals, playbook actions, and customer data from across your stack.

Work in the tools you already know and use
Give easy access to product data
PQL intelligence and actions, the moment it happens
All point'n'click, no SQL or coding needed
Check out our use cases
Share Customer Data
Detect which leads are hot. Sell more with less effort.
Stop wasting time on unqualified leads. Look out for promising product qualified leads that trigger specific buying signals, and make more meaningful calls, knowing which features they're interested in.

Get prioritized call lists, sorted by likelihood-to-buy
See unified view of each account and their users
Get tasks and product data in your existing CRM
Get PQL notifications by email, on Slack, and in your CRM
Check out our use cases
health score
Easily test new PLG strategies and improve conversions
Try out new PQL conditions, assign different engagement variations, and monitor how conversions progress over time.

See which features are most frequently used
Quickly test new PQL conditions and actions
Prove which engagement playbooks work best
All point and click, no code required
Check out our use cases
PQL Experiments
Monitor feature adoption and health scores during onboarding. Reduce churn, proactively.
Keep track of each individual user and account at scale, and get notified on expansion and cross-selling opportunities. Identify those who are at risk of churning, and pro-actively reach out to them.

See all account and user activities in one place
Get notified on churn risk and expansion opportunities
Get tasks and product data in your existing tools
Get notifications by email and on Slack
Check out our use cases
journy.io customer success use case
Convert more through hyper-personal automations
Target the right audience at the right time with the right message. Your existing automations get power-boosted with customer engagement metrics.

See which campaigns generate good paying accounts
Automatically add PQLs to engagement automations
Get product usage data in your existing marketing tools
Lower customer acquisition costs
Check out our use cases
journy.io marketing use case

Set up journy.io
in under one hour

Create your free account and start driving a product-led growth strategy in the tools you're already using.

Get Started 
© journy.io BV 2022 — All rights reserved.
The names and logos of third party products and companies shown on the website and other promotional materials are the property of their respective owners.