본문으로 건너뛰기
버전: 4.6.1-saas

통합 방법 개요

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 호출 전 대기열 적용
  • ✅ 단일 단계 작업
  • ✅ 진입 속도 제어가 필요한 경우

구간 제어를 선택하는 경우

  • ✅ 결제 프로세스 전체에 대기열 적용
  • ✅ 다단계 프로세스 (예: 회원가입 → 정보입력 → 완료)
  • ✅ 특정 구간에서 동시 사용자 수를 일정하게 유지해야 하는 경우
  • ✅ 사용자가 특정 구간에 머무르는 동안 다음 사용자의 진입을 막아야 하는 경우

관련 문서