Syntaxe
newrelic.interaction().save()
Garantit qu'une interaction avec le navigateur SPA sera enregistrée lorsqu'elle se termine.
Exigences
Agent navigateur Pro+SPA (v963 ou supérieur)
Si vous utilisez npm pour installer l'agent du navigateur, vous devez activer la fonctionnalité
spa
lors de l'instanciation de la classeBrowserAgent
. Dans l'éventailfeatures
, ajoutez ce qui suit :import { Spa } from '@newrelic/browser-agent/features/spa';const options = {info: { ... },loader_config: { ... },init: { ... },features: [Spa]}Pour plus d'informations, consultez la documentation d'installation du navigateur npm.
Description
Cette méthode SPA garantit qu'une interaction avec le navigateur sera enregistrée lorsqu'elle se termine. Normalement, une interaction n'est enregistrée et envoyée à New Relic que s'il s'agit d'un chargement de page initial ou si elle entraîne un changement d'URL ou de hacher. Vous devez appeler cette méthode pour remplacer ce comportement et garantir que l'interaction sera enregistrée.
Valeurs de retour
Cette méthode renvoie le même objet API créé par interaction()
, qui est associé à un événementBrowserInteraction
.
Exemples
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. }});