Facebook AdsとTikTokにおけるブラウザフィンガープリンティング検出の回避方法: アンチデテクトブラウザによるアカウント保護
ブラウザフィンガープリンティング検出は、Facebook Ads、Instagram、TikTokなどのプラットフォームにおけるマルチアカウントのバンの主な原因です。10〜50の広告アカウントやクライアントのプロフィールを扱う際、セキュリティシステムはブラウザの数百のパラメータを分析し、すべてのアカウントを一つのチェーンに結びつけます。その結果、すべてのプロフィールが同時にチェーンバンされることになります。
このガイドでは、フィンガープリンティングがどのように機能するか、プラットフォームが追跡するパラメータ、Dolphin Anty、AdsPower、Multiloginなどのアンチデテクトブラウザを使用した保護の設定方法を実践的な例を交えて解説します。
ブラウザフィンガープリンティングとは何か、どのように機能するか
ブラウザフィンガープリンティング(デジタルブラウザの指紋)は、ユーザーをクッキーなしで識別するためにウェブサイトが収集する、ブラウザとデバイスのユニークな特性のセットです。インコgnitoモードを使用したり、プロキシやVPNを介してIPアドレスを変更しても、プラットフォームはフィンガープリンティングによってアカウントを結びつけることができます。
Facebook Ads、Instagram、TikTokにアクセスすると、セキュリティシステムは100〜200のパラメータを収集します:
- ブラウザのパラメータ: User-Agent、バージョン、言語、タイムゾーン、画面解像度
- キャンバスフィンガープリンティング: グラフィックスサブシステムのユニークな指紋
- WebGLフィンガープリンティング: グラフィックカードとドライバの特性
- オーディオフィンガープリンティング: オーディオサブシステムの特性
- フォント: インストールされているシステムフォントのリスト
- プラグインと拡張機能: インストールされているブラウザのアドオン
- ハードウェアの特性: CPUのコア数、メモリの容量、バッテリー
- 行動要因: マウスの動き、タイピング速度、クリックパターン
これらのすべてのパラメータはユニークなハッシュに組み合わされます。1〜2のパラメータを変更しても、全体のフィンガープリンティングは認識可能なままです。これが、通常のプロキシを介してIPを単純に変更するだけではチェーンバンから保護されない理由です。プラットフォームは、同じデバイス(フィンガープリンティングによって)から異なるアカウントにアクセスしていることを認識します。
実際のケース: アービトラージャーは、安価なプロキシを介して異なるIPアドレスから15のFacebook Ads広告アカウントを運営していました。すべてのアカウントは同じChromeブラウザで動作していました。2週間後、Facebookはすべてのアカウントを同時にバンしました — セキュリティシステムは同一のキャンバスとWebGLフィンガープリンティングによってそれらを結びつけました。損失は広告予算で$3,500、アカウントのコストが加算されました。
Facebook、TikTok、Instagramが追跡するパラメータ
異なるプラットフォームは、異なる攻撃性のフィンガープリンティング手法を使用しています。アービトラージやSMMのための主要なプラットフォームが追跡する内容は以下の通りです:
Facebook AdsとInstagram
Meta(Facebook/Instagram)は、すべてのプラットフォームの中で最も進んだフィンガープリンティングシステムを使用しています。彼らは以下を収集します:
| パラメータ | 追跡方法 | 重要度 |
|---|---|---|
| キャンバスフィンガープリンティング | 隠された画像のレンダリング | 非常に高い |
| WebGLフィンガープリンティング | グラフィックカードとドライバのパラメータ | 非常に高い |
| フォントフィンガープリンティング | インストールされているフォントのリスト | 高い |
| オーディオフィンガープリンティング | サウンドカードの特性 | 高い |
| User-Agent | ブラウザの識別文字列 | 中程度 |
| 画面解像度 | 解像度と色深度 | 中程度 |
| タイムゾーン | システムのタイムゾーン | 低い |
Facebookはまた、行動分析を積極的に使用しています: マウスの動き、フィードのスクロール速度、フォームの入力方法などです。異なるアカウントでの行動パターンが同一であれば、プロフィールを結びつけるための追加の信号となります。
TikTok Ads
TikTokは似たような手法を使用していますが、モバイルパラメータに重点を置いています(デスクトップで作業している場合でも)。特徴は以下の通りです:
- デバイスフィンガープリンティング: TikTokはブラウザだけでなく、実際のデバイスを特定しようとします
- モバイル特性のエミュレーション: デスクトップから広告管理画面にアクセスする場合でも、モバイルデバイスをエミュレートする必要があります — 一貫性が必要です
- センサーAPI: 加速度計、ジャイロスコープの追跡(モバイルフィンガープリンティングに重要)
- バッテリーAPI: フィンガープリンティングの要素としてのバッテリーレベル
Google AdsとYouTube
Googleは広告アカウントのためにあまり攻撃的でないフィンガープリンティングを使用していますが、IPアドレスとブラウザのパラメータの不一致を積極的に追跡しています。たとえば、あなたのIPがモスクワから来ているのに、ブラウザのタイムゾーンがウラジオストクであれば、これは赤信号です。Googleはまた、クッキーの履歴を分析し、GoogleアカウントIDを介してアカウントを結びつけます。
アンチデテクトブラウザ: フィンガープリンティングをどのように置き換えるか
アンチデテクトブラウザは、ユニークなフィンガープリンティングを持つ隔離されたプロファイルを作成するための専門ソフトウェアです。各プロファイルは、独自のブラウザパラメータ、クッキー、ローカルストレージを持ち、完全に別のデバイスのように見えます。
アービトラージやSMMのための主要なアンチデテクトブラウザは以下の通りです:
| ブラウザ | 対象 | 特徴 | 価格 |
|---|---|---|---|
| Dolphin Anty | アービトラージャー | 10の無料プロファイル、使いやすいインターフェース | $0から |
| AdsPower | Eコマース、SMM | 自動化、API、2つのプロファイルが無料 | $0から |
| Multilogin | プロフェッショナル | 最も進んだフィンガープリンティング、高価 | €99/月から |
| GoLogin | 初心者 | シンプルなインターフェース、無料プラン | $0から |
| Octo Browser | チーム | チーム作業、拡張された自動化 | €29/月から |
| Incogniton | 中程度の予算 | 10の無料プロファイル、良好なバランス | $0から |
アンチデテクトブラウザがフィンガープリンティングをどのように置き換えるか
Dolphin AntyやAdsPowerで新しいプロファイルを作成すると、ブラウザは:
- ユニークなパラメータのセットを生成: User-Agent、画面解像度、言語、タイムゾーン、フォントリスト
- キャンバスフィンガープリンティングを置き換える: 各プロファイルがユニークなハッシュを生成するようにレンダリングアルゴリズムを変更
- WebGLをエミュレート: 実際のグラフィックカードのパラメータ(例: NVIDIA GeForce GTX 1060)を小さな変動を持って挿入
- オーディオコンテキストを変更: 各プロファイルがユニークなオーディオフィンガープリンティングを返す
- クッキーとストレージを管理: プロファイル間のデータの完全な隔離
- WebRTCを制御: 実際のIPアドレスの漏洩を防ぐ
重要なのは、すべてのプロファイルのパラメータが一致している必要があることです。たとえば、1920x1080の解像度でWindows 10をエミュレートする場合、User-Agent、フォントリスト、WebGLのパラメータは実際のWindows 10に一致する必要があります。不一致(たとえば、macOSフォントを持つWindows User-Agent)は、プラットフォームによって即座に検出されます。
フィンガープリンティングからの保護のためのDolphin Antyの設定
Dolphin Antyは、Facebook AdsやTikTok Adsのアービトラージャーの間で最も人気のあるアンチデテクトブラウザです。10の無料プロファイルを提供し、フィンガープリンティング検出の回避に優れています。ステップバイステップの設定は以下の通りです:
ステップ1: 新しいプロファイルの作成
- Dolphin Antyを開く → "プロファイルを作成"をクリック
- プロファイル名を指定(例: "FB Ads - アカウント1")
- "基本設定"セクションで次を選択:
- プラットフォーム: Windows(Facebook Adsで最も一般的)
- User-Agent: "自動"のままにする — Dolphinがリアルなものを選択します
- WebRTC: "変更済み"(実際のIPが漏れないように必須)
ステップ2: プロキシの設定
各プロファイルには個別のプロキシサーバーが必要です。DolphinはHTTP、SOCKS5、SSHトンネルをサポートしています。
- プロファイル設定で"プロキシ"セクションに移動
- プロキシの種類を選択:
- Facebook Ads用: レジデンシャルプロキシまたはモバイルプロキシ
- TikTok Ads用: モバイルプロキシのみ(できれば4G/5G)
- Google Ads用: 質の高いレジデンシャルプロキシが適しています
- プロキシの詳細を入力:
- IPアドレスまたはホスト
- ポート
- ログインとパスワード(認証が必要な場合)
- "プロキシを確認"をクリック — DolphinがIP、ジオロケーション、プロキシの種類を表示します
- プロキシのジオロケーションがプロファイルのタイムゾーンと一致していることを確認してください(以下で説明します)
重大なエラー: 複数のプロファイルで同じプロキシを使用すること。FacebookとTikTokは、共通のIPでアカウントを即座に結びつけます。ルール: 1プロファイル = 1ユニークプロキシ。
ステップ3: ジオロケーションとパラメータの整合性
検出の最も一般的な理由は、プロキシのIPアドレスとブラウザのパラメータの不一致です。
- プロキシのジオロケーションを確認(都市と国)
- プロファイル設定 → "ジオロケーション":
- モードを"許可"に設定
- プロキシの都市に対応する座標を指定(Google Mapsで見つけることができます)
- 精度: 市の中心から±1-2 km
- "タイムゾーン"セクションで:
- プロキシの都市のタイムゾーンを選択
- "自動"を使用しないでください — これが不一致を引き起こす可能性があります
- "言語"セクションで:
- プロキシの国の主要言語を設定
- アメリカの場合: English (United States)
- ロシアの場合: Русский (Россия)
正しい設定の例: ロンドンのプロキシ → タイムゾーンGMT+0(Europe/London)→ ジオロケーション51.5074, -0.1278 → 言語English (United Kingdom)。
ステップ4: キャンバスとWebGLの設定
Dolphin Antyは自動的にユニークなキャンバスとWebGLフィンガープリンティングを生成しますが、いくつかの注意点があります:
- プロファイル設定 → "キャンバス":
- モード: "ノイズ"(レンダリングにランダムな変更を加える)
- "ブロック"を使用しないでください — これは異常として検出されます
- "WebGL"セクションで:
- モード: "ノイズ"
- Dolphinが実際のグラフィックカードのパラメータを挿入します
- GPUモデルを手動で選択することもできます(例: NVIDIA GeForce GTX 1650)
- "WebGLメタデータ"セクションで:
- ベンダー: 例: "Google Inc. (NVIDIA)"
- レンダラー: 例: "ANGLE (NVIDIA GeForce GTX 1650 Direct3D11)"
ステップ5: Facebook Ads用の追加パラメータ
Facebook Adsで作業する場合、追加の保護を有効にすることをお勧めします:
- フォントフィンガープリンティング: モード"ノイズ" — フォントリストにバリエーションを追加
- オーディオコンテキスト: モード"ノイズ" — オーディオフィンガープリンティングをユニークにする
- メディアデバイス: リアルなデバイスをエミュレート(ウェブカメラ、マイク)
- クライアントレクツ: モード"ノイズ" — DOM要素のサイズを変更
- Do Not Track: オフのままにしてください(DNTがオンになっているのは珍しく、シグナルになる可能性があります)
設定が完了したら、プロファイルを保存して実行します。pixelscan.netやbrowserleaks.comを通じてフィンガープリンティングを確認し、すべてのパラメータがリアルで整合性があることを確認してください。
AdsPowerの設定: ステップバイステップガイド
AdsPowerは、Eコマース(マーケットプレイスでの作業)やSMM(複数のInstagram、TikTokアカウントの管理)に最適な選択肢です。強力な自動化とスクリプト用のAPIを提供します。設定はDolphinに似ていますが、いくつかの違いがあります:
AdsPowerでのプロファイル作成
- AdsPowerを開く → "新しいプロファイル"をクリック
- "クイックセットアップ"を選択してパラメータを自動生成するか、"カスタムセットアップ"を選択して手動で設定します
- 次を指定:
- プロファイル名: 例: "Instagramクライアント1"
- プラットフォーム: オペレーティングシステムを選択(Windows/macOS/Linux)
- ブラウザコア: ChromiumまたはFirefox(InstagramにはChromiumが最適)
AdsPowerでのプロキシ設定
- プロファイル設定で"プロキシ設定"に移動
- タイプを選択:
- HTTP/HTTPS — ほとんどのタスクに適しています
- SOCKS5 — TikTokやInstagram用(互換性が向上)
- プロキシの詳細を入力し、"プロキシを確認"をクリック
- AdsPowerがIP、国、都市、プロバイダーを表示します — これがレジデンシャルまたはモバイルプロキシであることを確認し、データセンターではないことを確認します
パラメータの整合性
AdsPowerには、プロキシのIPに基づいてタイムゾーン、言語、ジオロケーションを自動的に設定する"自動構成"機能があります。便利ですが、結果を確認してください:
- プロキシを追加した後、"自動入力"をクリックして"環境設定"セクションに移動します
- AdsPowerが自動的に設定します:
- タイムゾーン
- ブラウザ言語
- ジオロケーション
- WebRTC(ローカルIPがプロキシのIPに置き換えられます)
- 各パラメータを手動で確認 — 自動化が間違うことがあります
AdsPowerでのフィンガープリンティングの設定
AdsPowerは、フィンガープリンティングのための3つのモードを提供します:
| モード | 説明 | 使用するタイミング |
|---|---|---|
| 自動 | AdsPowerがすべてのパラメータを自動生成します | 初心者向け、迅速なスタート |
| ノイズ | キャンバス、WebGL、オーディオにランダムなバリエーションを追加します | Facebook Ads、TikTok — 推奨 |
| カスタム | すべてのパラメータを手動で完全に制御します | 経験豊富なユーザー向け |
ほとんどのタスクには"ノイズ"モードを推奨します:
- プロファイル設定 → "フィンガープリンティング設定"
- キャンバス: "ノイズ"を選択
- WebGL: "ノイズ"を選択
- オーディオコンテキスト: "ノイズ"を選択
- フォント: "ノイズ"を選択(AdsPowerがフォントリストにバリエーションを追加します)
- 画面解像度: 自動のままにするか、一般的な解像度(1920x1080、1366x768)を選択できます
InstagramとTikTok用の追加設定
InstagramやTikTokで作業する際は、デスクトップで作業している場合でもモバイル特性をエミュレートすることが重要です:
- User-Agent: モバイルUser-Agentを使用(例: iPhoneまたはAndroid)
- 画面解像度: モバイル解像度を選択(iPhoneの場合375x667、Androidの場合360x640)
- デバイスピクセル比: 2または3を設定(モバイル画面に特有)
- タッチサポート: タッチイベントのエミュレーションを有効にする
- ハードウェア同時実行: 4〜8コアを設定(モバイルプロセッサに典型的)
AdsPowerには、iPhone 12、Samsung Galaxy S21、iPad Proなどの人気デバイス用のプリセットがあります。これらを使用して迅速に設定できます。
フィンガープリンティング検出の回避におけるプロキシの役割
完璧に設定されたアンチデテクトブラウザでも、不適切なプロキシを使用している場合はバンから保護されません。IPアドレスは、プラットフォームが最初に確認するパラメータであり、フィンガープリンティングの他のすべてのパラメータと一致している必要があります。
フィンガープリンティングの回避に適さないプロキシ
| プロキシの種類 | なぜ適さないのか | バンのリスク |
|---|---|---|
| 無料のパブリック | ブラックリストに載っている、遅い、不安定 | 99% |
| 安価なデータセンター | FacebookとTikTokはプロバイダーのASNで検出します | 80% |
| 一般的なレジデンシャルプール | IPが数百人に使用されている、高い詐欺スコア | 50-70% |
| VPNサービス | 簡単に検出される、一つのIPが数千人のユーザーに使用される | 95% |
フィンガープリンティングの回避に適したプロキシ
確実な検出回避のためには、以下を使用してください:
- レジデンシャルプロキシ: 実際の家庭ユーザーのIP、Facebook Ads、Google Ads、Instagramに自然に見えます。詐欺スコアは低いですが、プライベート(一般プールからではない)を選ぶことが重要です。
- モバイルプロキシ: モバイルオペレーターのIP(4G/5G)、TikTok Ads、Instagram、モバイルアービトラージに最適です。バンのリスクは最も低いですが、レジデンシャルより高価です。
- プライベートISPプロキシ: データセンターとレジデンシャルのハイブリッド、良好な速度と安定性。Google Ads、Eコマース、スクレイピングに適しています。
フィンガープリンティング回避のためのプロキシ要件
- 1プロキシ = 1プロファイル: 複数のアカウントに同じIPを使用しないでください
- 静的IP: Facebook Adsアカウントのファーミングには静的なレジデンシャルプロキシを使用してください(IPは変更されません)。ローテーションはスクレイピングにのみ適しています。
- クリーンなレピュテーション:
scamalytics.comやipqualityscore.comを通じて詐欺スコアを確認してください — 30%未満であるべきです - 地理的一致: トラフィックをアメリカに流す場合は、アメリカのプロキシを使用してください(できればターゲットオーディエンスと同じ州から)
- 安定性: プロキシは24/7稼働し、切断がないこと — 頻繁な再接続は疑念を引き起こします
アービトラージャーへのアドバイス: Facebook Adsアカウントのファーミングには、同じ都市からの静的なレジデンシャルプロキシを使用してください。たとえば、マイアミに流す場合は、マイアミのプロキシを取得します。これによりアカウントの信頼スコアが向上し、バンのリスクが40〜50%低下します。
IP漏洩を防ぐためのWebRTC設定
WebRTCは、ブラウザでのビデオ/オーディオ通信のための技術であり、プロキシを使用していても実際のIPアドレスを明らかにする可能性があります。保護を設定することが必須です:
- Dolphin Antyで: WebRTC → モード"変更済み"(ブラウザがプロキシのIPを挿入します)
- AdsPowerで: WebRTC → モード"変更済み"(同様)
browserleaks.com/webrtcを通じて漏洩を確認してください — プロキシのIPのみが表示されるべきです
WebRTCのために"ブロック"モードを使用しないでください — これは珍しい構成であり、それ自体が検出システムへのシグナルとなります。
検出につながる一般的な間違い
アンチデテクトブラウザと質の高いプロキシを使用していても、多くの人が設定や行動のエラーによりバンを受けています。最も一般的なものを見てみましょう:
エラー1: パラメータの不一致
検出の最も一般的な理由は、ブラウザのパラメータが互いに一致しないか、IPアドレスと一致しない場合です。
不一致の例:
- ニューヨークのIP(UTC-5)ですが、ブラウザのタイムゾーンはロンドン(UTC+0)
- User-AgentはWindows 10を示していますが、フォントリストはmacOSのものです
- ジオロケーションはベルリンを示していますが、ブラウザの言語は英語のみです(ドイツではドイツ語であるべきです)
- WebGLはNVIDIA GTX 1080を示していますが、User-AgentはモバイルiPhoneです(iPhoneにはNVIDIAがありません)
- 画面解像度は1920x1080ですが、User-AgentはiPadです(iPadには異なる解像度があります)
解決策: 作業を開始する前に、常にpixelscan.netを通じてプロファイルを確認してください。このサービスはすべての不一致を示し、フィンガープリンティングのリアリズムを評価します。
エラー2: 複数のプロファイルで同じプロキシを使用
異なるフィンガープリンティングを持つ10のプロファイルがあっても、すべてが同じIPからアクセスしている場合、FacebookとTikTokはそれらを即座に結びつけます。
解決策: "1プロファイル = 1プロキシ"のルールを例外なく適用してください。Facebook Adsアカウントが20ある場合、20の異なるプロキシが必要です。
エラー3: アカウントのための頻繁なIP変更(ローテーション)
ローテーションプロキシはスクレイピングに適していますが、アカウントの作業には適していません。今日、Facebook AdsにIPでアクセスした場合...