Sintaxis
newrelic.addToTrace(JavaScript object $custom_object)
Agrega un objeto JavaScript con un nombre personalizado, hora de inicio, etc. a un rastreo de sesión en progreso.
Requisitos
Browser Pro o agente Pro+SPA (v593 o superior)
Si está utilizando npm para instalar el agente del navegador, debe habilitar la característica
session_trace
al crear una instancia de la claseBrowserAgent
. En la matrizfeatures
, agregue lo siguiente:import { SessionTrace } from '@newrelic/browser-agent/features/session_trace';const options = {info: { ... },loader_config: { ... },init: { ... },features: [SessionTrace]}Para obtener más información, consulte la documentación de instalación del navegador npm.
Descripción
El evento personalizado dentro del navegador rastreo de sesión puede proporcionar contexto para otras acciones del usuario, errores y eventos predeterminados dentro de la traza. Este evento aparecerá en el rastreo de detalles de sesión browser .
Si un rastreo de sesión actualmente
is
está en progreso, esto agrega un objeto con un nombre definido por el usuario, hora de inicio y otros campos opcionales.
Si realiza esta llamada y ya hay un rastreo de sesión
is not
en progreso, esto no hará que browser capture una traza.
Tenga en cuenta que la cantidad de eventos compartidos de esta manera está limitada por el ciclo de recolección del agente del navegador. Aquí está la última actualización sobre ese límite.
Parámetros
Parámetro | Descripción |
---|---|
Objeto JavaScript | Requerido. Proporcione un objeto JavaScript con estos pares de nombre/valor obligatorios y opcionales:
|
Ejemplos
var obj = { // REQUIRED name: 'Event Name', start: 1417044274239, // Time in ms since epoch
// OPTIONAL end: 1417044274252, // Time in ms since epoch. Defaults to same as start resulting in trace object with a duration of zero. origin: 'Origin of event', // Defaults to empty string type: 'What type of event was this' // Defaults to empty string};