통합 방법 개요
NetFUNNEL React Native Agent는 코드 기반 통합을 지원합니다.
코드 기반 통합은 애플리케이션 코드에서 NetFUNNEL 함수를 직접 호출하여 트래픽 제어 지점을 설정합니다. 버튼 클릭, API 호출 등 정확한 타이밍에 대기열을 적용할 수 있습니다.
URL-Triggered 통합 미지원
React Native Agent는 URL-Triggered 통합을 지원하지 않습니다. 코드 기반 통합만 사용할 수 있습니다.
코드 기반 통합
코드 기반 통합은 두 가지 제어 유형을 제공합니다:
기본 제어
최적 용도: 버튼 클릭, API 호출, 단일 단계 작업
작동 방식:
- 시작 함수(
nfStart) 호출 시 키 발급 및 대기실 표시 - 종료 함수(
nfStop) 호출 시 키 반납 - 진입 속도를 제어하여 서비스 부하를 관리
예제:
// 시작
Netfunnel.nfStart(projectKey, segmentKey, callback);
// 종료
Netfunnel.nfStop(projectKey, segmentKey);
자세한 내용은 기본 제어 방법 문서를 참조하세요.
구간 제어
최적 용도: 결제 프로세스, 다단계 프로세스, 특정 구간에서 동시 사용자 수 유지
작동 방식:
- 시작 함수(
nfStartSection) 호출 시 키 발급 및 대기실 표시 - 종료 함수(
nfStopSection) 호출 시까지 사용자는 활성 구간에 있는 것으로 간주 - 특정 구간 내의 동시 사용자 수를 고정된 값으로 유지
예제:
// 구간 시작
Netfunnel.nfStartSection(projectKey, segmentKey, callback);
// 구간 종료
Netfunnel.nfStopSection(projectKey, segmentKey);
자세한 내용은 구간 제어 방법 문서를 참조하세요.
통합 방법 선택 가이드
기본 제어를 선택하는 경우
- ✅ 버튼 클릭 시 대기열 적용
- ✅ API 호출 전 대기열 적용
- ✅ 단일 단계 작업
- ✅ 진입 속도 제어가 필요한 경우
구간 제어를 선택하는 경우
- ✅ 결제 프로세스 전체에 대기열 적용
- ✅ 다단계 프로세스 (예: 회원가입 → 정보입력 → 완료)
- ✅ 특정 구간에서 동시 사용자 수를 일정하게 유지해야 하는 경우
- ✅ 사용자가 특정 구간에 머무르는 동안 다음 사용자의 진입을 막아야 하는 경우