O agente Roku da New Relic fornece uma API abrangente para monitorar eventos de sistema e vídeo em aplicativos Roku. A API está organizada em categorias lógicas para ajudar você a encontrar rapidamente os métodos de que precisa.
Categorias de API
Navegue pelos métodos da API por categoria:
Categoria | Descrição |
|---|---|
Inicialize o agente e controle o rastreamento de sessão de vídeo | |
Rastrear eventos de ciclo de vida do aplicativo e da cena | |
Enviar eventos personalizados, de sistema e de vídeo | |
Monitorar requisições e respostas de rede | |
Adicionar metadados a eventos para filtragem e análise | |
Enviar mensagens de log para o New Relic | |
Acompanhar medições quantitativas personalizadas | |
Controle quando os dados são enviados para o New Relic | |
Atualizar configurações do agente em tempo de execução | |
Configurar substituição de domínio para URLs | |
Associar eventos a usuários específicos |
Guia de início rápido
1. Inicialize o agente
Comece inicializando o agente da New Relic no seu aplicativo 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 o log do sistema
Ativar o monitoramento de eventos do sistema:
m.syslog = NewRelicSystemStart(m.port)3. Rastrear sessões de vídeo
Monitorar a reprodução de vídeo:
NewRelicVideoStop(m.nr)4. Enviar eventos personalizados
Rastrear eventos da aplicação:
nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION")attr = {"key0":"val0", "key1":"val1"}nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION", attr)5. Adicionar atributos personalizados
Adicione metadados aos seus eventos:
nrSetCustomAttribute(m.nr, "myNum", 123, "CONTENT_START")nrSetCustomAttribute(m.nr, "myString", "hello")6. Definir identificador de usuário
Associar eventos a usuários específicos:
nrSetUserId(m.nr, "TEST_USER")