FingerprintJS-Logs erfassen

Unterstützt in:

In diesem Dokument wird beschrieben, wie Sie FingerprintJS so konfigurieren, dass Logs über Webhooks an Google Security Operations gesendet werden.

FingerprintJS ist eine Plattform für Geräteinformationen, die Funktionen zur Besucheridentifizierung und Betrugserkennung bietet. Es werden eindeutige Besucher-IDs generiert und intelligente Signale bereitgestellt, darunter die Erkennung von Bots, VPNs und Inkognitomodus sowie andere Informationen zur Geräteintelligenz. Wenn ein Besucher über den FingerprintJS-JavaScript-Agent identifiziert wird, können Webhooks die Identifikationsereignisdaten in Echtzeit an Google Security Operations senden.

Hinweis

Prüfen Sie, ob die folgenden Voraussetzungen erfüllt sind:

  • Eine Google SecOps-Instanz
  • FingerprintJS-Konto mit Webhook-Unterstützung
  • Zugriff auf die Google Cloud Console (zum Erstellen von API-Schlüsseln)
  • FingerprintJS-JavaScript-Agent auf Ihrer Website oder in Ihrer Anwendung installiert

Webhook-Feed in Google SecOps erstellen

Feed erstellen

  1. Rufen Sie die SIEM-Einstellungen > Feeds auf.
  2. Klicken Sie auf Neuen Feed hinzufügen.
  3. Klicken Sie auf der nächsten Seite auf Einen einzelnen Feed konfigurieren.
  4. Geben Sie im Feld Feedname einen Namen für den Feed ein, z. B. FingerprintJS Identification Events.
  5. Wählen Sie Webhook als Quelltyp aus.
  6. Wählen Sie FingerprintJS als Log type (Protokolltyp) aus.
  7. Klicken Sie auf Weiter.
  8. Geben Sie Werte für die folgenden Eingabeparameter an:
    • Trennzeichen für Aufteilung (optional): Lassen Sie das Feld leer. Jede Webhook-Anfrage enthält ein einzelnes Identifikationsereignis.
    • Asset-Namespace: Der Asset-Namespace.
    • Aufnahmelabels: Das Label, das auf die Ereignisse aus diesem Feed angewendet werden soll.
  9. Klicken Sie auf Weiter.
  10. Prüfen Sie die neue Feedkonfiguration auf dem Bildschirm Abschließen und klicken Sie dann auf Senden.

Secret-Schlüssel generieren und speichern

Nachdem Sie den Feed erstellt haben, müssen Sie einen geheimen Schlüssel für die Authentifizierung generieren:

  1. Klicken Sie auf der Seite mit den Feeddetails auf Geheimen Schlüssel generieren.
  2. In einem Dialogfeld wird der geheime Schlüssel angezeigt.
  3. Kopieren und speichern Sie den geheimen Schlüssel sicher.

Feed-Endpunkt-URL abrufen

  1. Rufen Sie den Tab Details des Feeds auf.
  2. Kopieren Sie im Abschnitt Endpunktinformationen die Feed-Endpunkt-URL.
  3. Das URL-Format lautet:

    https://malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreate
    

    oder

    https://<REGION>-malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreate
    
  4. Speichern Sie diese URL für die nächsten Schritte.

  5. Klicken Sie auf Fertig.

Google Cloud API-Schlüssel erstellen

Für die Authentifizierung in Chronicle ist ein API-Schlüssel erforderlich. Erstellen Sie einen eingeschränkten API-Schlüssel in der Google Cloud Console.

API-Schlüssel erstellen

  1. Rufen Sie die Google Cloud Seite „Anmeldedaten“ auf.
  2. Wählen Sie Ihr Projekt aus (das Projekt, das mit Ihrer Chronicle-Instanz verknüpft ist).
  3. Klicken Sie auf Anmeldedaten erstellen > API-Schlüssel.
  4. Ein API-Schlüssel wird erstellt und in einem Dialogfeld angezeigt.
  5. Klicken Sie auf API-Schlüssel bearbeiten, um den Schlüssel einzuschränken.

API-Schlüssel einschränken

  1. Auf der Seite mit den API-Schlüssel-Einstellungen:
    • Name: Geben Sie einen aussagekräftigen Namen ein, z. B. Chronicle FingerprintJS Webhook API Key.
  2. Gehen Sie unter API-Einschränkungen so vor:
    • Wählen Sie Schlüssel einschränken aus.
    • Suchen Sie im Drop-down-Menü APIs auswählen nach Google SecOps API (oder Chronicle API) und wählen Sie die Option aus.
  3. Klicken Sie auf Speichern.
  4. Kopieren Sie den API-Schlüsselwert aus dem Feld API-Schlüssel oben auf der Seite.
  5. Speichern Sie den API-Schlüssel sicher.

FingerprintJS-Webhook konfigurieren

Webhook-URL erstellen

Kombinieren Sie die Chronicle-Endpunkt-URL und den API-Schlüssel: <ENDPOINT_URL>?key=<API_KEY>

Beispiel: https://malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreate?key=AIzaSyD...

Webhook im FingerprintJS-Dashboard erstellen

  1. Melden Sie sich im FingerprintJS-Dashboard an.
  2. Klicken Sie auf Dashboard > Webhooks.
  3. Klicken Sie auf Add webhook (Webhook hinzufügen).
  4. Geben Sie die folgenden Konfigurationsdetails an:
    • URL: Fügen Sie die vollständige Endpunkt-URL mit API-Schlüssel von oben ein.
    • Umgebung (optional): Wenn Sie eine Umgebung auswählen, werden in Ihrem Webhook nur Ereignisse aus einer entsprechenden Umgebung gemeldet. Lassen Sie das Feld leer, um Ereignisse aus allen Umgebungen zu empfangen.
    • Basisauthentifizierung (optional): Maximieren Sie Basisauthentifizierung, wenn Sie eine zusätzliche Authentifizierung hinzufügen möchten. Bei der Chronicle-Integration können Sie dieses Feld leer lassen, da die Authentifizierung über den API-Schlüssel und den geheimen Schlüssel erfolgt.
  5. Klicken Sie auf Webhook erstellen.
  6. Es wird ein Erfolgsmodal mit der Meldung Webhooks created (Webhooks erstellt) angezeigt.
  7. Wichtig: Wenn Sie Webhook-Signaturen verwenden (nur Enterprise-Abo), kopieren und speichern Sie den im Erfolgsmodal angezeigten Verschlüsselungsschlüssel. Der Schlüssel wird nur einmal angezeigt.

Webhook einen Chronicle-Secret-Schlüssel hinzufügen

FingerprintJS unterstützt keine benutzerdefinierten HTTP-Header beim Erstellen von Webhooks. Sie müssen den geheimen Schlüssel von Chronicle als Suchparameter in die Webhook-URL einfügen.

Aktualisieren Sie die Webhook-URL, damit sie den geheimen Schlüssel enthält: <ENDPOINT_URL>?key=<API_KEY>&secret=<SECRET_KEY>

Beispiel: https://malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreate?key=AIzaSyD...&secret=abcd1234...

So aktualisieren Sie die Webhook-URL:

  1. Rufen Sie im FingerprintJS-Dashboard Dashboard > Webhooks auf.
  2. Suchen Sie in der Tabelle nach Ihrem Webhook und klicken Sie auf das Symbol Bearbeiten.
  3. Aktualisieren Sie das Feld URL mit der vollständigen URL, die sowohl den API-Schlüssel als auch den geheimen Schlüssel enthält.
  4. Klicken Sie auf Webhook bearbeiten.

Webhook testen

  1. Rufen Sie im FingerprintJS-Dashboard Dashboard > Webhooks auf.
  2. Suchen Sie in der Tabelle nach Ihrem Webhook.
  3. Klicken Sie auf Testlaufwerk senden.
  4. Warten Sie auf die Bestätigung, dass das Testereignis gesendet wurde.
  5. Prüfen Sie, ob für den Webhook der Status „Erfolgreiche Zustellung“ angezeigt wird.

Referenz zu Authentifizierungsmethoden

Chronicle-Webhook-Feeds unterstützen mehrere Authentifizierungsmethoden. FingerprintJS-Webhooks verwenden Abfrageparameter zur Authentifizierung.

Methode für Abfrageparameter

FingerprintJS unterstützt keine benutzerdefinierten HTTP-Headern beim Erstellen von Webhooks. Anmeldedaten müssen also an die URL angehängt werden.

URL-Format:<ENDPOINT_URL>?key=<API_KEY>&secret=<SECRET_KEY>

Beispiel: https://malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreate?key=AIzaSyD...&secret=abcd1234...

Anfrageformat:

POST <ENDPOINT_URL>?key=<API_KEY>&secret=<SECRET_KEY> HTTP/1.1
Content-Type: application/json

{
  "visitorId": "3HNey93AkBW6CRbxV6xP",
  "requestId": "1708102555327.NLOjmg",
  "timestamp": 1582299576512
}

Hinweis: Anmeldedaten sind in der URL sichtbar und werden möglicherweise in den Zugriffslogs des Webservers protokolliert. Dies ist die einzige Authentifizierungsmethode, die von FingerprintJS-Webhooks unterstützt wird.

UDM-Zuordnungstabelle

Logfeld UDM-Zuordnung Logik
rawDeviceAttributes.architecture.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesArchitecture“ festlegen
rawDeviceAttributes.audio.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesAudio“ festlegen
rawDeviceAttributes.colorDepth.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesColorDepth“ festlegen
rawDeviceAttributes.colorGamut.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesColorGamut“ festlegen
rawDeviceAttributes.contrast.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesContrast“ festlegen
rawDeviceAttributes.cookiesEnabled.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesCookiesEnabled“ festlegen
rawDeviceAttributes.deviceMemory.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesDeviceMemory“ festlegen
rawDeviceAttributes.fontPreferences.value.apple event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesFontPreferencesApple“ festlegen
rawDeviceAttributes.fontPreferences.value.default event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesFontPreferencesDefault“ festgelegt
rawDeviceAttributes.fontPreferences.value.min event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesFontPreferencesMin“ festlegen
rawDeviceAttributes.fontPreferences.value.mono event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesFontPreferencesMono“ festlegen
rawDeviceAttributes.fontPreferences.value.sans event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesFontPreferencesSansSerif“ festlegen
rawDeviceAttributes.fontPreferences.value.serif event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesFontPreferencesSerif“ festlegen
rawDeviceAttributes.fontPreferences.value.system event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesFontPreferencesSystem“ festlegen
rawDeviceAttributes.fonts.value event.idm.read_only_udm.additional.fields Zusammengeführt als „list_value“ unter dem Schlüssel „RawDeviceAttributesFonts“
rawDeviceAttributes.forcedColors.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesForcedColors“ festlegen
rawDeviceAttributes.hardwareConcurrency.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesHardwareConcurrency“ festlegen
rawDeviceAttributes.hdr.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesHdr“ festlegen
rawDeviceAttributes.indexedDB.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesIndexedDB“ festlegen
rawDeviceAttributes.languages.value event.idm.read_only_udm.additional.fields Zusammengeführt als indexierter „list_value“ unter Schlüsseln wie „0:RawDeviceAttributesLanguage“
rawDeviceAttributes.localStorage.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesLocalStorage“ festlegen
rawDeviceAttributes.math.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesMath“ festlegen
rawDeviceAttributes.monochrome.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesMonochrome“ festlegen
rawDeviceAttributes.openDatabase.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesOpenDatabase“ festlegen
rawDeviceAttributes.pdfViewerEnabled.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesPdfViewerEnabled“ festlegen
rawDeviceAttributes.reducedMotion.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesReducedMotion“ festlegen
rawDeviceAttributes.screenFrame.value event.idm.read_only_udm.additional.fields Zusammengeführt als „list_value“ unter dem Schlüssel „RawDeviceAttributesScreenFrame“
rawDeviceAttributes.screenResolution.value event.idm.read_only_udm.additional.fields Zusammengeführt als „list_value“ unter dem Schlüssel „RawDeviceAttributesScreenResolution“
rawDeviceAttributes.sessionStorage.value event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesSessionStorage“ festlegen
rawDeviceAttributes.touchSupport.value.maxTouchPoints event.idm.read_only_udm.additional.fields Als Label mit dem Schlüssel „RawDeviceAttributesTouchSupportMaxTouchPoints“ festlegen
rawDeviceAttributes.vendorFlavors.value event.idm.read_only_udm.additional.fields Als „list_value“ unter dem Schlüssel „RawDeviceAttributesVendorFlavors“ zusammengeführt
firstSeenAt.subscription event.idm.read_only_udm.metadata.event_timestamp Geparter Zeitstempel aus „firstSeenAt.subscription“
Zeit event.idm.read_only_udm.metadata.event_timestamp Geparter Zeitstempel aus der Zeit
event.idm.read_only_udm.metadata.event_type Abgeleitet: Wenn has_principal und has_target → „NETWORK_CONNECTION“; wenn has_target_resource → „USER_RESOURCE_ACCESS“; wenn has_principal → „STATUS_UPDATE“; andernfalls „GENERIC_EVENT“
source_type event.idm.read_only_udm.metadata.product_event_type Wert aus „source_type“
requestId event.idm.read_only_udm.metadata.product_log_id Wert aus „requestId“
event.idm.read_only_udm.metadata.product_name Auf „FINGERPRINT_JS“ festgelegt
event.idm.read_only_udm.metadata.vendor_name Auf „FINGERPRINT_JS“ festgelegt
browserDetails.userAgent event.idm.read_only_udm.network.http.parsed_user_agent Nach der Konvertierung in browserDetails.userAgent umbenannt
browserDetails.browserName event.idm.read_only_udm.network.http.parsed_user_agent.browser Wert aus „browserDetails.browserName“
browserDetails.browserFullVersion event.idm.read_only_udm.network.http.parsed_user_agent.browser_version Wert aus „browserDetails.browserFullVersion“
browserDetails.device event.idm.read_only_udm.network.http.parsed_user_agent.device Wert aus „browserDetails.device“
event.idm.read_only_udm.network.http.parsed_user_agent.family Auf „USER_DEFINED“ festlegen
browserDetails.os event.idm.read_only_udm.network.http.parsed_user_agent.os Wert aus „browserDetails.os“
browserDetails.clientReferrer event.idm.read_only_udm.network.http.referral_url Wert aus „browserDetails.clientReferrer“
browserDetails.userAgent event.idm.read_only_udm.network.http.user_agent Wert aus browserDetails.userAgent
userAgent event.idm.read_only_udm.network.http.user_agent Wert aus userAgent
tag.session event.idm.read_only_udm.network.session_id Wert aus „tag.session“
rawDeviceAttributes.vendor.value event.idm.read_only_udm.principal.administrative_domain Wert aus „rawDeviceAttributes.vendor.value“
ip event.idm.read_only_udm.principal.asset.ip Wert aus IP-Adresse
ip event.idm.read_only_udm.principal.ip Wert aus IP-Adresse
ipInfo.v4.geolocation.city.name event.idm.read_only_udm.principal.location.city Wert aus „ipInfo.v4.geolocation.city.name“
ipInfo.v4.geolocation.country.name event.idm.read_only_udm.principal.location.country_or_region Wert aus „ipInfo.v4.geolocation.country.name“
ipInfo.v4.geolocation.latitude event.idm.read_only_udm.principal.location.region_coordinates.latitude Von ipInfo.v4.geolocation.latitude in „float“ konvertiert
ipInfo.v4.geolocation.longitude event.idm.read_only_udm.principal.location.region_coordinates.longitude Von ipInfo.v4.geolocation.longitude in „float“ konvertiert
browserDetails.osVersion event.idm.read_only_udm.principal.platform_version Wert aus „browserDetails.osVersion“
rawDeviceAttributes.platform.value event.idm.read_only_udm.principal.platform_version Wert aus „rawDeviceAttributes.platform.value“
ipInfo.v4.asn.asn event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „ASN“ festlegen
ipInfo.v4.asn.name event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „ASNName“ festlegen
ipInfo.v4.asn.network event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „ASNNetwork“ festlegen
ipInfo.v4.geolocation.accuracyRadius event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „AccuracyRadius“ festlegen
ipInfo.v4.geolocation.continent.name event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „Continent_Name“ festlegen
ipInfo.v4.geolocation.subdivisions.isoCode event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „ISOCode“ festlegen
ipInfo.v4.geolocation.subdivisions.name event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „Name“ festlegen
ipInfo.v4.geolocation.timezone event.idm.read_only_udm.principal.resource.attribute.labels Als Label mit dem Schlüssel „Timezone“ festlegen
bot.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „BotResult“ festlegen
browserDetails.browserMajorVersion event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „BrowserMajorVersion“ festlegen
rawDeviceAttributes.canvas.value.Geometry event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesCanvasGeometry“ festlegen
rawDeviceAttributes.canvas.value.Text event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesCanvasText“ festlegen
rawDeviceAttributes.canvas.value.Winding event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesCanvasWinding“ festlegen
confidence.score event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „ConfidenceScore“ festlegen
confidence.revision event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „ConfidenceRevision“ festlegen
developerTools.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „DeveloperToolsResult“ festgelegt
rawDeviceAttributes.emoji.value.bottom event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiBottom“ festlegen
rawDeviceAttributes.emoji.value.font event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiFont“ festlegen
rawDeviceAttributes.emoji.value.height event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiHeight“ festlegen
rawDeviceAttributes.emoji.value.left event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiLeft“ festlegen
rawDeviceAttributes.emoji.value.right event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiRight“ festlegen
rawDeviceAttributes.emoji.value.top event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiTop“ festlegen
rawDeviceAttributes.emoji.value.width event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiWidth“ festlegen
rawDeviceAttributes.emoji.value.x event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiX“ festlegen
rawDeviceAttributes.emoji.value.y event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesEmojiY“ festlegen
highActivity.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „HighActivityResult“ festlegen
Inkognito event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „Incognito“ festlegen
ipBlocklist.details.attackSource event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „AttackSource“ festlegen
ipBlocklist.details.emailSpam event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „emailSpam“ festlegen
ipBlocklist.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „IpBlocklistResult“ festlegen
rawDeviceAttributes.mathML.value.bottom event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLBottom“ festlegen
rawDeviceAttributes.mathML.value.font event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLFont“ festlegen
rawDeviceAttributes.mathML.value.height event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLHeight“ festlegen
rawDeviceAttributes.mathML.value.left event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLLeft“ festlegen
rawDeviceAttributes.mathML.value.right event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLRight“ festgelegt
rawDeviceAttributes.mathML.value.top event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLTop“ festlegen
rawDeviceAttributes.mathML.value.width event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLWidth“ festlegen
rawDeviceAttributes.mathML.value.x event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLX“ festlegen
rawDeviceAttributes.mathML.value.y event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesMathMLY“ festlegen
privacySettings.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „PrivacySettingsResult“ festlegen
proxy.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „ProxyResult“ festlegen
rawDeviceAttributes.webGlBasics.value.renderer event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLBasicsRenderer“ festlegen
rawDeviceAttributes.webGlBasics.value.rendererUnmasked event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLBasicsRendererUnmasked“ festlegen
rawDeviceAttributes.webGlBasics.value.shadingLanguageVersion event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLBasicsShadingLanguageVersion“ festlegen
rawDeviceAttributes.webGlBasics.value.vendorUnmasked event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLBasicsVendorUnmasked“ festlegen
rawDeviceAttributes.webGlExtensions.value.contextAttributes event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLExtensionsContextAttributes“ festlegen
rawDeviceAttributes.webGlExtensions.value.extensionParameters event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLExtensionsExtensionParameters“ festlegen
rawDeviceAttributes.webGlExtensions.value.extensions event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLExtensionsExtensions“ festlegen
rawDeviceAttributes.webGlExtensions.value.parameters event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLExtensionsParameters“ festlegen
rawDeviceAttributes.webGlExtensions.value.shaderPrecisions event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „RawDeviceAttributesWebGLExtensionsShaderPrecisions“ festlegen
suspectScore.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „SuspectScoreResult“ festlegen
tag.request event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „TagRequest“ festlegen
tampering.anomalyScore event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „TamperingAnomalyScore“ festlegen
tampering.antiDetectBrowser event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „TamperingAntiDetectBrowser“ festlegen
tampering.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „TamperingAntiDetectBrowserResult“ festlegen
tor.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „TorResult“ festlegen
velocity.distinctCountry.intervals.1h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityDistinctCountryIntervals1h“ festlegen
velocity.distinctCountry.intervals.24h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityDistinctCountryIntervals24h“ festlegen
velocity.distinctCountry.intervals.5m event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityDistinctCountryIntervals5m“ festlegen
velocity.distinctIp.intervals.1h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityDistinctIpIntervals1h“ festlegen
velocity.distinctIp.intervals.24h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityDistinctIpIntervals24h“ festlegen
velocity.distinctIp.intervals.5m event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityDistinctIpIntervals5m“ festlegen
velocity.events.intervals.1h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityEventsIntervals1h“ festlegen
velocity.events.intervals.24h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityEventsIntervals24h“ festlegen
velocity.events.intervals.5m event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityEventsIntervals5m“ festlegen
velocity.ipEvents.intervals.1h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityIpEventsIntervals1h“ festlegen
velocity.ipEvents.intervals.24h event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityIpEventsIntervals24h“ festlegen
velocity.ipEvents.intervals.5m event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VelocityIpEventsIntervals5m“ festlegen
visitorFound event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VisitorFound“ festlegen
visitorId event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VisitorId“ festlegen
vpn.confidence event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnConfidence“ festlegen
vpn.methods.auxiliaryMobile event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnMethodsAuxiliaryMobile“ festlegen
vpn.methods.osMismatch event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnMethodsOsMismatch“ festlegen
vpn.methods.publicVPN event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnMethodsPublicVPN“ festlegen
vpn.methods.timezoneMismatch event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnMethodsTimezoneMismatch“ festlegen
vpn.originCountry event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnOriginCountry“ festlegen
vpn.originTimezone event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnOriginTimezone“ festlegen
vpn.result event.idm.read_only_udm.security_result.detection_fields Als Label mit dem Schlüssel „VpnResult“ festlegen
rawDeviceAttributes.webGlBasics.value.vendor event.idm.read_only_udm.target.administrative_domain Wert aus „rawDeviceAttributes.webGlBasics.value.vendor“
ipInfo.v6.address event.idm.read_only_udm.target.asset.ip Wert aus „ipInfo.v6.address“
ipInfo.v6.address event.idm.read_only_udm.target.ip Wert aus „ipInfo.v6.address“
ipInfo.v6.geolocation.city.name event.idm.read_only_udm.target.location.city Wert aus „ipInfo.v6.geolocation.city.name“
ipInfo.v6.geolocation.country.name event.idm.read_only_udm.target.location.country_or_region Wert aus ipInfo.v6.geolocation.country.name
ipInfo.v6.geolocation.latitude event.idm.read_only_udm.target.location.region_coordinates.latitude Von „ipInfo.v6.geolocation.latitude“ in „float“ konvertiert
ipInfo.v6.geolocation.longitude event.idm.read_only_udm.target.location.region_coordinates.longitude Von ipInfo.v6.geolocation.longitude in Gleitkommazahl konvertiert
Pfad event.idm.read_only_udm.target.path Wert aus Pfad
rawDeviceAttributes.webGlBasics.value.version event.idm.read_only_udm.target.platform_version Wert aus „rawDeviceAttributes.webGlBasics.value.version“
ipInfo.v6.asn.asn event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „ASN“ festlegen
ipInfo.v6.asn.name event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „ASNName“ festlegen
ipInfo.v6.asn.network event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „ASNNetwork“ festlegen
ipInfo.v6.geolocation.accuracyRadius event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „AccuracyRadius“ festlegen
ipInfo.v6.geolocation.continent.name event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „Continent_Name“ festlegen
ipInfo.v6.geolocation.subdivisions.isoCode event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „ISOCode“ festlegen
ipInfo.v6.geolocation.subdivisions.name event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „Name“ festlegen
ipInfo.v6.geolocation.timezone event.idm.read_only_udm.target.resource.attribute.labels Als Label mit dem Schlüssel „Timezone“ festlegen
URL event.idm.read_only_udm.target.url Wert aus URL

Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten