• /
  • 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

enregistrementCustomEvent

Syntaxe

newrelic.recordCustomEvent(string $eventType[, JSON object $attributes])

Signale un événement de navigateur personnalisé sous un eventType spécifié avec l'attribut personnalisé.

Exigences

Description

Cet appel d'API envoie un événement de navigateur personnalisé avec votre eventType défini par l'utilisateur et un attribut facultatif au dashboard, ainsi que tout attribut personnalisé que vous avez peut-être défini pour votre application. Cela est utile pour suivre tout événement qui n'est pas déjà suivi automatiquement par l'agent du navigateur, amélioré par des règles et une attribution que vous contrôlez.

  • custom événement sont envoyés toutes les 30 secondes.
  • Si 1 000 événements sont observés, l'agent récoltera immédiatement l'événement mis en mémoire tampon, en contournant l'intervalle du cycle de collecte.

Paramètres

paramètres

Description

$eventType

chaîne

Requis. Le type d'événement sous lequel stocker les données d'événement

Évitez d’utiliser des mots NRQL réservés ou des types d’événements préexistants lorsque vous nommez l’attribut ou la valeur.

$attributes

Objet JSON

Facultatif. Objet JSON avec une ou plusieurs paires valeur-clé. Par exemple : {key:"value"}. La clé est signalée comme son propre attribut PageAction avec les valeurs spécifiées.

Évitez d’utiliser des mots NRQL réservés lorsque vous nommez l’attribut/la valeur.

Les considérations importantes et les bonnes pratiques comprennent :

Vous devez monitorer l'IA pour limiter le nombre total de types d'événements à environ cinq. Les types d'événements personnalisés sont destinés à être utilisés pour encapsuler des catégories de haut niveau. Par exemple, vous pouvez créer un type d’événement Gestes.

N'utilisez pas eventType pour nommer un événement personnalisé. Créez des eventTypes pour héberger une catégorie de données et un attribut dans cette catégorie pour nommer un événement ou utilisez le paramètre de nom facultatif. Bien que vous puissiez créer de nombreux événements personnalisés, il est important de garder vos données gérables en limitant le nombre d'événements type signalés.

Exemples

Cet exemple enregistre un événement personnalisé chaque fois qu'un utilisateur clique sur le bouton Submit dans un formulaire. L'événement est enregistré avec un eventType de FormAction, qui était utilisé pour contenir de nombreux événements liés aux actions effectuées sur un formulaire :

<a href="/demo" id="try-me">Try Me!</a>
<script>
document.getElementById('submit').addEventListener('click', function (e) {
newrelic.recordCustomEvent('FormAction', {
element: 'submit',
action: 'click',
});
});
</script>

Vous pouvez ensuite interroger le nombre de fois que le bouton Submit a été cliqué avec la requête NRQL suivante :

SELECT count(*) FROM FormAction WHERE element = 'submit' AND action = 'click' SINCE 1 hour ago
Droits d'auteur © 2025 New Relic Inc.

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