Improvado research Design partners

HIPAA-safe web analytics for healthcare marketing

A tracking layer we are designing with US healthcare marketers: see which ad clicks become booked appointments, without Google Analytics and without patient data leaving your BAA boundary.

Status
In design, not built yet
Contract
Signed BAA
Data residency
US-only
Feedback call
30 minutes
01

Why analytics went dark

The problem

Healthcare removed its analytics — and went blind

The tracking stack that every other industry takes for granted became a legal liability for covered entities. Three facts explain the gap this design sets out to close.

01

Privacy exposure

Regulators and courts now treat third-party trackers on health sites as a serious privacy exposure — health systems are removing them wholesale.

02

Google won’t sign the contract healthcare needs

Hospitals and clinics strip Google Analytics and ad trackers because Google won’t sign the HIPAA contract (BAA) that covered entities legally require.

03

Budgets are reallocated blind

With tracking gone, nothing connects a paid click to a booked patient — budgets are reallocated blind.

BAA = Business Associate Agreement, the HIPAA contract where a vendor takes legal responsibility for patient data.

02

What gets collected

The boundary

The difference is what gets collected and stored — not just whose server

Anyone can self-host an analytics tool and still collect everything. What separates this design is, first, what is collected and stored at all — de-identified events only, with the sensitive parts (URL paths that can name a condition, IP addresses, device details) redacted or discarded at collection and never stored, even on our side — and, second, who may use the data: as your Business Associate we would use it only for your measurement, never for our own purposes.

IP address Sent to the platform Discarded at collection — never stored
Persistent client ID Held by the platform Anonymous first-party ID, held inside the BAA boundary
Full page URL (can name a condition) Sent Redacted at collection — never stored
Email & phone Leaks from forms and URLs Hashed, opt-in only, inside the BAA boundary
Ad click ID (gclid, fbclid) One of many signals Stored only inside the BAA boundary; returned to the ad platform as a bare click-ID, never linked to any health context

Click-IDs and the anonymous first-party ID are unique codes — under HIPAA they may only be stored by a party bound by a BAA, which is how this design handles them; nothing that links them to a person or condition ever leaves.

The ad platform still learns “click X converted” — enough to optimize campaigns. It never learns who the person is or what care they sought.

03

Private by construction

How it works

Private by construction

Five steps from ad click to measured booking, as designed. Collection is first-party, on the clinic’s own domain; storage of the de-identified events stays inside the BAA boundary — and the allowlist, not an after-the-fact filter, decides what leaves.

  1. 01

    Ad click lands

    Google, Meta, and LinkedIn append their click ID to the landing URL — the one identifier the ad platform already owns.

  2. 02

    A snippet on your own domain

    Collection is first-party: a ~3KB tracking snippet reports to an endpoint on the clinic’s own domain. No third-party beacons.

  3. 03

    Server-side allowlist

    The default is send nothing: IP discarded, URL path redacted, PHI blocked — at collection, before anything is stored.

  4. 04

    Storage inside the BAA boundary

    De-identified events land in your own warehouse next to your ad-spend data — or Improvado stores them for you as your Business Associate under a signed BAA. Either way, storage never leaves the BAA boundary, and you stay the data owner.

  5. 05

    Click ID only

    Optionally, the bare click ID returns to the ad platform so bidding keeps learning.

  • We sign a BAA and operate as your Business Associate
  • A consent banner in the design: tracking starts only after explicit visitor consent
  • Designed for US-only data residency, encryption in transit and at rest, and a full audit log

For what Google Ads and Meta would receive from one booked visit, field by field, see healthcare conversion tracking.

04

What you see

The product surface

What you see

Concept mockup — not final product Concept preview of the HIPAA-safe web analytics dashboard: patient-journey funnel, conversions by channel, cost per booking, and server-side destinations
Concept preview — patient-journey funnel, conversions by channel, cost per booking, and server-side destinations at a glance. It would sit next to the spend data Improvado already consolidates from 1,400+ data sources.
05

Compliance evidence

For your legal team

Compliance you can show your legal team

Concept mockup — not final product Concept mockup of the Data Allowlist screen with per-property allowed, redacted, server-only, hashed opt-in, and blocked states
The Data Allowlist: every property is explicitly allowed, redacted, server-only, hashed opt-in, or blocked — with an audit log of every change.
Concept mockup — not final product Concept mockup of a visitor journey view showing exactly which data the ad platform received, stamped No PHI
Any journey, one question answered: exactly what did the ad platform receive — stamped No PHI.
06

Five design-partner questions

What we ask of you

Design partners: five questions, thirty minutes

The tracking layer is not built yet. Your answers to five questions decide what gets built first.

  1. 1

    Is this problem real for you and your clients today — how painful is the loss of web analytics?

  2. 2

    How do you measure paid campaigns right now without GA — and what does that cost you?

  3. 3

    Once it is built, would you pilot it on one property or sub-client site?

  4. 4

    Looking at these mockups, what is missing for your day-to-day work?

  5. 5

    What would your compliance and legal team need to see to approve a pilot?

Design partners

Join the design-partner list

The tracking layer is not built yet. We are designing it with design partners, one site at a time: feedback first, no commitment.

Join the design-partner list
  1. 01

    A 30-minute feedback call — five questions, your reality, no pitch deck.

  2. 02

    Once it is built, a pilot on one property under a signed BAA.

  3. 03

    The pilot's goal: CAC by channel next to your spend, inside your boundary.