Sintaxe
newrelic.start()
API do browser usada para iniciar o recurso do agente ao executar em estado diferido.
Requisitos
Agente browser Lite, Pro ou Pro+SPA (v1.239.0 ou superior)
Importante
A configuração necessária para usar esta API não está atualmente conectada ao sistema de implantação maior da New Relic. Como tal, chamar esta API só terá efeito na instalação do browser copiar/colar ou npm até que novas alterações sejam feitas.
Descrição
Recurso pode ser carregado em um estado deferred
, que pode ser controlado configurando a propriedade autoStart
do recurso apropriado como false
no bloco de configuração NREUM.init.<feature>
usado pelo agente. Este estado de recurso significa que o evento será observado e armazenado no agente, mas não será coletado para NR1 até que seja instruído a fazê-lo com o método API .start()
. Consulte Nomes de recursos para obter uma lista de nomes de recursos. Veja Exemplos para exemplos que mostram como colocar o recurso em um estado diferido.
Ao executar esta função com um valor válido, o agente browser iniciará o recurso relevante que foi adiado pela configuração autoStart: false
. Quando chamado, o método iniciará todos os recursos que foram adiados. Consulte nomes de recursos para obter uma lista de nomes de recursos que podem ser iniciados em um estado diferido.
Nomes de recursos
ajax
jserrors
métrica
generic_events
page_view_event
page_view_timing
session_replay
session_trace
spa
Importante
O corpo da resposta da colheita
page_view_event
contém informações críticas para executar o outro recurso. Adiar o início depage_view_event
fará com que todos os outros recursos esperem até que.start()
seja chamado.
Casos de uso
- Você deseja esperar para coletar dados até que um usuário concorde com um modal em seu site
- Você deseja esperar para coletar dados até que seu site tenha definido um atributo personalizado
Exemplos
Carregando todos os recursos em estado diferido (copiar/colar, NPM)
// Change the init portion of the configuration block to add `autoStart: false` to any features desired to load in a deferred stateNREUM.init = { // feature configurations ajax: {autoStart: false}, jserrors: {autoStart: false}, metrics: {autoStart: false}, generic_events: {autoStart: false}, page_view_event: {autoStart: false}, page_view_timing: {autoStart: false}, session_replay: {autoStart: false}, session_trace: {autoStart: false}, spa: {autoStart: false}, // other configurations // ...}
“Iniciando” todos os recursos diferidos
newrelic.start()// all deferred features in the agent will now start harvesting