• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

setAttribute (API SPA)

Syntaxe

newrelic.interaction().setAttribute(string $key, any $value)

Ajoute un attribut SPA personnalisé uniquement à l'interaction actuelle dans le navigateur.

Exigences

Description

Cette méthode ajoute un attribut personnalisé à une interaction. Si enregistré, cet attribut sera exposé en tant que nouvelle propriété lors de l'événement BrowserInteraction résultant. Contrairement à l'attribut ajouté avec setCustomAttribute(), un attribut ajouté à une interaction ne s'appliquera qu'à l'interaction en cours et ne sera pas ajouté à l'événement PageAction .

New Relic fusionne ces attributs personnalisés avec l'ensemble d'attributs personnalisés en appelant setCustomAttribute() et avec l'ensemble d'attributs personnalisés défini par un agent côté serveur.

Order of precedence

Custom attributes

Niveau le plus élevé

BrowserInteraction ensemble d'attributs avec l'API SPA : ceux-ci remplacent l'ensemble d'attributs des deux autres manières.

Niveau suivant

attribut défini par setCustomAttribute(): Ceux-ci remplacent les attributs personnalisés côté serveur.

Niveau le plus bas

attribut personnalisé défini côté serveur.

Les erreurs pour l'attribut personnalisé seront incluses dans l'événement sur la page Erreurs JS. Pour afficher ou log les erreurs d'un attribut personnalisé via l'API, utilisez l'appel noticeError de l'API de l'agent Browser.

Paramètres

paramètres

Description

$key

chaîne

Requis. Utilisé comme nom d'attribut sur l'événement BrowserInteraction .

$value

n'importe lequel

Requis. Utilisé comme valeur d'attribut sur l'événement BrowserInteraction . Cela peut être une chaîne, un nombre, un booléen ou un objet. S'il s'agit d'un objet, New Relic le sérialise en une chaîne JSON.

Valeurs de retour

Cette méthode renvoie le même objet API créé par interaction().

Exemples

router.addRoute('/profile', () => {
const user = getCurrentUser();
newrelic.interaction()
.setAttribute('username', user.username)
.setAttribute('userId', user.id);
renderProfile(user);
});
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.