El agente de Roku de New Relic proporciona una API completa para monitorear eventos del sistema y de video en aplicaciones de Roku. La API está organizada en categorías lógicas para ayudarle a encontrar rápidamente los métodos que necesita.
Categorías de API
Explorar métodos de la API por categoría:
Categoría | Descripción |
|---|---|
Inicializar el agente y controlar el seguimiento de la sesión de video | |
Rastrear eventos del ciclo de vida de la aplicación y la escena | |
Enviar eventos personalizados, del sistema y de video | |
Monitorear solicitudes y respuestas de red | |
Agrega metadatos a los eventos para filtrado y análisis | |
Enviar mensajes de log a New Relic | |
Realizar un seguimiento de mediciones cuantitativas personalizadas | |
Controle cuándo se envían los datos a New Relic | |
Actualizar la configuración del agente en tiempo de ejecución | |
Configurar la sustitución de dominio para URLs | |
Asociar eventos con usuarios específicos |
Guía de inicio rápido
1. Inicializar el agente
Comience por inicializar el agente de New Relic en su aplicación de Roku:
sub Main(aa as Object) screen = CreateObject("roSGScreen") m.port = CreateObject("roMessagePort") screen.setMessagePort(m.port) scene = screen.CreateScene("VideoScene") screen.show()
m.nr = NewRelic("ACCOUNT ID", "API KEY")2. Iniciar el logging del sistema
Habilitar el monitoreo de eventos del sistema:
m.syslog = NewRelicSystemStart(m.port)3. Rastrear sesiones de video
Monitorear la reproducción de video:
NewRelicVideoStop(m.nr)4. Enviar eventos personalizados
Rastrear eventos de la aplicación:
nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION")attr = {"key0":"val0", "key1":"val1"}nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION", attr)5. Agregar atributos personalizados
Agrega metadatos a tus eventos:
nrSetCustomAttribute(m.nr, "myNum", 123, "CONTENT_START")nrSetCustomAttribute(m.nr, "myString", "hello")6. Establecer el identificador de usuario
Asociar eventos con usuarios específicos:
nrSetUserId(m.nr, "TEST_USER")