Sintaxe
NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader();NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader(string nonce);
Gerar um monitoramento de HTML do browser para browsers de usuários finais.
Requisitos
Compatível com todas as versões do agente.
Deve ser chamado dentro de uma transação.
Descrição
Retorna um trecho HTML usado para ativar . O trecho instrui o browser a buscar um pequeno arquivo JavaScript e iniciar o cronômetro da página. Você pode então inserir o trecho retornado no cabeçalho de suas páginas HTML. Para obter mais informações, consulte Adicionando aplicativos ao monitoramento do navegador.
Dica
Compare DisableBrowserMonitoring()
, que disables é o script do browser em uma página.
Parâmetro
Parâmetro | Descrição |
---|---|
corda | O nonce criptográfico por solicitação usado pelas políticas de Política de Segurança de Conteúdo. |
Dica
Esta chamada de API requer atualizações na lista de permissões de segurança. Para obter mais informações sobre as considerações da Política de Segurança de Conteúdo (CSP), visite a página de monitoramento de compatibilidade e requisitos do navegador .
Valores de retorno
Uma string HTML a ser incorporada em um cabeçalho de página.
Exemplos
Com ASPX
<html> <head> <%= NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader()%> ... </head> <body> ...
<html> <head> <%= NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader("YOUR_NONCE_VALUE")%> ... </head> <body> ...
Com navalha
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader()) ... </head> <body> ...
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader("YOUR_NONCE_VALUE")) ... </head> <body> ...
Com Blazor
Importante
Esta API não é compatível com Blazor Webassembly, porque o agente não consegue instrumentar o código do Webassembly. Os exemplos a seguir são apenas para o aplicativo Blazor Server. Use o método copiar e colar para adicionar o agente browser às páginas do Blazor Webassembly.
Importante
Esta API não pode ser colocada em um elemento <HeadContent>
de uma página .razor
. Em vez disso, ele deve ser chamado de _Layout.cshtml
ou de um arquivo de layout equivalente.
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader()) ... </head> <body> ...
<!DOCTYPE html><html lang="en"> <head> @Html.Raw(NewRelic.Api.Agent.NewRelic.GetBrowserTimingHeader("YOUR_NONCE_VALUE")) ... </head> <body> ...