收集 FingerprintJS 記錄

支援的國家/地區:

本文說明如何設定 FingerprintJS,透過 Webhook 將記錄檔推送至 Google Security Operations。

FingerprintJS 是裝置智慧平台,提供訪客識別和詐欺偵測功能。這項服務會產生不重複的訪客 ID,並提供智慧信號,包括偵測機器人、偵測 VPN、偵測無痕模式,以及其他裝置智慧洞察資料。透過 FingerprintJS JavaScript 代理程式識別訪客時,Webhook 可以即時將識別事件資料傳送至 Google Security Operations。

事前準備

請確認您已完成下列事前準備事項:

  • Google SecOps 執行個體
  • 支援 Webhook 的 FingerprintJS 帳戶
  • 存取 Google Cloud 控制台 (用於建立 API 金鑰)
  • 網站或應用程式上安裝的 FingerprintJS JavaScript 代理程式

在 Google SecOps 中建立 Webhook 動態饋給

建立動態饋給

  1. 依序前往「SIEM 設定」>「動態饋給」
  2. 按一下「新增動態消息」
  3. 在下一個頁面中,按一下「設定單一動態饋給」
  4. 在「動態饋給名稱」欄位中輸入動態饋給名稱 (例如 FingerprintJS Identification Events)。
  5. 選取「Webhook」做為「來源類型」
  6. 選取「FingerprintJS」做為「記錄類型」
  7. 點選 [下一步]。
  8. 指定下列輸入參數的值:
    • 分割分隔符 (選填):留空。每個 Webhook 要求都包含單一識別事件。
    • 資產命名空間資產命名空間
    • 擷取標籤:要套用至這個動態饋給事件的標籤。
  9. 點選 [下一步]。
  10. 在「Finalize」(完成) 畫面中檢查新的動態饋給設定,然後按一下「Submit」(提交)

產生並儲存密鑰

建立動態饋給後,請務必產生驗證用的密鑰:

  1. 在動態消息詳細資料頁面中,按一下「產生密鑰」
  2. 對話方塊會顯示密鑰。
  3. 複製並妥善儲存密鑰。

取得動態饋給端點網址

  1. 前往動態消息的「詳細資料」分頁。
  2. 在「端點資訊」部分,複製「動態消息端點網址」
  3. 網址格式為:

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

    https://<REGION>-malachiteingestion-pa.googleapis.com/v2/unstructuredlogentries:batchCreate
    
  4. 請儲存這個網址,以供後續步驟使用。

  5. 按一下 [完成]。

建立 Google Cloud API 金鑰

Chronicle 需要 API 金鑰才能進行驗證。在 Google Cloud 控制台中建立受限制的 API 金鑰。

建立 API 金鑰

  1. 前往Google Cloud 控制台的「憑證」頁面
  2. 選取專案 (與 Chronicle 執行個體相關聯的專案)。
  3. 依序按一下「建立憑證」>「API 金鑰」
  4. 系統會建立 API 金鑰,並在對話方塊中顯示。
  5. 按一下「編輯 API 金鑰」即可限制金鑰。

限制 API 金鑰

  1. 在「API 金鑰」設定頁面中:
    • 名稱:輸入描述性名稱 (例如 Chronicle FingerprintJS Webhook API Key)。
  2. 在「API 限制」下方:
    • 選取「限制金鑰」
    • 在「選取 API」下拉式選單中,搜尋並選取「Google SecOps API」 (或「Chronicle API」)。
  3. 按一下 [儲存]
  4. 從頁面頂端的「API key」(API 金鑰) 欄位複製 API 金鑰值
  5. 安全儲存 API 金鑰。

設定 FingerprintJS Webhook

建構 Webhook 網址

合併 Chronicle 端點網址和 API 金鑰:<ENDPOINT_URL>?key=<API_KEY>

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

在 FingerprintJS 資訊主頁中建立 Webhook

  1. 登入 FingerprintJS 資訊主頁
  2. 前往「資訊主頁」>「Webhook」
  3. 按一下 [Add Webhook]
  4. 請提供下列設定詳細資料:
    • 網址:貼上上述包含 API 金鑰的完整端點網址。
    • 環境 (選用):如果選取環境,Webhook 就只會回報相符環境的事件。如要接收來自所有環境的事件,請將這個欄位留空。
    • 基本驗證 (選用):如要新增其他驗證方式,請展開「基本驗證」。如要整合 Chronicle,您可以將這個欄位留空,因為驗證作業會透過 API 金鑰和私密金鑰處理。
  5. 按一下「建立 Webhook」
  6. 成功建立 Webhook 後,系統會顯示「已建立 Webhook」的成功訊息。
  7. 重要事項:如果您使用 Webhook 簽章 (僅限 Enterprise 方案),請複製並儲存成功訊息視窗中顯示的加密金鑰。金鑰只會顯示一次。

將 Chronicle 密鑰新增至 webhook

建立 Webhook 時,FingerprintJS 不支援自訂 HTTP 標頭。您必須在 Webhook 網址中加入 Chronicle 密鑰做為查詢參數。

更新 Webhook 網址,加入密鑰:<ENDPOINT_URL>?key=<API_KEY>&secret=<SECRET_KEY>

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

如要更新 Webhook 網址,請按照下列步驟操作:

  1. 在 FingerprintJS 資訊主頁中,依序前往「Dashboard」(資訊主頁) >「Webhooks」(Webhook)
  2. 在表格中找出所需網路鉤子,然後按一下「編輯」圖示。
  3. 在「URL」欄位中,更新包含 API 金鑰和私密金鑰的完整網址。
  4. 按一下「編輯 Webhook」

測試 Webhook

  1. 在 FingerprintJS 資訊主頁中,依序前往「Dashboard」(資訊主頁) >「Webhooks」(Webhook)
  2. 在表格中找出所需 Webhook。
  3. 按一下「傳送測試事件」
  4. 等待系統確認測試事件已成功傳送。
  5. 確認網路鉤子顯示成功傳送狀態。

驗證方式參考資料

Chronicle 網頁掛鉤動態消息支援多種驗證方法。FingerprintJS Webhook 會使用查詢參數進行驗證。

查詢參數方法

FingerprintJS 在建立 Webhook 時不支援自訂 HTTP 標頭,因此必須將憑證附加至網址。

網址格式: <ENDPOINT_URL>?key=<API_KEY>&secret=<SECRET_KEY>

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

要求格式:

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

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

注意:憑證會顯示在網址中,且可能會記錄在網頁伺服器存取記錄中。這是 FingerprintJS Webhook 唯一支援的驗證方法。

UDM 對應表

記錄欄位 UDM 對應 邏輯
rawDeviceAttributes.architecture.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesArchitecture」鍵
rawDeviceAttributes.audio.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesAudio」鍵設為標籤
rawDeviceAttributes.colorDepth.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesColorDepth」做為鍵
rawDeviceAttributes.colorGamut.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesColorGamut」鍵
rawDeviceAttributes.contrast.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesContrast」鍵設為標籤
rawDeviceAttributes.cookiesEnabled.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesCookiesEnabled」鍵
rawDeviceAttributes.deviceMemory.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesDeviceMemory」鍵
rawDeviceAttributes.fontPreferences.value.apple event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesFontPreferencesApple」鍵設為標籤
rawDeviceAttributes.fontPreferences.value.default event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesFontPreferencesDefault」鍵設定為標籤
rawDeviceAttributes.fontPreferences.value.min event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesFontPreferencesMin」鍵設定為標籤
rawDeviceAttributes.fontPreferences.value.mono event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesFontPreferencesMono」鍵設定為標籤
rawDeviceAttributes.fontPreferences.value.sans event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesFontPreferencesSansSerif」鍵設定為標籤
rawDeviceAttributes.fontPreferences.value.serif event.idm.read_only_udm.additional.fields 設為標籤,金鑰為「RawDeviceAttributesFontPreferencesSerif」
rawDeviceAttributes.fontPreferences.value.system event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesFontPreferencesSystem」做為鍵設定標籤
rawDeviceAttributes.fonts.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesFonts」鍵下的 list_value 合併
rawDeviceAttributes.forcedColors.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesForcedColors」鍵設定為標籤
rawDeviceAttributes.hardwareConcurrency.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesHardwareConcurrency」做為鍵
rawDeviceAttributes.hdr.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesHdr」鍵設為標籤
rawDeviceAttributes.indexedDB.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesIndexedDB」鍵設為標籤
rawDeviceAttributes.languages.value event.idm.read_only_udm.additional.fields 在「0:RawDeviceAttributesLanguage」等索引鍵下,合併為已建立索引的 list_value
rawDeviceAttributes.localStorage.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesLocalStorage」鍵設為標籤
rawDeviceAttributes.math.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesMath」鍵設為標籤
rawDeviceAttributes.monochrome.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesMonochrome」鍵設為標籤
rawDeviceAttributes.openDatabase.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesOpenDatabase」鍵
rawDeviceAttributes.pdfViewerEnabled.value event.idm.read_only_udm.additional.fields 設為標籤,並使用「RawDeviceAttributesPdfViewerEnabled」鍵
rawDeviceAttributes.reducedMotion.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesReducedMotion」鍵設為標籤
rawDeviceAttributes.screenFrame.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesScreenFrame」索引鍵合併為 list_value
rawDeviceAttributes.screenResolution.value event.idm.read_only_udm.additional.fields 以 list_value 形式合併至「RawDeviceAttributesScreenResolution」鍵下方
rawDeviceAttributes.sessionStorage.value event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesSessionStorage」鍵設為標籤
rawDeviceAttributes.touchSupport.value.maxTouchPoints event.idm.read_only_udm.additional.fields 以「RawDeviceAttributesTouchSupportMaxTouchPoints」鍵設為標籤
rawDeviceAttributes.vendorFlavors.value event.idm.read_only_udm.additional.fields 已合併為「RawDeviceAttributesVendorFlavors」鍵下的 list_value
firstSeenAt.subscription event.idm.read_only_udm.metadata.event_timestamp 從 firstSeenAt.subscription 剖析的時間戳記
時間 event.idm.read_only_udm.metadata.event_timestamp 從時間剖析的時間戳記
event.idm.read_only_udm.metadata.event_type 衍生:如有主體和目標 →「NETWORK_CONNECTION」;如有目標資源 →「USER_RESOURCE_ACCESS」;如有主體 →「STATUS_UPDATE」;否則為「GENERIC_EVENT」
source_type event.idm.read_only_udm.metadata.product_event_type 從 source_type 取得的值
requestId event.idm.read_only_udm.metadata.product_log_id 從 requestId 取得的值
event.idm.read_only_udm.metadata.product_name 設為「FINGERPRINT_JS」
event.idm.read_only_udm.metadata.vendor_name 設為「FINGERPRINT_JS」
browserDetails.userAgent event.idm.read_only_udm.network.http.parsed_user_agent 轉換後從 browserDetails.userAgent 重新命名
browserDetails.browserName event.idm.read_only_udm.network.http.parsed_user_agent.browser 取自 browserDetails.browserName 的值
browserDetails.browserFullVersion event.idm.read_only_udm.network.http.parsed_user_agent.browser_version 取自 browserDetails.browserFullVersion 的值
browserDetails.device event.idm.read_only_udm.network.http.parsed_user_agent.device 取自 browserDetails.device 的值
event.idm.read_only_udm.network.http.parsed_user_agent.family 設為「USER_DEFINED」
browserDetails.os event.idm.read_only_udm.network.http.parsed_user_agent.os 取自 browserDetails.os 的值
browserDetails.clientReferrer event.idm.read_only_udm.network.http.referral_url 取自 browserDetails.clientReferrer 的值
browserDetails.userAgent event.idm.read_only_udm.network.http.user_agent 取自 browserDetails.userAgent 的值
userAgent event.idm.read_only_udm.network.http.user_agent 從 userAgent 取得的值
tag.session event.idm.read_only_udm.network.session_id 從 tag.session 取得的值
rawDeviceAttributes.vendor.value event.idm.read_only_udm.principal.administrative_domain 取自 rawDeviceAttributes.vendor.value 的值
ip event.idm.read_only_udm.principal.asset.ip 從 IP 取得的值
ip event.idm.read_only_udm.principal.ip 從 IP 取得的值
ipInfo.v4.geolocation.city.name event.idm.read_only_udm.principal.location.city 取自 ipInfo.v4.geolocation.city.name 的值
ipInfo.v4.geolocation.country.name event.idm.read_only_udm.principal.location.country_or_region 從 ipInfo.v4.geolocation.country.name 取得的值
ipInfo.v4.geolocation.latitude event.idm.read_only_udm.principal.location.region_coordinates.latitude 從 ipInfo.v4.geolocation.latitude 轉換為浮點數
ipInfo.v4.geolocation.longitude event.idm.read_only_udm.principal.location.region_coordinates.longitude 從 ipInfo.v4.geolocation.longitude 轉換為浮點數
browserDetails.osVersion event.idm.read_only_udm.principal.platform_version 取自 browserDetails.osVersion 的值
rawDeviceAttributes.platform.value event.idm.read_only_udm.principal.platform_version 取自 rawDeviceAttributes.platform.value 的值
ipInfo.v4.asn.asn event.idm.read_only_udm.principal.resource.attribute.labels 設為索引鍵為「ASN」的標籤
ipInfo.v4.asn.name event.idm.read_only_udm.principal.resource.attribute.labels 設為標籤,並使用「ASNName」鍵
ipInfo.v4.asn.network event.idm.read_only_udm.principal.resource.attribute.labels 以「ASNNetwork」鍵設為標籤
ipInfo.v4.geolocation.accuracyRadius event.idm.read_only_udm.principal.resource.attribute.labels 以「AccuracyRadius」鍵設定為標籤
ipInfo.v4.geolocation.continent.name event.idm.read_only_udm.principal.resource.attribute.labels 設為標籤,並使用「Continent_Name」鍵
ipInfo.v4.geolocation.subdivisions.isoCode event.idm.read_only_udm.principal.resource.attribute.labels 設為標籤,並使用「ISOCode」做為鍵
ipInfo.v4.geolocation.subdivisions.name event.idm.read_only_udm.principal.resource.attribute.labels 設為索引鍵為「Name」的標籤
ipInfo.v4.geolocation.timezone event.idm.read_only_udm.principal.resource.attribute.labels 設為索引鍵為「時區」的標籤
bot.result event.idm.read_only_udm.security_result.detection_fields 以「BotResult」鍵設定為標籤
browserDetails.browserMajorVersion event.idm.read_only_udm.security_result.detection_fields 以「BrowserMajorVersion」鍵值設為標籤
rawDeviceAttributes.canvas.value.Geometry event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesCanvasGeometry」鍵設為標籤
rawDeviceAttributes.canvas.value.Text event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesCanvasText」鍵設為標籤
rawDeviceAttributes.canvas.value.Winding event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesCanvasWinding」鍵
confidence.score event.idm.read_only_udm.security_result.detection_fields 以「ConfidenceScore」鍵設為標籤
confidence.revision event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「ConfidenceRevision」做為鍵
developerTools.result event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「DeveloperToolsResult」鍵
rawDeviceAttributes.emoji.value.bottom event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiBottom」鍵設為標籤
rawDeviceAttributes.emoji.value.font event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiFont」鍵設定為標籤
rawDeviceAttributes.emoji.value.height event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiHeight」鍵設定為標籤
rawDeviceAttributes.emoji.value.left event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiLeft」鍵設定為標籤
rawDeviceAttributes.emoji.value.right event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiRight」鍵設定為標籤
rawDeviceAttributes.emoji.value.top event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiTop」鍵設定為標籤
rawDeviceAttributes.emoji.value.width event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiWidth」鍵設定為標籤
rawDeviceAttributes.emoji.value.x event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesEmojiX」鍵設為標籤
rawDeviceAttributes.emoji.value.y event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesEmojiY」鍵
highActivity.result event.idm.read_only_udm.security_result.detection_fields 設為「HighActivityResult」鍵的標籤
無痕模式 event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「Incognito」鍵
ipBlocklist.details.attackSource event.idm.read_only_udm.security_result.detection_fields 以「AttackSource」鍵設為標籤
ipBlocklist.details.emailSpam event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「emailSpam」鍵
ipBlocklist.result event.idm.read_only_udm.security_result.detection_fields 設為索引鍵為「IpBlocklistResult」的標籤
rawDeviceAttributes.mathML.value.bottom event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesMathMLBottom」鍵設定為標籤
rawDeviceAttributes.mathML.value.font event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesMathMLFont」鍵設為標籤
rawDeviceAttributes.mathML.value.height event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesMathMLHeight」鍵
rawDeviceAttributes.mathML.value.left event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesMathMLLeft」鍵
rawDeviceAttributes.mathML.value.right event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesMathMLRight」鍵設定為標籤
rawDeviceAttributes.mathML.value.top event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesMathMLTop」鍵
rawDeviceAttributes.mathML.value.width event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesMathMLWidth」鍵設定為標籤
rawDeviceAttributes.mathML.value.x event.idm.read_only_udm.security_result.detection_fields 設為標籤,鍵為「RawDeviceAttributesMathMLX」
rawDeviceAttributes.mathML.value.y event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesMathMLY」鍵
privacySettings.result event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「PrivacySettingsResult」鍵
proxy.result event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「ProxyResult」鍵
rawDeviceAttributes.webGlBasics.value.renderer event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesWebGLBasicsRenderer」做為鍵
rawDeviceAttributes.webGlBasics.value.rendererUnmasked event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesWebGLBasicsRendererUnmasked」鍵設定為標籤
rawDeviceAttributes.webGlBasics.value.shadingLanguageVersion event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesWebGLBasicsShadingLanguageVersion」鍵
rawDeviceAttributes.webGlBasics.value.vendorUnmasked event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesWebGLBasicsVendorUnmasked」鍵
rawDeviceAttributes.webGlExtensions.value.contextAttributes event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesWebGLExtensionsContextAttributes」鍵設為標籤
rawDeviceAttributes.webGlExtensions.value.extensionParameters event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesWebGLExtensionsExtensionParameters」鍵設定為標籤
rawDeviceAttributes.webGlExtensions.value.extensions event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「RawDeviceAttributesWebGLExtensionsExtensions」鍵
rawDeviceAttributes.webGlExtensions.value.parameters event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesWebGLExtensionsParameters」鍵設為標籤
rawDeviceAttributes.webGlExtensions.value.shaderPrecisions event.idm.read_only_udm.security_result.detection_fields 以「RawDeviceAttributesWebGLExtensionsShaderPrecisions」鍵設定為標籤
suspectScore.result event.idm.read_only_udm.security_result.detection_fields 以「SuspectScoreResult」鍵設為標籤
tag.request event.idm.read_only_udm.security_result.detection_fields 以「TagRequest」鍵設為標籤
tampering.anomalyScore event.idm.read_only_udm.security_result.detection_fields 以「TamperingAnomalyScore」鍵設為標籤
tampering.antiDetectBrowser event.idm.read_only_udm.security_result.detection_fields 以「TamperingAntiDetectBrowser」鍵設為標籤
tampering.result event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「TamperingAntiDetectBrowserResult」鍵
tor.result event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「TorResult」鍵
velocity.distinctCountry.intervals.1h event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VelocityDistinctCountryIntervals1h」做為鍵
velocity.distinctCountry.intervals.24h event.idm.read_only_udm.security_result.detection_fields 以「VelocityDistinctCountryIntervals24h」鍵設為標籤
velocity.distinctCountry.intervals.5m event.idm.read_only_udm.security_result.detection_fields 以「VelocityDistinctCountryIntervals5m」鍵設為標籤
velocity.distinctIp.intervals.1h event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VelocityDistinctIpIntervals1h」鍵
velocity.distinctIp.intervals.24h event.idm.read_only_udm.security_result.detection_fields 以「VelocityDistinctIpIntervals24h」鍵設為標籤
velocity.distinctIp.intervals.5m event.idm.read_only_udm.security_result.detection_fields 以「VelocityDistinctIpIntervals5m」鍵設為標籤
velocity.events.intervals.1h event.idm.read_only_udm.security_result.detection_fields 以「VelocityEventsIntervals1h」鍵設為標籤
velocity.events.intervals.24h event.idm.read_only_udm.security_result.detection_fields 以「VelocityEventsIntervals24h」鍵設定為標籤
velocity.events.intervals.5m event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VelocityEventsIntervals5m」鍵
velocity.ipEvents.intervals.1h event.idm.read_only_udm.security_result.detection_fields 以「VelocityIpEventsIntervals1h」鍵設為標籤
velocity.ipEvents.intervals.24h event.idm.read_only_udm.security_result.detection_fields 以「VelocityIpEventsIntervals24h」做為鍵設定標籤
velocity.ipEvents.intervals.5m event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VelocityIpEventsIntervals5m」做為鍵
visitorFound event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VisitorFound」鍵
visitorId event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VisitorId」做為鍵
vpn.confidence event.idm.read_only_udm.security_result.detection_fields 設為鍵為「VpnConfidence」的標籤
vpn.methods.auxiliaryMobile event.idm.read_only_udm.security_result.detection_fields 以「VpnMethodsAuxiliaryMobile」鍵設為標籤
vpn.methods.osMismatch event.idm.read_only_udm.security_result.detection_fields 設為標籤,鍵為「VpnMethodsOsMismatch」
vpn.methods.publicVPN event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VpnMethodsPublicVPN」鍵
vpn.methods.timezoneMismatch event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VpnMethodsTimezoneMismatch」鍵
vpn.originCountry event.idm.read_only_udm.security_result.detection_fields 設為鍵為「VpnOriginCountry」的標籤
vpn.originTimezone event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VpnOriginTimezone」鍵
vpn.result event.idm.read_only_udm.security_result.detection_fields 設為標籤,並使用「VpnResult」鍵
rawDeviceAttributes.webGlBasics.value.vendor event.idm.read_only_udm.target.administrative_domain 取自 rawDeviceAttributes.webGlBasics.value.vendor 的值
ipInfo.v6.address event.idm.read_only_udm.target.asset.ip 取自 ipInfo.v6.address 的值
ipInfo.v6.address event.idm.read_only_udm.target.ip 取自 ipInfo.v6.address 的值
ipInfo.v6.geolocation.city.name event.idm.read_only_udm.target.location.city 取自 ipInfo.v6.geolocation.city.name 的值
ipInfo.v6.geolocation.country.name event.idm.read_only_udm.target.location.country_or_region 取自 ipInfo.v6.geolocation.country.name 的值
ipInfo.v6.geolocation.latitude event.idm.read_only_udm.target.location.region_coordinates.latitude 從 ipInfo.v6.geolocation.latitude 轉換為浮點數
ipInfo.v6.geolocation.longitude event.idm.read_only_udm.target.location.region_coordinates.longitude 從 ipInfo.v6.geolocation.longitude 轉換為 float
路徑 event.idm.read_only_udm.target.path 從路徑取得的值
rawDeviceAttributes.webGlBasics.value.version event.idm.read_only_udm.target.platform_version 取自 rawDeviceAttributes.webGlBasics.value.version 的值
ipInfo.v6.asn.asn event.idm.read_only_udm.target.resource.attribute.labels 設為索引鍵為「ASN」的標籤
ipInfo.v6.asn.name event.idm.read_only_udm.target.resource.attribute.labels 設為標籤,並使用「ASNName」鍵
ipInfo.v6.asn.network event.idm.read_only_udm.target.resource.attribute.labels 以「ASNNetwork」鍵設為標籤
ipInfo.v6.geolocation.accuracyRadius event.idm.read_only_udm.target.resource.attribute.labels 以「AccuracyRadius」鍵設定為標籤
ipInfo.v6.geolocation.continent.name event.idm.read_only_udm.target.resource.attribute.labels 設為標籤,並使用「Continent_Name」鍵
ipInfo.v6.geolocation.subdivisions.isoCode event.idm.read_only_udm.target.resource.attribute.labels 設為標籤,並使用「ISOCode」做為鍵
ipInfo.v6.geolocation.subdivisions.name event.idm.read_only_udm.target.resource.attribute.labels 設為索引鍵為「Name」的標籤
ipInfo.v6.geolocation.timezone event.idm.read_only_udm.target.resource.attribute.labels 設為索引鍵為「時區」的標籤
網址 event.idm.read_only_udm.target.url 從網址取得的值

需要其他協助嗎?向社群成員和 Google SecOps 專業人員尋求答案。