Benutzeragenten-Zeichenfolgen in Adobe Experience Cloud
Adobe Experience Cloud-Lösungen nutzen die Zeichenfolgen der Benutzeragenten auf verschiedene Weise.
- Adobe Analytics verwendet die Benutzeragenten-Zeichenfolge, um zusätzliche Informationen zu Betriebssystemen, Browsern und Geräten, die für den Besuch einer Website verwendet werden, zu ergänzen und abzuleiten.
- Adobe Audience Manager und Adobe Target qualifizieren Endbenutzende für Segmentierungs- und Personalisierungskampagnen, basierend auf den Informationen, die von der Benutzeragenten-Zeichenfolge bereitgestellt werden.
Einführung in User Agent Client-Hinweise
In den letzten Jahren haben Site-Eigentümer und Marketing-Anbieter Benutzeragenten-Zeichenfolgen zusammen mit anderen in Anfrage-Headern enthaltenen Informationen verwendet, um digitale Fingerabdrücke zu erstellen. Diese Fingerabdrücke können zur Identifizierung von Benutzern ohne deren Wissen verwendet werden.
Trotz des wichtigen Zwecks, den Benutzeragenten-Zeichenfolgen für Site-Eigentümer erfüllen, haben Browser-Entwickler beschlossen, die Funktionsweise von Benutzeragenten-Zeichenfolgen zu ändern, um potenzielle Datenschutzprobleme für Endbenutzer zu vermeiden.
Die von ihnen entwickelte Lösung heißt User Agent Client Hints. Mit Client-Hinweisen können Websites weiterhin die erforderlichen Browser-, Betriebssystem- und Geräteinformationen erfassen und gleichzeitig einen besseren Schutz vor verdeckten Tracking-Methoden wie dem Fingerabdruck bieten.
Mit Client-Hinweisen können Website-Besitzer auf viele der Informationen zugreifen, die auch in der Benutzeragenten-Zeichenfolge enthalten sind, allerdings auf eine Weise, die die Privatsphäre besser schützt.
Wenn moderne Browser einen Benutzer an einen Webserver senden, wird bei jeder Anfrage die gesamte Benutzeragenten-Zeichenfolge gesendet, unabhängig davon, ob sie erforderlich ist. Client Hints hingegen erzwingen ein Modell, bei dem der Server den Browser nach den zusätzlichen Informationen über den Client fragen muss. Nach Erhalt dieser Anfrage kann der Browser seine eigenen Richtlinien oder Benutzerkonfigurationen anwenden, um zu bestimmen, welche Daten zurückgegeben werden. Anstatt die gesamte Benutzeragenten-Zeichenfolge standardmäßig für alle Anfragen verfügbar zu machen, wird der Zugriff jetzt explizit und überprüfbar verwaltet.
Browser-Unterstützung
User Agent Client-Hinweise wurden mit Version Google Chrome eingeführt.
Zusätzliche Chromium-basierte Browser unterstützen die Client Hints-API, z. B.:
- Microsoft Edge
- Opera
- Brave
- Chrome for Android
- Opera for Android
- Samsung Internet
Kategorien
Es gibt zwei Kategorien von User Agent Client Hints:
Client-Hinweise mit niedriger Entropie
Client-Hinweise mit niedriger Entropie enthalten grundlegende Informationen, die nicht für Fingerabdruckbenutzer verwendet werden können. Informationen wie Browser-Marke, Plattform und ob die Anfrage von einem Mobilgerät kommt.
Client-Hinweise mit niedriger Entropie sind in Web SDK standardmäßig aktiviert und werden bei jeder Anfrage übergeben.
HTTP-Kopfzeile | JavaScript | Standardmäßig im Benutzeragenten enthalten | Standardmäßig in Client-Hinweisen enthalten |
---|---|---|---|
Sec-CH-UA | brands | Ja | Ja |
Sec-CH-UA-Platform | platform | Ja | Ja |
Sec-CH-UA-Mobile | mobile | Ja | Ja |
Client-Hinweise mit hoher Entropie
Client-Hinweise mit hoher Entropie sind detailliertere Informationen über das Client-Gerät, z. B. Plattformversion, Architektur, Modell, Bit-Größe (64-Bit- oder 32-Bit-Plattformen) oder vollständige Betriebssystemversion. Diese Informationen könnten bei der Abnahme von Fingerabdrücken verwendet werden.
Eigenschaft | Beschreibung | HTTP-Kopfzeile | XDM-Pfad | Beispiel | Standardmäßig im Benutzeragenten enthalten | Standardmäßig in Client-Hinweisen enthalten |
---|---|---|---|---|---|---|
Betriebssystemversion | Die Version des Betriebssystems | Sec-CH-UA-Platform-Version | xdm.environment.browserDetails. userAgentClientHints.platformVersion | 10.15.7 | Ja | Nein |
Architektur | Die zugrunde liegende CPU-Architektur. | Sec-CH-UA-Arch | xdm.environment.browserDetails. userAgentClientHints.architecture | x86 | Ja | Nein |
Gerätemodell | Der Name des verwendeten Geräts. | Sec-CH-UA-Model | xdm.environment.browserDetails. userAgentClientHints.model | Intel Mac OS X 10_15_7 | Ja | Nein |
Bitness | Die Anzahl der Bits, die von der zugrunde liegenden CPU-Architektur unterstützt werden. | Sec-CH-UA-Bitness | xdm.environment.browserDetails. userAgentClientHints.bitness | 64 | Ja | Nein |
Browser-Anbieter | Das Unternehmen, das den Browser erstellt hat. Der Hinweis Sec-CH-UA niedrige Entropie erfasst auch dieses Element. | Sec-CH-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.vendor | Google | Ja | Nein |
Browser-Name | Der verwendete Browser. Der Hinweis Sec-CH-UA niedrige Entropie erfasst auch dieses Element. | Sec-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.brand | Chrome | Ja | Nein |
Browser-Version | Die Hauptversion des Browsers. Der Hinweis Sec-CH-UA niedrige Entropie erfasst auch dieses Element. Die genaue Browser-Version wird nicht automatisch erfasst. | Sec-UA-Full-Version-List | xdm.environment.browserDetails. userAgentClientHints.version | 105 | Ja | Nein |
Client-Hinweise mit hoher Entropie sind in Web SDK standardmäßig deaktiviert. Um sie zu aktivieren, müssen Sie die Web-SDK manuell so konfigurieren, dass Client-Hinweise mit hoher Entropie angefordert werden.
Auswirkungen von Client-Hinweisen mit hoher Entropie auf Experience Cloud-Lösungen
Einige Adobe Experience Cloud-Lösungen stützen sich bei der Berichterstellung auf Informationen in Client-Hinweisen mit hoher Entropie.
Wenn Sie in Ihrer Umgebung keine Client-Hinweise mit hoher Entropie aktivieren, funktionieren die unten beschriebenen Adobe Analytics- und Audience Manager-Berichte und -Eigenschaften nicht.
Adobe Analytics-Berichte, die auf Client-Hinweisen mit hoher Entropie basieren
Die Dimension Betriebssystem enthält die Betriebssystemversion, die als Client-Hinweis mit hoher Entropie gespeichert wird. Wenn Client-Hinweise mit hoher Entropie nicht aktiviert sind, kann die Betriebssystemversion für Treffer, die von Chromium-Browsern erfasst werden, ungenau sein.
Audience Manager-Eigenschaften, die auf Client-Hinweisen mit hoher Entropie basieren
Google hat die Funktion „Browser Chrome" aktualisiert, um die über den User-Agent
-Header erfassten Informationen zu minimieren. Daher erhalten Audience Manager-Kunden, die DIL verwenden, keine verlässlichen Informationen mehr über Eigenschaften, die auf Plattformschlüsseln“ basieren.
Audience Manager-Kunden, die Schlüssel auf Plattformebene für das Targeting verwenden, müssen zu Experience Platform Web SDK anstelle von DIL wechseln und Client Hints mit hoher Entropie aktivieren, um weiterhin zuverlässige Eigenschaftsdaten zu erhalten.