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 à la fin de celle-ci. Normalement, une interaction n'est enregistrée et envoyée à New Relic que s'il s'agit du chargement initial de la page ou s'il s'agit d'un changement d'itinéraire soumis à l' heuristique par défaut. 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, even if URL change and DOM modification did not occur. loadNextPage(); // Start loading the next page. }});