중요
이 기능은 Default Interactions
이 런타임에 비활성화되고 빌드 시간 에 적절하게 구성된 경우에만 올바르게 작동합니다.
맞춤형 복합 복합 생성
맞춤형 상호작용을 만들고 추가 정보로 강화할 수 있습니다. 사용자 지정 복합체 결합이 명시적으로 닫히지 않으면 뉴렐릭 에이전트가 자동으로 이를 닫고 데이터를 뉴렐릭 플랫폼으로 보냅니다.
사용자 지정 상호작용을 만들려면 startInteraction
사용하여 상호작용을 시작하고 endInteraction
을 사용하여 닫습니다. 시스템이 자동으로 타이밍을 측정합니다.
자바
// Start a custom interactionString id = NewRelic.startInteraction("Tap on Search");
// ...do some work here...
// End the custom interactionNewRelic.endInteraction(id);
코틀린
// Start a custom interactionval id = NewRelic.startInteraction("Tap on Search")
// ...do some work here...
// End the custom interactionNewRelic.endInteraction(id)
이러한 방법을 사용하면 사용자의 행동과 뛰어난 성능에 대한 심층적인 인사이트 제공을 통해 귀하의 특수 합성 복합체의 지속 시간과 세부 정보를 캡처할 수 있습니다.
맞춤형 블록결합으로 차일드 트레이스 생성
차일드트레이스는 맞춤형 블록결합과 유사합니다. 상위 사용자 지정 복합체 복합체가 닫히면 뉴렐릭 에이전트는 해당 상위 사용자 지정 복합체 복합체와 연결된 모든 하위 메소드 트레이스를 자동으로 닫습니다.
자식 트레이스를 생성하려면 NewRelic.startMethodTrace()
메서드를 사용합니다. 부모 사용자 정의 블록 복합체 및 자식 트레이스를 구현하는 방법은 다음과 같습니다.
자바
// Start a parent custom interactionString parentId = NewRelic.startInteraction("Main Activity");
// Start a child traceNewRelic.startMethodTrace("Load Resource From Database");
// ...do some work here...
// End the child traceNewRelic.endMethodTrace();
// Start another child traceNewRelic.startMethodTrace("Load Resource From Server");
// ...do some work here...
// End the child traceNewRelic.endMethodTrace();
// End the parent interactionNewRelic.endInteraction(parentId);
코틀린
// Start a parent custom interactionval parentId = NewRelic.startInteraction("Main Activity")
// Start a child traceNewRelic.startMethodTrace("Loop 1 Run")
// ...do some work here...
// End the child traceNewRelic.endMethodTrace()
// Start another child traceNewRelic.startMethodTrace("Loop 2 Run")
// ...do some work here...
// End the child traceNewRelic.endMethodTrace()
// End the parent interactionNewRelic.endInteraction(parentId)
고려 사항
- 트레이스 메소드를 사용하여 사용자 정의 블록결합을 생성하려면 사용자의 개입 없이 삽입결합을 시작하고 종료해야 합니다.
- 사용자 개입이 포함된 두 개의 블록 복합 사이의 시간을 계산하려는 경우, 이러한 문자열에 대한 자식 트레이스를 생성해서는 안 됩니다.
이 접근 방식을 사용하면 모바일 내에서 복합 복합체의 상세한 추적 및 측정이 가능하여 귀중한 인사이트 기능과 사용자 행동을 제공할 수 있습니다.