뉴렐릭 Roku 에이전트는 Roku의 모니터링 시스템 및 비디오 이벤트를 위한 포괄적인 API 제공합니다. API는 필요한 메서드를 빠르게 찾을 수 있도록 논리적인 범주로 구성되어 있습니다.
API 카테고리
API 메서드를 카테고리별로 찾아보세요:
범주 | 설명 |
|---|---|
에이전트를 초기화하고 비디오 세션 추적을 제어합니다. | |
애플리케이션 및 장면 수명 주기 이벤트를 추적합니다. | |
사용자 지정 이벤트, 시스템 이벤트 및 비디오 이벤트를 전송합니다. | |
네트워크 requests 및 응답 모니터링 | |
필터링 및 분석을 위해 이벤트에 메타데이터를 추가합니다. | |
로그인 메시지를 뉴렐릭에게 보내기 | |
사용자 지정 정량 측정값을 추적합니다. | |
뉴렐릭에게 데이터가 전송되는 시점을 제어합니다. | |
런타임 시 에이전트 설정을 업데이트합니다. | |
URL에 대한 도메인 대체 설정을 구성합니다. | |
특정 사용자와 이벤트를 연결합니다. |
빠른 시작 가이드
1. 에이전트를 초기화합니다.
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. 시스템 로깅 시작
시스템 이벤트 모니터링을 활성화합니다.
m.syslog = NewRelicSystemStart(m.port)3. 비디오 세션 추적
모니터 비디오 재생:
NewRelicVideoStop(m.nr)4. 맞춤형 대시보드 보내기
애플리케이션 이벤트 추적:
nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION")attr = {"key0":"val0", "key1":"val1"}nrSendCustomEvent(m.nr, "MyEvent", "MY_ACTION", attr)5. 사용자 정의 속성 추가
이벤트에 메타데이터를 추가하세요:
nrSetCustomAttribute(m.nr, "myNum", 123, "CONTENT_START")nrSetCustomAttribute(m.nr, "myString", "hello")6. 사용자 식별자 설정
특정 사용자와 이벤트를 연결합니다.
nrSetUserId(m.nr, "TEST_USER")