Auf dieser Seite finden Sie Informationen zu den Änderungen bei der Geräte-/Browser-Erkennung in Mapp Intelligence.

Diese Änderung betrifft nur die Art und Weise, wie Google Chrome User-Agents ab Version 110 behandelt. Nach derzeitigem Kenntnisstand sind andere Browser (Firefox, Safari, Edge, etc.) nicht betroffen.

Mit Google Chrome 110 (eingeführt am 1. Februar 2023) hat sich die Art und Weise geändert, wie User-Agents bereitgestellt werden. Gerätemodellinformationen werden über "User Agent Client Hints" (UA-CH) anstelle von "User-Agents" (UA) übermittelt.

Dies könnte zu einer weniger genauen Geräteerkennung führen. Mapp trägt dieser Änderung Rechnung und unterstützt die Verarbeitung von UA-CH-Daten. Wir haben auch unsere Geräte-/Betriebssystemerkennung angepasst, um Android-Smartphones mit begrenzten User-Agent-Informationen besser als bisher zu erkennen. Infolgedessen werden die Geräteklassen "unbekannt" und "Any Android" weniger häufig in den Daten erscheinen.

Allerdings sind einige Aktualisierungen erforderlich, um die entsprechenden Header-Informationen an Mapp Intelligence zu übermitteln. Chrome erlaubt nicht mehr wie bisher die Übermittlung von User-Agent-Daten; daher müssen unsere Kunden ihren Code anpassen, um bestimmte Header zu übermitteln, da diese nicht mehr standardmäßig übermittelt werden.

Die Reduzierung des User-Agents wird allein von Google gesteuert. Sie ermöglichen die phasenweise Reduzierung für ausgewählte Nutzergruppen zu bestimmten Zeitpunkten. Daher sind die Auswirkungen dieser Änderungen möglicherweise nicht sofort sichtbar.

F: Warum muss ich Änderungen vornehmen, wenn Mapp dies bereits unterstützt?

A: Wir haben Änderungen an unserer Geräte-/Browsererkennung vorgenommen, unsere Bibliotheken aktualisiert, getestet usw., um diese Änderung zu unterstützen. Leider reicht das für die Genauigkeit der Mapp Intelligence Device Detection nicht aus.

F: Was muss sich ändern, und wie?

A: Sie müssen die Browser anweisen, zusätzliche Client-Hinweis-Header über Meta-Tags auf der Webseite selbst oder HTTP-Header, die von Ihrem Webserver gesendet werden, zu senden, wie in den folgenden Beispielen gezeigt:

https://track.customer.com/ has to be replaced by your real track domain.

via Meta Tag

<meta http-equiv="Accept-CH" content="Sec-CH-UA, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-Mobile, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version"> 
<meta http-equiv="Delegate-CH" content="Sec-CH-UA https://track.customer.com; Sec-CH-UA-Full-Version-List https://track.customer.com; Sec-CH-UA-Model https://track.customer.com; Sec-CH-UA-Mobile https://track.customer.com; Sec-CH-UA-Platform https://track.customer.com; Sec-CH-UA-Platform-Version https://track.customer.com;">
TEXT

oder

via HTTP Header

response.setHeader('Accept-CH', 'Sec-CH-UA, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Model, Sec-CH-UA-Mobile, Sec-CH-UA-Platform, Sec-CH-UA-Platform-Version');
response.setHeader('Permissions-Policy', 'ch-ua=(self "https://track.customer.com"), ch-ua-full-version-list=(self "https://track.customer.com"), ch-ua-model=(self "https://track.customer.com"), ch-ua-mobile=(self "https://track.customer.com"), ch-ua-platform=(self "https://track.customer.com"),ch-ua-platform-version=(self "https://track.customer.com")');
TEXT

F: Wann werde ich die Auswirkungen dieser Änderungen auf meine Daten sehen?

A: Die Auswirkungen können zu unterschiedlichen Zeitpunkten sichtbar werden, und zwar aus zwei Gründen:

  • Nicht alle Nutzer aktualisieren ihre Browser, wenn neue Versionen verfügbar werden.
  • Die Reduktion der User-Agents erfolgt schrittweise und wird allein von Google gesteuert. Sie ermöglichen die schrittweise Reduzierung für ausgewählte Nutzergruppen zu bestimmten Zeitpunkten. So wurde beispielsweise am 27. April 2023 ein starker Anstieg unbekannter Geräte beobachtet, weil Google am Vortag eine weitere Phase des Prozesses einführte.

F: Gibt es sonst noch etwas, das ich wissen sollte?

A: Es ist wichtig, das Folgende zu beachten:

  • Chrome 110 sendet standardmäßig drei "Low Entropy"-Client-Hint-Header (sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform) sowie den normalen User-Agent-Header.
  • Standardmäßig enthält Chrome 110 keine Informationen zum Gerätemodell, zu Nebenversionen usw. Diese werden als "High-Entropy"-Header betrachtet.
  • Client-Hinweise mit hoher Entropie müssen explizit aktiviert werden, um die Genauigkeit der Mapp Intelligence-Geräteerkennung aufrechtzuerhalten, da Chrome 110 standardmäßig Client-Hinweise mit "niedriger Entropie" überträgt.
  • Chrome 110 sendet Client-Hinweis-Header nur auf SSL-Seiten.
  • Es wird immer noch darüber diskutiert, ob alle Browser dies in Zukunft ohne Interaktion des Endbenutzers unterstützen werden. Daher gilt dies vorerst nur für Chrome 110+.

F: Was sind High and Low Entropy?

A: Client-Hints lassen sich grob in diese beiden Kategorien unterteilen:

  • Die Hinweise mit Low Entropie geben nicht viele Informationen preis, die zur Erstellung eines Fingerabdrucks für einen Benutzer verwendet werden könnten. Abhängig von der Berechtigungspolitik können sie standardmäßig bei jeder Client-Anfrage gesendet werden, unabhängig vom Antwort-Header Accept-CH des Servers. Aus diesem Grund werden von Chrome standardmäßig 3 dieser Hinweise gesendet.
  • Die Hinweise mit High Entropie haben das Potenzial, mehr Informationen preiszugeben, die für das Fingerprinting des Benutzers verwendet werden können. Daher sind sie mit einem Gatter versehen, so dass der Benutzer-Agent entscheiden kann, ob er sie bereitstellen will. Die Entscheidung kann auf Benutzerpräferenzen, einer Berechtigungsanfrage oder der Berechtigungsrichtlinie beruhen. Alle Client-Hinweise, die keine Low-Entropy-Hinweise sind, gelten als High-Entropy-Hinweise.

Low Entropie bedeutet daher einen geringeren Grad an Sicherheit der vom Browser standardmäßig bereitgestellten Informationen, die wir für die Geräteerkennung verwenden können, was zu generischen Daten führt. Im Gegensatz dazu haben Daten mit High Entropie, die nicht standardmäßig übermittelt werden und explizit übermittelt werden müssen, das Potenzial, zu einer höheren Genauigkeit bei unserer Geräteerkennung zu führen.

F: Warum hat Google diese Änderung vorgenommen?

A: Weitere Einzelheiten hierzu finden Sie in den User Agent Client Hints from Chrome, die von Google zur Verfügung gestellt werden. Dies ist derzeit eine laufende Debatte, und nicht alle Browser-Anbieter sind sich einig, wie sie vorgehen sollen.

Unabhängig davon, warum Google diese Änderung vorgenommen hat, werden wir als Mapp sie unterstützen, damit unsere Kunden die Mapp Intelligence Device Detection weiterhin effektiv nutzen und davon profitieren können.


Weitere Informationen

Wie mache ich die Webseite fit für Google Chrome's Client Hints?

Improving user privacy and developer experience with User-Agent Client Hints

User-Agent Client-Hints Developer Considerations

51 Degrees Overview

HTTP Client hints