O ARMS Real User Monitoring para Web & H5 monitora páginas de navegador e páginas H5 em aplicativos móveis. Instale um agente leve por meio de um script JavaScript (JS) ou pacote npm para coletar métricas de desempenho e rastrear erros. Isso ajuda a melhorar a experiência do usuário no seu site.
O RUM está disponível para uso comercial desde 00:00:00 (UTC+8) de 24 de junho de 2024. Para detalhes sobre preços, consulte Billing. Para suporte técnico, entre no grupo do DingTalk (ID: 67370002064).
Crie um aplicativo
Faça logon no ARMS console.
No painel de navegação à esquerda, escolha e selecione a região de destino na barra de menu superior.
Na página Application List, clique em Add Application.
No painel Create Application, clique em Web & H5.
-
No painel Add Web & H5 Application, insira o nome e a descrição do aplicativo e clique em Create .
NotaO nome do aplicativo deve ser exclusivo.
Após criar o aplicativo, um endereço de endpoint aparece na seção STEP 2.
-
Na seção STEP 2, selecione um método de instalação e instale o SDK do agente.
Carregamento assíncrono via CDN
Copie o código abaixo e cole-o como a primeira linha dentro da tag
<body>da sua página HTML.NotaSubstitua
your endpointno código a seguir pelo endereço de endpoint gerado para o seu aplicativo.<script> !(function(c,b,d,a){c[a]||(c[a]={});c[a]={ endpoint: "your endpoint" }; with(b)with(body)with(insertBefore(createElement("script"),firstChild))setAttribute("crossorigin","",src=d) })(window, document, "https://sdk.rum.aliyuncs.com/v2/browser-sdk.js ", "__rum"); </script>Carregamento síncrono via CDN
Copie o código abaixo e cole-o como a primeira linha dentro da tag
<body>da sua página HTML.NotaSubstitua
your endpointno código a seguir pelo endereço de endpoint gerado para o seu aplicativo.<script> window.__rum = { endpoint: "your endpoint" }; </script> <script type="text/javascript" src="https://sdk.rum.aliyuncs.com/v2/browser-sdk.js " crossorigin></script>VuePress
Projetos VuePress não exigem configuração por página. Insira o agente CDN uma única vez no arquivo de modelo HTML para aplicá-lo a todas as páginas.
-
VuePress 2.x (Vue 3): O arquivo de modelo é
.vuepress/template.html. Especifique o caminho do modelo com o item de configuraçãotemplateBuildem.vuepress/config.mjs.import { dirname } from 'path' import { fileURLToPath } from 'url' const __dirname = dirname(fileURLToPath(import.meta.url)) export default defineUserConfig({ templateBuild: __dirname + '/template.html', }) VuePress 1.x (Vue 2): O arquivo de modelo é
.vuepress/index.html.
No arquivo de modelo, insira o script do agente CDN como a primeira linha dentro da tag
<body>.ImportanteColoque o script do agente dentro da tag
<body>. Se você o colocar dentro da tag<head>, ocorrerá umTypeErrorporque a tag<body>ainda não foi carregada.Caso seu projeto não tenha um arquivo de modelo HTML, use o método de instalação via pacote npm.
Pacote npm
-
Instale o pacote npm.
npm install @arms/rum-browser --save -
Inicialize o aplicativo.
NotaSubstitua
your endpointno código a seguir pelo endereço de endpoint gerado para o seu aplicativo.import armsRum from '@arms/rum-browser'; armsRum.init({ endpoint: "your endpoint" });
ImportanteA partir da versão 0,1.x do SDK, não é mais necessário passar um PID, pois o endpoint já contém os parâmetros necessários. Certifique-se de usar a versão mais recente do SDK e do endpoint.
Veja a seguir os detalhes de cada método de instalação:
-
Carregamento assíncrono: Também conhecido como carregamento não bloqueante. O navegador continua a processar a página enquanto baixa o script JS. Recomendado quando o desempenho da página é alta prioridade.
ImportanteNo carregamento assíncrono, o ARMS não captura erros de JS ou de carregamento de recursos que ocorram antes do carregamento e da inicialização do SDK do agente.
Carregamento síncrono: Também chamado de carregamento bloqueante. O navegador aguarda o carregamento do script JS antes de processar o restante da página. Ideal para cenários em que é necessário capturar todos os erros de JS e de carregamento de recursos desde a abertura da página.
Pacote npm: Reduz o carregamento de scripts externos na página, permite gerenciar a entrega via CDN e tratar o Real User Monitoring como um módulo separado.
Ao carregar o SDK de um CDN, use o namespace global
RumSDK.defaultpara acessar a instância de monitoramento do SDK.const armsRum = window.RumSDK.default; // Make sure the SDK is loaded before you access RumSDK. // If the __rum configuration is not defined before the SDK loads, you can initialize it here. armsRum.init({ endpoint: "your endpoint", }); // The following usage is the same for both npm and CDN installations. armsRum.setConfig('env', 'pre'); -
Documentos relacionados
O SDK do ARMS Real User Monitoring oferece diversas opções de configuração. Para obter a lista completa de parâmetros, consulte SDK Configuration Reference.