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 browser será salva quando terminar. Normalmente uma interação só é salva e enviada para New Relic se for um carregamento inicial de página ou se resultar em uma URL ou aplicação de alteração de hash. Você deve chamar esse método para substituir esse comportamento e garantir que a interação será registrada.
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. loadNextPage(); // Start loading the next page. }});