How This Briefing Works
This report opens with key findings, then maps the gaps between what Google Maps discloses and what BLACKOUT observed at runtime. From there: what it means for your organization, what to do about it, and the detection data and evidence underneath.
Key Findings
Pre-Consent Activity
Google Maps was observed loading and executing before user consent was obtained on 6% of sites where it was detected.
Claims vs. Observed Behavior
Pending Analysis
“Claims extraction pending”
CDT analysis required for Maps API Terms, Google Geo Data Processing Amendment, and location data disclosures
What This Means For You
What To Do About It
Role-specific actions based on observed behavior
If You Use Google Maps
- →Audit Google Geo Data Processing Amendment for location data retention and cross-product sharing restrictions
- →Review privacy policy for Maps tracking disclosures separate from mapping functionality
- →Defer Maps API load until user initiates location interaction
- →Assess GTM integration for undeclared location-based tracking tags
- →Map persistent storage usage and location data retention by Maps API
If You're Evaluating Google Maps
- →Static map image alternatives for non-interactive location display
- →Alternative mapping providers with minimal tracking (Mapbox alternatives, OpenStreetMap)
- →Self-hosted tile server options to eliminate Google surveillance dependency
- →Location-first consent flow gating Maps API behind explicit user authorization
Negotiation Leverage
- →Google Geo Data Processing Amendment permits Google to use location data for service improvement but lacks clear limits on cross-product identity resolution
- →WebGL fingerprinting and behavioral biometric capture not disclosed in Maps API documentation, discovered via scanner detection
- →GTM abuse patterns suggest location-based tag injection beyond customer-configured tracking
- →Persistent storage of location identifiers exceeds functional mapping requirements, indicates long-term geolocation profiling
- →Cross-domain sync links Maps usage to Google advertising profiles without explicit customer authorization
Runtime Detections
BLACKOUT observed this vendor's JavaScript executing in a live browser and classified each hostile behavior using our BTI-C (Behavioral Threat Intelligence — Capability) taxonomy. These are not theoretical risks — each code below was triggered by something we watched this vendor's code actually do.
Evasion infrastructure, auditor bypass
Impact: Maps API scripts employ obfuscation to conceal tracking embedded within mapping functionality.
Keystroke/mouse tracking
Impact: Captures map interaction patterns, pan/zoom behavior, and location search queries for user profiling beyond mapping requirements.
Full session replay
Impact: Records map usage and surrounding page activity, linking geolocation interest to broader behavioral profiles.
Identity stitching
Impact: Synchronizes device fingerprints and location data across Google properties and Maps API customer sites.
Ignoring CMP signals
Impact: Fingerprinting and geolocation tracking initiate on API initialization, before map interaction or user consent.
Device identification
Impact: Collects browser, device, and WebGL canvas fingerprints tied to Google account identifiers and location queries.
Long-lived identifiers
Impact: Deploys localStorage and IndexedDB to maintain location tracking identifiers across sessions.
PII deanonymization
Impact: Links Maps device fingerprints to Google's identity graph, enabling persistent location tracking across web and mobile.
Container/loader (neutral)
Impact: Exploits GTM when present to deploy location-based tracking beyond declared Maps API requirements.
IOC Manifest
Indicators of compromise across 4 categories. Use for detection rules, CSP policies, or Pi-hole blocklists.
Ecosystem & Supply Chain
Evidence Artifacts
Artifacts collected during analysis, available with evidence-tier access.
Complete network capture with all requests and responses
220 detection signatures across scripts, domains, cookies, and network endpoints