Karte der Drittanbieter-Anfragen
Eine einzige Seite zu öffnen heißt meist, mit einem Dutzend Firmen zu reden, von denen Sie nie gehört haben. Diese Karte nennt jede davon, sagt, um welche Art Dienst es sich handelt, und markiert ihre Server auf einer Weltkarte.
Eine Seite wird aus vielen Servern zusammengesetzt
Die Adresse in der Browserleiste nennt eine Website, aber das zurückgelieferte HTML ist in Wahrheit eine Liste von Besorgungen. Hol diese Schrift bei Google, dieses Skript bei einem Tag Manager, diesen Videoplayer bei YouTube. Der Browser tut, was man ihm sagt, und öffnet eine Verbindung zu jedem dieser Hosts. Jeder Host, der nicht zur besuchten Website gehört, ist ein Drittanbieter.
Keine dieser Verbindungen ist anonym. Jede trägt die IP-Adresse des Besuchers, Browser und Betriebssystem im User-Agent-Header und normalerweise einen Referer-Header, der die Website oder genau die gelesene Seite nennt. Hat der Drittanbieter in diesem Browser schon einmal ein Cookie abgelegt, auf irgendeiner Website, geht das Cookie mit. Eine Firma, die auf vielen Websites vertreten ist, kann so eine Person wiedererkennen, die zwischen ihnen wechselt. Oft hat der Websitebetreiber nichts davon bewusst gewählt, und ein Theme oder ein Plugin hat die Anfrage hinzugefügt.
Wie die Karte entsteht
Unser Server lädt die Seite herunter und liest ihren Quelltext. Er sammelt die Hosts, die in Skripten, Stylesheets, Bildern und srcset-Listen, Medien, iframes, preconnect- und preload-Hinweisen, Formularzielen, CSS-url()-Werten und Tracking-Pixeln in <noscript> genannt sind. Lädt die Seite den Google Tag Manager, holen wir auch die Container-Datei (höchstens zwei Container) und durchsuchen sie nach Diensten, die sie einfügen kann.
Jeder Host wird mit einer Liste von rund 120 bekannten Diensten verglichen. Daraus ergeben sich Name, Eigentümer, Land des Firmensitzes und Kategorie. Hosts ohne Treffer werden nach Domain gruppiert und als nicht identifiziert angezeigt. Eine Adresse, die bloß in einem eingebetteten Skript steht, wird nur behalten, wenn sie zu einem bekannten Dienst gehört, denn Skripte erwähnen viele Adressen, die sie nie aufrufen.
Bis zu 40 Hosts werden anschließend lokalisiert. Eine DNS-Abfrage liefert eine IP-Adresse, und der IP-to-ASN-Dienst von Team Cymru liefert das Netz, das diese Adresse ankündigt, und das Land, in dem der Block registriert ist. Die Tabelle ist von der aufdringlichsten Kategorie zur harmlosesten sortiert: Werbung, Analyse, soziale Medien, Marketing, Chat, Video, Karten, Formulare, Zahlung, Schriften, Bot-Schutz, Einwilligungstools, Bibliotheken, Hosting. Der Zähler „Tracking“ addiert die ersten vier.
Drei Bedeutungen von „wo“
- Wo der IP-Block registriert ist
- Das zeigt die Karte. Es ist eine verwaltungstechnische Tatsache, festgehalten von den regionalen Internet-Registries.
- Wo die antwortende Maschine steht
- Große Netze kündigen dieselbe Adresse aus Rechenzentren auf allen Kontinenten an und leiten jeden Besucher zum nächstgelegenen. Ein in den USA registrierter Block kann für einen Besucher in Deutschland aus Frankfurt beantwortet werden, und die Daten können danach anderswohin kopiert werden.
- Wo die Firma ihren Sitz hat
- In der Tabelle als „HQ“ angezeigt. Davon hängt ab, welche Gerichte und Behörden von der Firma Daten verlangen können, egal wo ihre Maschinen stehen.
Gesetze zu internationalen Datenübermittlungen schauen vor allem auf die dritte Bedeutung und auf den geltenden Vertrag. Nach Kapitel V der DSGVO dürfen personenbezogene Daten den Europäischen Wirtschaftsraum nur in ein Land verlassen, für das ein Angemessenheitsbeschluss vorliegt, oder mit Garantien wie Standardvertragsklauseln.
Die Liste kürzen
- Entfernen Sie, was niemand nutzt. Pixel aus beendeten Kampagnen und Widgets aus deinstallierten Plugins melden jahrelang weiter.
- Liefern Sie statische Dateien selbst aus. Schriften, Icon-Sets und Skriptbibliotheken lassen sich auf Ihre eigene Domain kopieren. Mit HTTP/2 ist das meist schneller als ein öffentliches CDN, denn Browser teilen zwischengespeicherte Dateien nicht mehr zwischen Websites.
- Laden Sie Einbettungen erst bei Bedarf. Zeigen Sie anstelle eines Videos oder einer Karte ein Bild und laden Sie das Echte per Klick. Das Tool Einbettung per Klick schreibt diesen Code.
- Verraten Sie den verbleibenden weniger.
Referrer-Policy: strict-origin-when-cross-originschickt Drittanbietern Ihre Domain statt der vollständigen Seitenadresse. - Verhindern Sie, dass die Liste wieder wächst. Ein
Content-Security-Policy-Header wirkt wie eine Positivliste. Ein Host, der nicht darauf steht, kann nicht aufgerufen werden, egal was ein Plugin hinzufügt.
Skripte werden nicht ausgeführt. Ein Dienst, den ein anderes Skript später lädt oder der erst erscheint, nachdem der Besucher Cookies akzeptiert hat, kann fehlen, und ein im Quelltext genannter Host wird nicht unbedingt bei jedem Besuch kontaktiert. Als „Formularversand“ markierte Dienste erhalten Daten nur, wenn jemand das Formular abschickt. Welche Tracker vor der Einwilligung starten, zeigt der Cookie-Scan.
Häufige Fragen
Was ist eine Drittanbieter-Anfrage?
Eine Anfrage, die der Browser beim Laden einer Seite an eine andere Domain als die besuchte stellt. Eine Schrift von fonts.googleapis.com auf Ihrer Website ist eine. Ein Bild von Ihrer eigenen Subdomain ist keine.
Ist eine IP-Adresse ein personenbezogenes Datum?
Nach der DSGVO in der Regel ja. Der Gerichtshof der EU hat im Fall Breyer (2016) entschieden, dass selbst eine dynamische IP-Adresse ein personenbezogenes Datum ist, wenn die Stelle, die sie hat, rechtliche Mittel besitzt, die Person zu identifizieren. Auch mehrere Gesetze von US-Bundesstaaten zählen IP-Adressen zu den personenbezogenen Informationen.
Warum wird eine amerikanische Firma in einem anderen Land angezeigt?
Die Karte zeigt, wo jeder IP-Block registriert ist, und globale Firmen halten Blöcke, die in vielen Ländern registriert sind. Das Herkunftsland der Firma ist eine eigene Angabe, Sie finden es in der Zeile „HQ“ der Tabelle.
Ist das Laden von Skripten über ein CDN ein Datenschutzproblem?
Der Betreiber des CDN sieht die IP-Adresse jedes Besuchers und die Website, von der er kommt. Außerdem hängen Sie bei der Sicherheit von ihm ab, denn wer diese Datei kontrolliert, kontrolliert Ihre Seite. Die Datei selbst zu hosten vermeidet beides. Behalten Sie das CDN, fügen Sie ein integrity-Attribut hinzu, damit eine veränderte Datei abgelehnt wird.
Wie sehe ich Drittanbieter-Anfragen in meinem eigenen Browser?
Öffnen Sie die Entwicklertools, wählen Sie den Tab „Netzwerk“ und laden Sie die Seite neu. Die Spalte „Domain“ zeigt jeden kontaktierten Host. Chrome und Edge haben einen Filter für Drittanbieter-Anfragen. Diese Ansicht enthält auch, was Skripte nachladen, und das kann unsere Karte nicht sehen.
Warum fehlt ein Dienst, den ich nutze, auf der Karte?
Wahrscheinlich wird er per JavaScript nach dem Laden der Seite hinzugefügt oder von Ihrem Cookie-Banner zurückgehalten, bis der Besucher zustimmt. Hier erscheinen nur Hosts, die im HTML-Quelltext oder in einem Tag-Manager-Container stehen.