Privacy Audit — Episode #02 · 4 trackers · 9 cookies
Scroll for the full story →
Privacy Audit ##02 in the datagobes.dev series
Whether the consent interface makes it equally easy to accept or reject tracking.
How many cookies exist before you interact with the banner vs after clicking Accept.
Network requests fired before any user interaction — these happen without consent.
Network requests fired before any user interaction — these happen without consent.
Browser fingerprinting techniques detected — these work even without cookies.
New requests triggered immediately after clicking Accept All.
Requests that still fire after explicitly clicking Reject — these shouldn't exist.
Rejection prevents all 3 marketing/tracking cookies (guest_id_ads, guest_id_marketing, personalization_id) from being set. Only d_prefs (cookie preference) is added. However, pre-consent cookies and fingerprinting persist regardless.
Side-by-side comparison of what gets loaded depending on your consent choice.
Whether cookies are used for the purpose the site claims in its consent banner.
Where your data travels — each destination's jurisdiction and legal safeguards.
Volume of third-party network requests per domain, split by consent phase.
How well the privacy policy covers the 13 GDPR-required information items.
How accessible GDPR rights are — data access, deletion, portability, and objection.
How many clicks to exercise each right?
Custom banner with binary accept/reject. No category toggles, no consent revocation, GPC signal ignored.
5 cookies and fingerprinting across 5 APIs fire before any consent interaction. All fingerprinting from X's own vendor bundle.
Comprehensive privacy policy (11/13 Art. 13 elements) but legal basis per purpose deferred to external page.
All third parties US-based. X is DPF participant. Google services DPF-certified. SCCs referenced.
4/6 headers present (strong HSTS + CSP) but missing Referrer-Policy and Permissions-Policy. Zero SRI coverage.
Multiple cookies exceed CNIL 13-month max (396d). 3 cookies undisclosed. guest_id misclassified as authentication.
Mild visual asymmetry — accept button is solid black vs outlined reject. Both visible on first layer with clear labels.