ジオごとのアフィリエイトリンクテスト: リダイレクト、クローク、プロキシ
あなたのアフィリエイトリンクはノートパソコンからは動作します。それは何も証明しません。ドイツでは死んだページにリダイレクトされるかもしれませんし、モバイルユーザーを全く別の場所に送るかもしれません。ここでは、重要なすべてのジオとデバイスからリンクをテストする方法を紹介します。
デスクから動作するアフィリエイトリンクは一つのことを証明します: それはデスクから動作するということです。それは、ドイツのショッパーが何を見るか、誰かが電話でそれをタップしたときに何が起こるか、またはパブリッシャーが静かに自分のリダイレクトをチェーンに挿入したかどうかについては何も言いません。アフィリエイトリンクテストは、トラフィックが来る実際の場所とデバイスから実際のパスを確認することの学問です — そしてそれを大規模に行うには、実際の訪問者のように見えるプロキシを通じてルーティングすることを意味します。このガイドでは、リダイレクトチェーンのトレース、ジオとデバイスのクローク、単一の場所でのテストが見逃す失敗、そしてここで住宅IPが不可欠である理由をカバーします。
リダイレクトチェーンはあなたがテストしているものです
アフィリエイトリンクはめったに一つのホップではありません。それをクリックすると、トラッキングドメインを通過し、ネットワークリダイレクトや条件に基づいて分岐するスマートリンクを通過し、最終的にマーチャントのページに到達します。各ホップはお金が漏れる場所です。適切なテストは、ホップごとにチェーンを追跡し、HTTPステータス、リダイレクトタイプ、各ステップでの応答時間を記録し、真の最終URLで終了します。あなたは4つの異なるメカニズムをチェックしています — 301 永続的なリダイレクト、302 一時的なもの、HTML meta refresh タグ、そしてJavaScriptベースのリダイレクト — なぜならサーバーリダイレクトだけを追うチェッカーはJSを完全に見逃し、JSリダイレクトはまさにクロークが隠れる場所だからです。
ジオクローク: 同じリンク、2つの目的地
これはキャンペーンを静かに殺す失敗です。オファーは、米国の訪問者に対してはライブのランディングページに完璧に解決し、ドイツの訪問者には死んだページや間違ったページにリダイレクトされることがあります — なぜなら広告主(または仲介者)が訪問者の国で分岐するからです。それをキャッチする唯一の方法は、各市場で実際のIPからテストすることです。米国のデータセンターから「ドイツ」をテストしても何も教えてくれません; 実際にドイツの家庭接続のように見える出口が必要です。だからこそ、真剣なリンクテストツールは、各テストのために選択した国で新しい住宅IPを引き出します — リクエストはその市場の内部から来たように見えなければならず、そうでなければクローカーはあなたにデコイパスを提供します。
import requests
# Trace a link from a chosen country's residential exit.
def proxy_for(country):
# country-targeted residential exit; -country-de picks a German IP
return f"http://USER-country-{country}:PASS@gate.quantumproxies.io:8000"
def trace(link, country):
p = proxy_for(country)
r = requests.get(link, proxies={"http": p, "https": p},
timeout=20, allow_redirects=True)
hops = [(h.status_code, h.headers.get("Location")) for h in r.history]
return {"country": country, "hops": hops,
"final_url": r.url, "final_status": r.status_code}
for c in ["us", "de", "gb", "br"]:
print(trace("https://track.example.com/aff?id=123", c))

デバイスクロークは第2の軸です
ジオだけが分岐ではありません。広告主は通常、モバイルトラフィックをアプリストアに、デスクトップトラフィックをウェブランディングページにルーティングします — これは合法的なパターンですが、ラップトップでしかテストしない場合にはトラッキングが壊れます。したがって、テストマトリックスには2つの次元があります: 国とデバイス。あなたは、WindowsとMacデスクトップ、iOSとAndroidモバイルを、購入する各ジオからチェックしたいです。実際には、ジオターゲットプロキシをデバイスに適したUser-Agentと組み合わせ、リダイレクトがJavaScriptに依存する場合は実際にそれを実行することを意味します。デバイスをスキップすると、ルーティングの半分が見えなくなります。
ジオテストが実際にキャッチするもの
これらすべての目的は整然さではありません — それは他の方法で静かに失われている収益です:
- 壊れたジオリダイレクト: あなたが積極的にトラフィックを送っている市場で404または行き止まりになるオファー。
- 間違ったコミッション率: リンクは解決しますが、ネットワークがそのジオに対して間違った支払いを適用しています。
- クリックが記録されない: リダイレクトはユーザーにとって機能しますが、トラッキングパラメータがチェーンのどこかで落とされています。
- 交換されたトラッキングドメイン: ネットワークが静かにリダイレクトドメインを変更し、古いリンクが属性を停止します。
- パブリッシャーリンクのハイジャック: チェーンに挿入された無許可のリダイレクト、あなたのコミッションをスキミングまたは再割り当てします。
これらのどれも一つの場所からでは気づかないエラーを投げません。それらは、期待される目的地を実際の最終URLと比較するときにのみ現れます — それがリンクQAが監視の仕事であり、一度のチェックではない理由です。
なぜ住宅プロキシが必要で、なぜそれが軍拡競争なのか
ここに不快な対称性があります。広告主側の不正防止システムは、プロキシとボットトラフィックを積極的に検出しようとします — 彼らはデータセンターIPをフィンガープリントし、重複したコンバージョンをフラグし、クリックとコンバージョンレベルの両方でブロックします。だからこそ、住宅IPが正直にテストするために必要なのです: データセンター出口は、詐欺フィルターが疑わしい訪問者に見せるのと同じデコイやブロックを提供されるので、あなたのテストは本物のショッパーが経験するものを反映しません。住宅IPは実際の消費者デバイスにマップされるので、クローカーと詐欺フィルターはそれらを本物のユーザーとして扱い、本当のパスを明らかにします。あなたのキャンペーンが実行される場所に合わせて、私たちのロケーションカバレッジから正確な国を選ぶことができます — 200以上の国々。
実用的なテストワークフロー
それを繰り返し可能なチェックにまとめましょう。各オファーについて、実際にトラフィックを購入するジオとデバイスのマトリックスを作成します。各セルについて、対応する住宅出口と対応するデバイスUser-Agentから完全なリダイレクトチェーンをトレースし、各ホップのステータスと最終URLをキャプチャし、期待されるものと比較します。最終URL、ステータス、またはコミッションが異なるセルをフラグします。ローンチ時だけでなく、スケジュールに従って実行します — ネットワークはドメインを変更し、広告主はルーティングを変更し、通知なしでオファーを一時停止します。アカウントレベルのテスト(コンバージョンが実際に記録されることを確認する)では、一貫した、分離されたIPでアカウントを保持し、自分のテストが詐欺のように見えないようにします。

よくある質問
なぜアフィリエイトリンクをテストするのにプロキシが必要なのですか?
オファーは訪問者の場所とデバイスで分岐するからです。リンクはあなたの国からは動作し、他の国からは失敗することがありますし、広告主はモバイルとデスクトップトラフィックを異なる方法でルーティングします。特定の市場で本物のショッパーが経験するものを見るためには、その市場のIP — 住宅プロキシ — からリクエストする必要があります。
データセンタープロキシでアフィリエイトリンクをテストできますか?
通常は信頼性がありません。広告主側の不正システムはデータセンターIPをフィンガープリントしてブロックするため、データセンター出口はしばしばデコイページを提供されるか、完全にブロックされます — つまり、あなたのテストは本物の訪問者が見るものを反映しません。住宅IPは実際の消費者デバイスにマップされるので、クローカーと詐欺フィルターはそれらを本物のユーザーとして扱い、実際のランディングパスを明らかにします。
アフィリエイトリンクのクロークをどのように検出しますか?
複数のジオとデバイスから完全なリダイレクトチェーンをトレースし、最終目的地を比較します。同じリンクが米国の訪問者をライブオファーに送り、ドイツの訪問者を死んだページに送ったり、モバイルユーザーをデスクトップユーザーが行かない場所に送ったりする場合、それはクロークまたは条件付きルーティングです。すべてのホップを追うこと — JavaScriptとメタリフレッシュリダイレクトを含む — がそれを露わにします。
アフィリエイトリンクをどのくらいの頻度でテストすべきですか?
それをローンチ日のタスクではなく、継続的な監視と考えてください。ネットワークはトラッキングドメインを交換し、広告主はオファーを一時停止したりルーティングを変更したりし、パブリッシャーはリダイレクトを挿入することがあります — すべて通知なしで。主要なジオとデバイス全体でのスケジュールされたチェックは、これらの静かな破損を早期にキャッチし、数日または数週間でキャンペーンの収益を静かに排出する前に行います。
アフィリエイトリンクテストは、あなたのトラフィックの各セグメントがオファーをどのように見るかを実際に見ることです。すべてのホップをトレースし、各ジオとデバイスをテストし、クローカーと詐欺フィルターが本当のパスを示すように住宅IPを使用し、スケジュールに従って実行します。それが、リンクが動作すると仮定することと、どこでもクリックを送るために支払っていることを知ることの違いです。