Skip to content New SourceLoop MCP: chat with your attribution data in Claude, ChatGPT & Cursor
SourceLoop
Tracking pixel

GDPR, cookies, and consent with SourceLoop

Using SourceLoop does not put you at legal risk, and getting compliant is simple. Most sites need to do nothing or flip a single toggle. Pick from three setups in about a minute.

On this page
  1. The 30-second decision
  2. How SourceLoop tracks, in plain terms
  3. Option A: Do nothing (US and non-EU audiences)
  4. Option B: Cookieless mode (privacy-first, usually no banner)
  5. Option C: Consent management tool (full accuracy, fully compliant)
  6. What SourceLoop already does for you
  7. Which should I choose?

The 30-second decision

Your situationWhat to do
Your visitors are in the US (or outside the EU/UK)Nothing. Keep a privacy policy and you’re done.
You have EU/UK visitors and want the simplest setupTurn on Cookieless mode (one toggle, usually no banner needed).
You have EU/UK visitors and want maximum accuracyKeep the default install and gate it with a consent tool.

Whichever you pick, SourceLoop already honors browser privacy signals (Global Privacy Control, Do Not Track) and Google Consent Mode automatically. You do not have to configure those.

How SourceLoop tracks, in plain terms

  • It is a first-party script on your own site. No third-party pixels.
  • By default it uses first-party cookies to recognize a returning visitor, which gives the best accuracy.
  • Your visitor’s IP is processed but stored only as a hashed value, never in the raw.
  • When someone submits a form, it captures the lead details (such as email) to attribute the conversion.

All of this data goes only to your own SourceLoop account.

Option A: Do nothing (US and non-EU audiences)

GDPR is an EU and UK law. If your business and visitors are in the US, you fall under US rules (such as CCPA), which are opt-out, not opt-in. That means you do not need an “accept first” cookie banner.

What you should still do:

  • Keep a privacy policy that mentions you use analytics.
  • That’s it. SourceLoop already respects the browser opt-out signal (Global Privacy Control), so anyone who opts out is excluded automatically.

This covers the majority of sites.

Option B: Cookieless mode (privacy-first, usually no banner)

If you have EU or UK visitors and want the easiest compliant setup, turn on Cookieless mode.

How to enable it:

  1. Open your website’s Tracking code page in SourceLoop.
  2. Toggle on Cookieless mode (GDPR).
  3. Copy the updated snippet and replace the one on your site.
SourceLoop Setup Tracking Code page with the Cookieless mode (GDPR) toggle switched on. The tracking snippet above updates to include cookieless: true, and the toggle row shows a PRIVACY-FIRST label with the note that no cookies or local storage are set so you usually do not need a consent banner.
Flip on Cookieless mode (GDPR) on the Tracking code page, then copy the updated snippet, which now includes cookieless: true.

What it does:

  • Sets no cookies and no local storage. Nothing persistent is stored on your visitor’s device.
  • Visitors are recognized by a privacy-friendly server signal that resets every day, so there is no long-term identifier following anyone around.
  • Because nothing is stored on the device, you usually do not need a cookie-consent banner. This is the same approach used by privacy-first analytics tools like Plausible and Fathom.

The tradeoff:

  • Slightly lower accuracy for returning visitors and long multi-touch journeys. Because the signal resets each day, the same person can look like a new visitor on a different day.

Best for: EU-heavy sites that want the simplest compliant setup and are comfortable with a small loss in long-window accuracy.

If you want the most accurate attribution from the people who do consent, keep the default install and let a consent banner control it.

One thing to know first: a basic cookie banner is just a popup. By itself it does not actually block anything. To genuinely gate tracking you need a consent tool that can hold scripts until the visitor accepts. Common options, most with free tiers: Cookiebot, CookieYes, Termly, Iubenda, OneTrust, Osano.

There are two easy ways to wire it up.

1. Tag the snippet in your consent tool. Mark the SourceLoop script as analytics or marketing, and the tool holds it until the visitor accepts. For a Cookiebot-style tool, the script tag looks like this:

<script type="text/plain" data-cookieconsent="statistics">
window.SourceLoopConfig = { websiteId: 'YOUR_WEBSITE_ID' };
</script>
<script type="text/plain" data-cookieconsent="statistics" async src="https://t.sourceloop.ai/tracking-v3.js"></script>

The type="text/plain" plus the data attribute is what keeps it switched off until the visitor accepts. The exact attribute name differs per tool, and each one documents it.

2. Use Google Consent Mode v2. If your banner supports Consent Mode, just set analytics to denied by default. SourceLoop reads it automatically and stays completely off (no cookies, no events) until the visitor accepts, then turns on.

The tradeoff:

  • Visitors who reject are not tracked, including their conversions. That is the correct and compliant outcome, and it is the same for every analytics tool. You keep full, accurate data for everyone who accepts.

Best for: EU sites that want maximum accuracy from consenting visitors.

What SourceLoop already does for you

No setup required for any of this:

  • First-party only. No third-party cookies.
  • IP stored hashed, never raw.
  • Honors Global Privacy Control and Do Not Track. If a visitor has these on, tracking is disabled or personal data is stripped automatically.
  • Reads Google Consent Mode v2 from your banner if present. Analytics denied means no tracking; ad-user-data denied means no email or phone is sent; ad-storage denied means no ad click IDs.

Which should I choose?

  • US or non-EU audience: Option A. Do nothing.
  • EU audience, want it simple: Option B. Cookieless mode.
  • EU audience, want best accuracy: Option C. Consent tool.

You can switch any time by changing your snippet, so it is easy to start simple and revisit later.

Frequently asked questions

  1. Will I get in trouble just for using SourceLoop?

    No. Using an analytics tool is not illegal. The requirement is about getting consent for EU and UK visitors. Pick Option B (Cookieless mode) or Option C (a consent tool) for those visitors and you are set.

  2. Does cookieless mean I capture nothing?

    No. You still get page views, traffic sources, and conversions. You only lose some precision when connecting the same person across different days, because the privacy-friendly server signal resets every day.

  3. If someone rejects the consent banner, do I still see their conversion?

    In Option C, no, by design. A rejection means that person is not tracked, including their conversions. This is the same for every analytics tool, and it is what compliance requires. You keep full, accurate data for everyone who accepts.

  4. Can I change my mind later?

    Yes. Switching between the default install, cookieless mode, and consent-gated tracking is just a change to the snippet on your site, so it is easy to start simple and revisit later.

  5. Do I have to configure Global Privacy Control or Google Consent Mode myself?

    No. SourceLoop honors Global Privacy Control, Do Not Track, and Google Consent Mode v2 automatically, on every setup, with no configuration. If a visitor opts out or your banner sets analytics to denied, tracking is disabled or personal data is stripped automatically.

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta