Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Alterne entre serviços usando a lista suspensa Version. Saiba mais sobre navegação.
Aplica a: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Interpreta uma cadeia user-agent, que identifica o navegador do utilizador e fornece certos detalhes do sistema aos servidores que alojam os sites visitados. O resultado é devolvido como dynamic.
Sintaxe
parse_user_agent(
user-agent-string, procurar)
Saiba mais sobre convenções de sintaxe.
Parâmetros
| Nome | Tipo | Obrigatório | Description |
|---|---|---|---|
| user-agent-string | string |
✔️ | A cadeia user-agent para analisar. |
| procurar | corda ou dinâmica | ✔️ | O valor a procurar em user-agent-string. As opções possíveis são "browser", "systemate operativo" ou "dispositivo". Se for necessário apenas um único alvo de análise, pode ser transmitido um string parâmetro. Se forem necessários dois ou três alvos, podem ser passados como uma dynamic matriz. |
Devoluções
Um objeto de tipo dynamic que contém a informação sobre os alvos de análise analisados solicitados.
Browser: Family, MajorVersion, MinorVersion, Patch
OperatingSystem: Family, MajorVersion, MinorVersion, Patch, PatchMinor
Dispositivo: Família, Marca, Modelo
Advertência
A implementação da função baseia-se em verificações regulares da cadeia de entrada contra um enorme número de padrões pré-definidos. Portanto, o tempo esperado e o consumo de CPU são elevados. Quando a função é usada numa consulta, certifique-se de que corre de forma distribuída em várias máquinas. Se as consultas com esta função forem frequentemente usadas, pode querer pré-criar os resultados através da política de atualização, mas deve ter em conta que usar esta função dentro da política de atualização aumentará a latência de ingestão.
Examples
Parâmetro de procura como cadeia
print useragent = "Mozilla/5.0 (Windows; U; en-US) AppleWebKit/531.9 (KHTML, like Gecko) AdobeAIR/2.5.1"
| extend x = parse_user_agent(useragent, "browser")
O resultado esperado é um objeto dinâmico:
{
"Browser": {
"Family": "AdobeAIR",
"MajorVersion": "2",
"MinorVersion": "5",
"Patch": "1"
}
}
Parâmetro de procura como matriz dinâmica
print useragent = "Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN81-3/10.0.032 Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/4"
| extend x = parse_user_agent(useragent, dynamic(["browser","os","device"]))
O resultado esperado é um objeto dinâmico:
{
"Browser": {
"Family": "Nokia OSS Browser",
"MajorVersion": "3",
"MinorVersion": "1",
"Patch": ""
},
"OperatingSystem": {
"Family": "Symbian OS",
"MajorVersion": "9",
"MinorVersion": "2",
"Patch": "",
"PatchMinor": ""
},
"Device": {
"Family": "Nokia N81",
"Brand": "Nokia",
"Model": "N81-3"
}
}