공통 가이드
이 섹션에서는 NetFUNNEL 클라이언트 측 에이전트에서 사용할 수 있는 다양한 통합 방법에 대한 개요를 제공합니다.
개요
NetFUNNEL은 클라이언트 측 에이전트 통합을 지원합니다. 애플리케이션 형태(웹 앱 또는 모바일 네이티브 앱)에 따라 다른 통합 방식을 적용할 수 있습니다.
NetFUNNEL의 에이전트 통합 방식은 크게 두 가지로 구분됩니다: URL 트리거 통합과 코드 기반 통합입니다.
코드 기반 통합의 유형은 적용하고자 하는 단계의 복잡도에 따라 기본 제어와 구간 제어 방식으로 나뉩니다.
웹 애플리케이션의 경우 URL 이동과 버튼 기반 동작이 모두 가능하므로 URL 트리거 통합과 코드 기반 통합(기본 제어, 구간 제어) 모두 지원합니다.
모바일 애플리케이션의 경우 URL 이동을 지원하지 않으므로 코드 기반 통합(기본 제어, 구간 제어)만 지원합니다. (하이브리드 앱 제외)
제어 유형
NetFUNNEL JavaScript 에이전트는 세 가지 제어 유형을 지원합니다:
| 제어 유형 | 목적 | 최적 용도 | 키 관리 |
|---|---|---|---|
| URL 트리거 통합 | 페이지 진입 속도 제어 | 랜딩 페이지, 프로모션 URL, 외부 링크 | 자동 키 반환 - 페이지 진입 보호 |
| 코드 기반 통합 - 기본 제어 | 작업 속도 제어 | 버튼 클릭, API 호출, 페이지 탐색 | 작업 완료 후 키 빠르게 반환 |
| 코드 기반 통합 - 구간 제어 | 동시 사용자 수 유지 | 다단계 프로세스, 결제 흐름 | 구간 종료까지 키 보유 (전체 프로세스 완료) |
제어 유형 비교
URL 트리거 통합
기능:
- 사용자가 특정 페이지에 얼마나 빠르게 액세스할 수 있는지 제어합니다
- URL 패턴이 일치하면 트래픽 제어가 자동으로 적용됩니다
- 페이지가 로드되면 키가 자동으로 반환됩니다
- 코드 변경이 불필요합니다
키 관리: (data-nf-return-key)를 사용해 자동으로 반환합니다.
사용 사례:
- 랜딩 페이지 보호
- 프로모션 URL 제어
- 외부 링크 방어
- 캠페인 페이지 관리
예제 흐름:
코드 기반 통합 - 기본 제어
기능:
- 사용자가 특정 작업을 얼마나 빠르게 수행할 수 있는지 제어합니다
- 각 사용자가 작업을 시작할 때 키를 받습니다
- 작업이 완료되면 키가 빠르게 반환됩니다
- 이전 사용자가 키를 반환한 후에만 다음 사용자가 진입할 수 있습니다
키 관리: 특정 작업이 완료되면 즉시 키가 반환됩니다 (예: 화면 로드, API 호출 완료).
사용 사례:
- 버튼 클릭 속도 제한
- API 호출 스로틀링
- 로그인 시도 제어
- 화면 탐색 보호
예제 흐름:
코드 기반 통합 - 구간 제어
기능:
- 특정 구간에서 고정된 수의 동시 사용자를 유지합니다
- 사용자는 슬롯이 사용 가능해질 때까지 대기열에서 대기합니다
- 사용자가 전체 구간을 완료할 때까지 키가 보유됩니다
- 현재 사용자가 구간을 종료할 때만 다음 사용자가 진입합니다
키 관리: 전체 다단계 프로세스 동안 키를 보유하며, 전체 구간/프로세스가 완료될 때만 반환됩니다 (예: 결제 완료 등).
사용 사례:
- 결제 프로세스 제어
- 결제 흐름 관리
- 다단계 양식 완료
- 리소스 집약적 작업
예제 흐름:
결정에 도움이 필요하신가요?
아래 다이어그램을 참고해 적절한 통합 방법을 선택하세요.
도움말
Q. URL과 코드 제어를 함께 사용할 수 있나요?
A. 네! 동일한 애플리케이션에서 여러 통합 방법을 사용할 수 있습니다:
자세한 내용은 FAQ를 참조하세요.
Q. 코드 제어의 두 유형을 함께 사용할 수 있나요?
A. 네! 동일한 애플리케이션에서 두 제어 유형을 모두 사용할 수 있습니다:
자세한 내용은 FAQ를 참조하세요.