• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Guía de mejores prácticas de monitoreo del navegador

Saque más provecho de , con una mayor visibilidad de sus sitios web y de su usuario. A continuación se presentan las mejores prácticas para ayudarlo a encontrar problemas más rápido y brindar una mejor experiencia a sus clientes con monitoreo de usuarios reales.

1. Utilice el agente SPA browser

Use the browser SPA agent for deeper visibility

Los sitios web modernos son complejos, con contenido dinámico y lógica sofisticada. Para ver más profundamente la interacción de su usuario, habilite el agente de aplicación de página única (SPA) y obtenga visibilidad de las acciones de su usuario y del evento de la página web subyacente detrás de ellas.

Este agente independiente framework no es solo para marcos de aplicaciones de una sola página como React, Angular, Ember o Backbone, sino también para marcos personalizados y cualquier otra página con contenido dinámico. Los análisis de sincronización avanzados brindan más granularidad en los subtiempos de la API de especificación de sincronización de navegación más allá de la representación de páginas o el procesamiento DOM, con un filtrado detallado de datos de rendimiento útil para comprender todos los ciclos de vida de las páginas.

Cómo hacerlo

El monitoreo de SPA del navegador está habilitado de forma predeterminada para las nuevas instalaciones del agente del navegador. Para editar esta configuración, vaya a one.newrelic.com > All capabilities > Browser > (select an app) > Settings > Application settings.

2. Utilice la instrumentación automática APM

Use APM automatic instrumentation over copy/paste

Si también utiliza APM, le recomendamos habilitar la instrumentación automática siempre que sea posible, ya que esto inyectará automáticamente el agente JavaScript de monitoreo del navegador en su interfaz. El agente del navegador no solo permanecerá actualizado automáticamente con este enfoque, sino que el uso conjunto de estos productos ayuda a unificar la visibilidad del frontend al backend.

Por ejemplo, podría vincular llamadas AJAX de frontend a su correspondiente transacción de backend y alinear los datos de frontend y backend en un dashboard.

Sugerencia

Dependiendo de su framework de backend o estrategia de CDN, un enfoque de copiar y pegar puede ser la mejor estrategia. Solo recuerda que requerirá actualizaciones periódicas.

Cómo hacerlo

Consulte Habilitar el monitoreo del navegador.

3. Revisar las páginas instrumentadas

Revise las aplicaciones y páginas browser para asegurarse de que todo lo que espera informar a New Relic realmente lo esté haciendo.

Cómo hacerlo

Revise la pestaña Page Views en la UI de monitoreo de navegador o ejecute la siguiente consulta NRQL:

SELECT uniques(pageUrl) from PageView LIMIT MAX

Si obtiene demasiados resultados, intente filtrar las URL que contienen el ID de la solicitud o el ID del cliente.

4. Agrupa tus datos

Group your data into meaningful categories

Asegúrese de que los segmentos browser se capturen correctamente para que el rendimiento de la experiencia del usuario se pueda medir tanto en la UI usuario de New Relic como a nivel agregado al realizar consultas a través de NRQL.

Un segmento es el texto entre dos / en una URL o entre . de un nombre de dominio. Por ejemplo, en la URL website.com/product/widget-name, los segmentos son:

  • website
  • .com
  • product
  • widget-name

Cuando hay muchas URL con muchos segmentos, las URL se pueden abreviar, de modo que website.com/product/widget-name se convierta en website.com/ or website.com/product/. En este ejemplo, la primera URL abreviada no es particularmente útil, pero la segunda puede ser una forma útil de agregar datos sobre la experiencia de los clientes para el producto.

¿No estás seguro de por dónde empezar con la configuración? Intente utilizar el dashboard de investigación de segmentos del navegador.

Si los datos generados por la agrupación predeterminada son de un nivel demasiado alto, la creación de una agrupación de URL desagregará los datos y le brindará mayor granularidad para hacerlos más útiles. Por ejemplo, podrías agrupar por:

  • Diferentes tipos de páginas: páginas de productos versus páginas de búsqueda
  • Diferentes formularios, API o agrupaciones de usuarios
  • Autenticado versus no autenticado
  • Diferentes redes de entrega de contenido (CDN)

Cómo hacerlo

Una vez que haya identificado qué segmentos agregar, puede agregarlos mediante programación usando GraphQL, o puede usar la lista de segmentos 'permitidos' en la UI de monitoreo de navegador de New Relic:

  1. En la UI usuario de monitoreo de navegador, seleccione

    Settings > Segment allow lists

    .

  2. En la sección

    Allow listed segments

    , haga clic en el icono

    +

    .

  3. Escriba los segmentos de URL que desea que aparezcan en agrupaciones en las páginas vistas y en las páginas AJAX.

Para obtener más detalles sobre los segmentos, consulte Agrupar datos del navegador por URL.

5. Obtenga los datos correctos

Make sure you get data only from the right sources

Los datos del navegador se generan desde cualquier lugar donde esté instrumentado su agente JavaScript, aunque las copias de su agente pueden duplicarse, como a través de desarrollo, prueba u otros entornos. Esto da como resultado que se incluyan datos adicionales de estas fuentes con los que no desearía mezclarlos. sus datos de producción. Puede utilizar las condiciones de dominio para permitir o denegar datos de los diferentes dominios del sitio web que desea monitorear.

Cómo hacerlo

  1. En la UI usuario de monitoreo de navegador, seleccione

    Settings > Domain conditions

    .

  2. Si no existen condiciones de dominio vigentes, seleccione

    Enable domain conditions

    . Si existen condiciones, seleccione

    Next, Choose your setting

    .

  3. Seleccione

    Deny only

    o

    Allow only

    para identificar los datos que desea recopilar del dominio que desea monitorear. Luego seleccione

    Next, Create conditions.

  4. Ingrese las condiciones de cadena de dominio que desea denegar o permitir la recopilación de datos (máximo 10 condiciones).

  5. Revise y confirme la configuración de condiciones de su dominio.

one.newrelic.com > All capabilities > Browser > Settings > Domain conditions

6. Cargar mapas fuente

Es probable que su JavaScript de producción se vea muy diferente del JavaScript que usted y su equipo escribieron, debido a la optimización y minificación del rendimiento que ocurrió durante el proceso de compilación. Cargue los archivos JavaScript originales para poder ver en qué parte del código original ocurren los errores.

Cómo hacerlo

  1. Utilice nuestra API de mapas fuente para cargar su JavaScript.
  2. Agregue un paso adicional en su proceso de CI para actualizar los mapas de origen cada vez que actualice JavaScript.

7. Crear nivel de servicio

Establezca el nivel de servicio para sus datos de rendimiento web. nivel de servicio te ayuda a:

  1. Determine los niveles de rendimiento normales o deseados para su aplicación web.
  2. Comparta los niveles de rendimiento esperados y objetivos con su equipo, propietarios de productos y gerentes.
  3. Comparta el rendimiento real versus el esperado durante diferentes períodos de tiempo con su equipo, propietarios de productos y gerentes.

Cómo hacerlo

Filtre por aplicaciones browser y elija su aplicación.

  1. Vaya a

    one.newrelic.com > All capabilities > Service levels

    .

  2. Haga clic en

    Add a service level

    .

  3. Filtre el tipo de entidad a "browser".

  4. Seleccione una aplicación browser .

  5. Elija para qué SLI establecer el nivel de servicio. Como mínimo, debe crear un nivel de servicio para lograr la tasa de éxito y el mayor contenido posible. Deberá crear un nivel de servicio independiente para cada SLI.

  6. Siga el símbolo para establecer el umbral, el porcentaje de cumplimiento y el plazo. Los valores predeterminados basados en el historial pasado se calculan automáticamente, pero puedes cambiarlos si lo deseas.

Elija para qué métrica desea crear objetivos de nivel de servicio (SLO).

8. Crear alerta

Create and evaluate alert policies

¿Qué pasa si tus Métricas web principales exceden tu umbral? Desea recibir una alerta cada vez que esto suceda, para poder investigar la causa del problema antes de perder clientes.

New Relic proporciona alertas unificadas en todos nuestros productos, incluido el monitoreo del navegador, para que siempre esté informado. Recomendamos configurar para monitor sus principales web de Métricas, junto con estas alertas de ejemplo para comenzar:

  • Core web vitals:

    Alerta si la interacción con la siguiente pintura o la pintura con contenido más grande está por encima del umbral Needs improvement .

  • Page load time:

    Alerta si el tiempo medio de carga de la página es superior a 10 segundos durante 5 minutos. (Si el tiempo medio de carga de la página comienza a aumentar, esto sugiere que algo puede estar mal con su página web, lo que hace que se ralentice significativamente. Esto complementa las alertas sobre su puntuación Apdex).

  • JS errors:

    Alerta si la tasa de errores es superior al 5% durante 5 minutos. (Si la tasa de errores de su interfaz comienza a aumentar, particularmente después de un despliegue, es posible que haya introducido un JavaScript incorrecto en su interfaz que debería corregirse).

Cómo hacerlo

  1. Vaya a

    one.newrelic.com > All capabilities > Alerts & AI > Alerts conditions (Policies)

    .

  2. Seleccione

    (+) New alert policy

    para crear una nueva política de alertas y asígnele un nombre significativo.

  3. Haga clic en

    Create a condition

    para crear su primera condición, luego seleccione

    Browser

    para su producto y

    Metric

    para la condición (que debería ser la predeterminada). Luego haga clic en

    Next, select entities

    .

  4. Haga clic en la casilla de verificación de la aplicación sobre la que desea alertar y haga clic en

    Next, define thresholds

    .

  5. Elija la métrica de interés y su umbral que determine cuándo activar una alerta.

one.newrelic.com > All capabilities > Alerts & AI > Alerts conditions (Policies) > New alert policy

9. Utilice alerta de anomalía

Alert on anomalous behaviors and events

Si bien algunas métricas se pueden rastrear fácilmente con respecto a un umbral específico, otros tipos de datos pueden ser más cíclicos o tener rangos variables para lo que se considera saludable. El rendimiento del tráfico es un buen ejemplo de esto; puede tener ciclos significativamente variables, pero las grandes caídas o picos de tráfico pueden ser indicadores importantes de una falla que impide el tráfico de usuarios o un ataque DDoS que está aumentando el tráfico. anomalía alerta puede ser útil para crear una "banda" esperada de actividad normal para crear más señal a ruido en sus alertas.

Cómo hacerlo

  1. Vaya a

    one.newrelic.com > All capabilities > Alerts & AI > Alerts conditions (Policies)

    .

  2. Seleccione

    (+) New alert policy

    para crear una nueva política de alertas y asígnele un nombre significativo.

  3. Haga clic en

    Create a condition

    para crear su primera condición, luego seleccione

    Browser

    para su producto y

    Metric anomaly

    para la condición (que debería ser la predeterminada). Luego haga clic en

    Next, select entities

    .

  4. Haga clic en la casilla de verificación de la aplicación sobre la que desea alertar y haga clic en

    Next, define thresholds

    .

  5. Elija el

    Page view throughput

    y defina el rango normal en el que desea activar la alerta.

one.newrelic.com > All capabilities > Alerts & AI > Alert conditions (Policies) > New alert policy

10. Agregar alerta al flujo de trabajo

Integrate your alerts into your workflows

Con las diferentes políticas de alerta que está configurando, querrá asegurarse de aprovechar los diferentes canales de notificación de alerta disponibles para que se integren en el flujo de trabajo del equipo. Después de todo, ¿de qué sirven las alerta si nadie sabe de ellas?

Puede enrutar la alerta a través de Slack, PagerDuty, webhooks, correo electrónico y más. También tiene la oportunidad de alinear la notificación de alerta con sus procesos de respuesta, como la integración con ChatOps o vincular runbooks a sus alertas. Asegúrese de evaluar la política de alertas periódicamente para asegurarse de que siempre sean válidas.

Cómo hacerlo

  1. Vaya a

    one.newrelic.com > All capabilities > Alerts & AI > Alert conditions (Policies) > New alert

    .

  2. En

    Issue Creation Preference

    , configure diferentes canales de notificación, que luego se pueden utilizar dentro de diferentes políticas de alerta.

11. Crear panel

Create your own dashboards

El monitoreo del navegador proporciona automáticamente una experiencia seleccionada para clasificar rápidamente los problemas, pero también puede crear un panel personalizado con los datos de su interfaz utilizando el generador de consultas.

El equipo de New Relic ha creado una colección de paneles de navegador populares que puedes descargar con solo unos pocos clics para comenzar.

one.newrelic.com > All capabilities > Dashboards > Browser examples (imported from https://newrelic.com/instant-observability/browser-examples)

Cómo hacerlo

Comience con el browser examples quickstart

  1. Vaya al inicio rápido de ejemplos del navegador.

  2. Haga clic en

    install now

    .

  3. Siga el símbolo para instalar el tablero.

  4. Edite el panel de ejemplo o utilice la consulta para inspirarse.

Alternativamente, puedes crear tus propios gráficos de datos del navegador desde cero:

  1. Vaya a

    one.newrelic.com > All capabilities > Query builder

    .

  2. En la pestaña NRQL del generador de consultas, pegue la consulta en la barra de consulta

    NRQL>

    y haga clic en

    Run

    .

  3. Escriba un

    widget title

    y agréguelo a un dashboard nuevo o existente.

  4. Vaya a la UI

    Dashboards

    para ver su nuevo dashboard.

Para obtener más información, consulte nuestros documentos sobre consulta de datos y panel de control.

12. Agregue valor a sus datos del navegador agregando un atributo personalizado

Break down performance across your users, business, and more

Al aprovechar las API de New Relic, puede agregar un contexto vital a sus datos de rendimiento en relación con su tecnología, su usuario y su negocio. Todas nuestras herramientas de monitoreo envían sus datos a New Relic, lo que permite una gran personalización y extensibilidad en su panel de control. Solo asegúrese de estandarizar la denominación del evento personalizado y el atributo en diferentes fuentes de datos (como entre browser y el dispositivo móvil) para lograr una participación omnicanal.

A continuación se muestran algunos ejemplos de lo que puede medir:

  • Build id

    : Pase un número de compilación a la Prueba A/B de diferencias entre versiones.

  • User id:

    Administre a sus clientes VIP y realice un seguimiento de su experiencia.

  • Cart value:

    Comprenda cuántos ingresos están en riesgo cuando se producen errores durante el pago.

  • Content type:

    Realice un seguimiento del tipo de contenido que está viendo su usuario.

  • Video playback:

    Vea cómo los usuarios consumen su contenido multimedia.

Las posibilidades son infinitas. Y como puede ver, este tipo de informes crea un contexto sobre cómo el rendimiento de la aplicación afecta al resto del negocio.

Cómo hacerlo

  • Utilice nuestras API para pasar datos personalizados sobre personas, cosas, dinero y más a New Relic.

  • Visita

    one.newrelic.com

    y consulta sobre los datos personalizados que ahora están disponibles.

Para obtener más información, consulte nuestros documentos sobre consulta de datos y panel de control.

13. Alinearse con el negocio utilizando el panel de madurez de observabilidad

El rendimiento web es clave para la experiencia del usuario, pero a veces se pasa por alto. Para marcar la diferencia en la experiencia de su usuario, necesita:

  1. Agrupe los datos de rendimiento tal como los ve el usuario. Los usuarios no experimentan promedios ni agregados: una sesión de usuario está vinculada a una región y un tipo de dispositivo. Los usuarios normalmente acceden solo a una parte del sitio a medida que completan uno o más viajes de usuario durante su sesión.
  2. Cree un lenguaje compartido con la empresa en torno al rendimiento del usuario para que pueda colaborar en prioridades y objetivos.

Cómo hacerlo

¿Quieres más consejos para el usuario?

Copyright © 2024 New Relic Inc.

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