Sintaxe
newrelic.interaction().save()
Garante que uma interação do browser SPA será salva quando terminar.
Requisitos
Agente browser Pro+SPA (v963 ou superior)
Se estiver usando o npm para instalar o agente browser, você deverá ativar o recurso
spa
ao instanciar a classeBrowserAgent
. Na matrizfeatures
, adicione o seguinte:import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}Para obter mais informações, consulte a documentação de instalação do browser npm.
Descrição
Este método SPA garante que uma interação do navegador será salva quando terminar. Normalmente, uma interação só é salva e enviada ao New Relic se for o carregamento inicial da página ou se for uma alteração de rota sujeita à heurística padrão. Você deve chamar esse método para substituir esse comportamento e garantir que a interação será gravada.
Valores de retorno
Este método retorna o mesmo objeto de API criado por interaction()
, que está associado a um eventoBrowserInteraction
.
Exemplos
window.addEventListener('scroll', () => { if (atBottomOfPage()) { newrelic.interaction() // Start monitoring this interaction. .setName('loadNextPage') // Set name of interaction. .save(); // Ensure that this interaction will be saved as a BrowserInteraction event when it ends, even if URL change and DOM modification did not occur. loadNextPage(); // Start loading the next page. }});