共通ガイド
このセクションでは、NetFUNNELクライアント側エージェントで使用できるさまざまな統合方法の概要を提供します。
概要
NetFUNNELはクライアント側エージェント統合をサポートします。 アプリケーションのタイプ(Webアプリまたはモバイルネイティブアプリ)に応じて、異なる統合方法を適用できます。
NetFUNNELのエージェント統合方法は、大きく2つのタイプに分けられます:URLトリガー統合とコードベース統合です。
コードベース統合のタイプは、適用したいステップの複雑さに応じて、基本コントロールと区間コントロール方法に分けられます。
Webアプリケーションの場合、URLナビゲーションとボタンベースのアクションの両方が可能なため、URLトリガー統合と**コードベース統合(基本コントロール、区間コントロール)**の両方がサポートされます。
モバイルアプリケーションの場合、URLナビゲーションがサポートされていないため、**コードベース統合(基本コントロール、区間コントロール)**のみがサポートされます。(ハイブリッドアプリを除く)
制御タイプ
NetFUNNEL JavaScriptエージェントは3つの制御タイプをサポートします:
| 制御タイプ | 目的 | 最適な用途 | キー管理 |
|---|---|---|---|
| URLトリガー統合 | ページ進入速度制御 | ランディングページ、プロモーションURL、外部リンク | 自動キー返却 - ページ進入保護 |
| コードベース統合 - 基本コントロール | 作業速度制御 | ボタンクリック、API呼び出し、ページナビゲーション | 作業完了後キーを迅速に返却 |
| コードベース統合 - 区間コントロール | 同時ユーザー数の維持 | マルチステッププロセス、決済フロー | 区間終了までキーを保持 (全プロセス完了) |
制御タイプの比較
URLトリガー統合
何をするか:
- ユーザーが特定のページにどれだけ速くアクセスできるかを制御
- URLパターンが一致するとトラフィック制御が自動的に適用されます
- ページがロードされるとキーが自動的に返却されます
- コード変更不要
キー管理: キーはデフォルトで自動的に返却されます (data-nf-return-key)。
使用例:
- ランディングページの保護
- プロモーションURL制御
- 外部リンク防御
- キャンペーンページ管理
例のフロー:
コードベース統合 - 基本コントロール
何をするか:
- ユーザーが特定の作業をどれだけ速く実行できるかを制御
- 各ユーザーが作業を開始するときにキーを受け取ります
- 作業が完了するとキーが迅速に返却されます
- 前のユーザーがキーを返却した後にのみ次のユーザーが進入できます
キー管理: 特定の作業が完了すると即座にキーが返却されます (例: 画面ロード、API呼び出し完了)。
使用例:
- ボタンクリック速度制限
- API呼び出しスロットリング
- ログイン試行制御
- 画面ナビゲーション保護
例のフロー:
コードベース統合 - 区間コントロール
何をするか:
- 特定の区間で固定された数の同時ユーザーを維持します
- ユーザーはスロットが利用可能になるまでキューで待機します
- ユーザーが全体の区間を完了するまでキーが保持されます
- 現在のユーザーが区間を終了するときにのみ次のユーザーが進入します
キー管理: 全体のマルチステッププロセス中にキーが保持され、全体の区間/プロセスが完了したときにのみ返却されます (例: 決済完了、決済処理完了)。
使用例:
- 決済プロセス制御
- 決済フロー管理
- マルチステップフォーム完了
- リソース集約的な作業
例のフロー:
決定にヘルプが必要ですか?
以下のダイアグラムを参考に適切な統合方法を選択してください。
ヘルプ
Q. UTIとCBIを一緒に使用できますか?
A. はい! 同じアプリケーションで複数の統合方法を使用できます:
詳細については、FAQを参照してください。
Q. 基本コントロールと区間コントロールを一緒に使用できますか?
A. はい! 同じアプリケーションで両方のコードベース制御タイプを使用できます:
詳細については、FAQを参照してください。