すべてのproxyが同じというわけではありません。データセンターのproxyは保護されていないニュースサイトには問題なく機能しますが、Cloudflareで保護されたECサイトでは即座にブロックされます。レジデンシャルproxyはECサイトに対応できますが、requestあたりのコストは10倍になります。
これまでは、ターゲットごとにどのproxyタイプが機能するかを特定し、状況が変わるたびに再設定する必要がありました。Smart Proxy Routingは、このプロセスを完全に自動化します。
仕組み
type: "proxy"を指定してタスクを送信すると、FourAはrequestが送信される前にインテリジェントなルーティング決定を行います:
- ターゲット分析: システムは、既知の保護プロファイル(Cloudflare、DataDome、Akamai、PerimeterXなど)に対してターゲットドメインをチェックします。
- ルート選択: 保護レベルに基づいて、最適なproxyタイプを選択します:
- データセンター: 保護されていない、または保護が緩いサイト向け(最速、最安)
- レジデンシャル: 中程度の保護向け(Cloudflare JSチャレンジ、基本的なWAF)
- モバイル: 最も強力な保護向け(DataDome、PerimeterXアドバンスド)
- 自動リトライ: 選択したルートが失敗した場合、システムは自動的に高品質なproxyタイプにエスカレーションして再試行します。
これらはすべて、単一のAPIコール内で実行されます。proxyタイプを指定したり、リトライロジックを設定したりする必要はありません。
導入効果
1,000の多様なターゲットドメインにわたるテストにおいて:
- 中〜高レベルの保護が施されたサイトにおいて、成功率が35%向上
- 安価なproxyが機能する場合はそれを使用するため、成功したrequestあたりの平均コストが25%削減
- レジデンシャルproxyが不要な場合はデータセンターproxyが使用されるため、レスポンス時間の中央値が40%低下
例
APIは変更されていません。引き続き同じrequestを送信します:
curl -X POST https://eu.api.foura.ai/api/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://protected-site.com/products",
"type": "proxy",
"options": {"proxyCountry": "US"}
}'
ルーティングはサーバー側で行われます。コードを変更する必要はありません。
ジオターゲティング
スマートルーティングはジオターゲティングと連携します。proxyCountryを設定すると、システムはその国の中で最適なproxyタイプを選択します。これは特に以下のような場合に有用です:
- 価格モニタリング: 特定の市場の顧客に表示される正確な価格を確認
- コンテンツ検証: ローカライズされたコンテンツが正しく表示されているか確認
- 広告検証: 広告が正しい地域に配信されているか確認
ユーザーへの影響
現在proxyタスクタイプを使用している場合、すでにスマートルーティングの恩恵を受けています。これは透過的なアップグレードとしてデプロイされたため、コードの変更は不要です。
また、これまでsingleまたはbrowserタスクを使用してブロックされていた場合は、今こそproxyを試す良い機会です。スマートルーティングシステムが、これまで手動で行う必要があったproxy設定の複雑さを処理します。
FourAがアンチボット保護をどのように処理するかについての詳細は、ドキュメントを参照してください。