地域ターゲティング短縮リンクとは、1つの短縮URLが訪問者の国や地域に基づいて各クリックを異なる転送先にルーティングすることです。elido.me/launch のような単一のスラッグを公開し、チラシに印刷したりキャンペーンに使用すると、ベルリンからのクリックはドイツのストアへ、シカゴからのクリックは米国のストアへ移動します。管理するリンクは1つで、印刷するQRコードも1つです。転送先はリンクを作成したときではなく、クリックの瞬間に決定されます。
それがすべてのアイデアであり、すべてのマルチリージョンチームが直面する問題を解決します:異なる国にオーディエンスがいて、それぞれに適したページがあり、5つの別々のリンクを管理したり、ページからリージョンを選んでもらいたくない場合です。地域リダイレクトは無音でそれを行い、途中で処理してくれます。
この記事では、地域ターゲティングが効果を発揮するタイミング、国別ルーティングがエッジでどのように機能するか、見落とすと痛い精度とプライバシーの注意事項、そして位置情報ベースのルーティングがデバイスや言語ターゲティングとどのように組み合わさるかを説明します。最後に実践的なハウツーがあります。別のリダイレクトサービスやランディングページ上のJavaScriptシムは必要ありません。
地域ターゲティング短縮リンクが活躍する場面#
すべてのキャンペーンに国ルーティングが必要なわけではありません。必要なキャンペーンはいくつかのパターンに収まる傾向があり、ルールを構築する前にどのパターンにいるかを知ることが役立ちます。
リージョン別の価格設定とストアフロントが最も一般的です。ユーロ建てで /de チェックアウト、ドル建てで /us チェックアウトを運営するストアでは、ドイツの訪問者をドルのページに送るとコンバージョンと信頼を失います。国別リダイレクトにより各訪問者はすでに自分の通貨と配送条件を使っているストアフロントに移動します。同様の論理が市場によって在庫が異なるリージョン別カタログにも適用されます。
言語とロケールのランディングページも次に来ますが、ここでは国がシグナルの代理であり本当のシグナルではありません。日本のIPからのクリックを日本語ページにルーティングすることはほとんどの場合うまくいきますが、より確実なアプローチはブラウザの言語設定でルーティングすることが多く、これについては後で説明します。読者の言語よりも市場が重要な場合は国を使い、逆の場合は言語を使います。
国固有のオファーが3番目のケースです。フランスでは合法で資金提供されているがイタリアでは提供できないプロモーションは、フランスからのクリックをオファーへ、その他は標準ページへルーティングできます。市場ごとのローンチも同様です:ローンチが到達した各国をライブページに切り替え、残りはcoming-soonページに表示させます。
アプリストアのルーティングも国ルールと一緒に行われることが多いです。iOS訪問者をApp Storeへ、Android訪問者をGoogle Playへ送ることはデバイスターゲティングですが、正しいリージョナルストアエントリーも必要なことが多く、地域とデバイスのルールが重なるところです。モバイル側についてはSDKなしでのモバイルアプリへのディープリンクで説明しています。
最後のケースはコンプライアンスです。特定のリージョンを別のページに送るのではなく、ブロックしたり通知を送りたい場合があります。特定の法域にサービスを提供できないギャンブル業者、または規制上の理由で特定の国をページから外さなければならないキャンペーンは、地域ブロックを地域リダイレクトの逆として使用します。ルーティングとブロックは反対方向を向いた同じメカニズムです。
地域ターゲティング短縮リンクがエッジで機能する仕組み#
仕組みが重要なのは、決定が行われる場所がレイテンシーのコストと訪問者についての開示を決めるからです。
1回のクリックのシーケンスを示します。訪問者が短縮リンクをタップします。リクエストは最寄りのElido エッジPOPに届きます。リダイレクトを発行する前に、エッジはソースIPアドレスを読み取り、GeoIPデータベースと照合してISO 3166-1の2文字の国コード(DE、US、JP など)を取得します。そのコードはリンクのルーティングルールと順番に照合されます。国条件を満たす最初のルールが勝ち、その転送先がリダイレクトターゲットになります。どのルールも一致しない場合はリンクのフォールバック先が使用されます。エッジは単一の 302 を書き込み、訪問者のブラウザはそれに従って適切なページへ移動します。
重要な詳細は、これがすべて通常のリダイレクトを発行するものと同じプロセス内で行われることです。サードパーティの地理情報APIへの呼び出しも、余分なネットワークホップも、JavaScriptを実行して訪問者をバウンスするニュートラルなHTMLページもありません。国ルックアップはインメモリデータベースに対して実行され、ルールはリンクが最初にエッジキャッシュにロードされるときに高速なマッチャーにコンパイルされます。追加の作業はサブミリ秒で、地域ルーティングされたリンクは静的なリンクと同じp95予算内に収まります。完全なルーティングモデルはスマートリンク解説で展開し、DNS専用製品よりもエッジに配置する理由はエッジPOP対DNSのみのルーティングで説明しています。
フォールバックはオプションではなく、それは意図的です。地理情報データは不完全であり、すべてのキャンペーンの意味のある割合が、ルールを書いていない国、またはまったく国なしで解決されます。フォールバックはリンクが行き止まりにならないことを保証するものです。デフォルト先のない地域リダイレクトは、最初のVPNユーザーを待っている404です。私たちはそのようなものを作ることを拒否します。
精度とプライバシー:見落とすと痛い注意事項#
IPジオロケーションは事実ではなく推定であり、事実として扱うチームは驚かされます。リリース前に注意が必要な2つの別個の問題があります:ルックアップの精度と、GDPRの下でIPを読み取ることが何を意味するかです。
精度については、ヘッドラインの数字は心強いですが細かい注記は心強くありません。MaxMindのGeoIP精度ドキュメントがデータベースに公開している範囲で、消費者トラフィックの大多数に対して国レベルの解決は正確です。都市や地域の解決ははるかに信頼性が低く、数十キロメートル以内でのみ正確なことが多く、国の幅を誤ることもあります。可能なら国レベルでルーティングし、マーケティングの決定に都市レベルの精度を約束する製品には懐疑的でいてください。
いくつかのことが国のルックアップさえも壊します。VPNは訪問者を出口ノードがある場所に配置します(通常は本当の場所ではありません)。企業ネットワークは1つの国のゲートウェイを通じてすべてのトラフィックをルーティングすることがあるため、米国企業のドイツ人従業員が米国に解決されることがあります。モバイルキャリアも同様のことをすることがあります。大規模では、これらはエッジケースではありません。大きなキャンペーンでは3つすべてが見られます。対策は常に同じです:適切なフォールバックと、ルーティングを盲目的に信頼するのではなく自分の転送先アナリティクスと照合する意欲。Elidoのクリックアナリティクスは実際のクリックの国別内訳を表示するため、ルーティングが実態に合っているかどうかを確認できます。
プライバシーについて内面化すべきルールは、IPアドレスはGDPRの下で個人データであるということです。欧州司法裁判所はBreyer判決(事件C-582/14, ECLI:EU:C:2016:779)でこれを確定しました。これは動的IPが管理者が合法的に入手できる情報と組み合わせると個人を特定できるという判断です。国を計算するためにIPを読み取ることは処理操作であり、処理記録に記録すべきです。
すべきでないのは、必要な瞬間より長く生のアドレスを保持することです。Elidoはクリックレコードへのいかなる書き込み前にIPを切り捨てます。ルックアップが行われ、国がアナリティクスに残り、アドレス自体は破棄されます(最後のオクテットをゼロにして残るものが家庭を特定できないようにするのが一般的です)。保存されたデータには country: DE があり、198.51.100.42 はありません。この切り捨てはクリーンな保存ストーリーとDPOが問題視するストーリーの違いです。レジデンシーの仕組みの詳細はマーケティングアナリティクスのEUデータレジデンシーで詳しく説明しています。
地域+デバイス+言語:ルールの積み重ね#
国はルーティングの1つのディメンションであり、興味深いキャンペーンはそれを他のものと組み合わせます。Elidoのスマートリンクは1つのリンクで国・デバイス・OS・言語・時間帯・リファラーホストに一致でき、最初の一致が勝つ順序付きリストとして評価されます。
その順序こそが人々が間違えるところです。ベルリンに住んでいるフランス人エクスパットを考えてみましょう。彼らのIPは country: DE に解決されますが、ブラウザは Accept-Language: fr を送信します。最初のルールがドイツの国を /de にルーティングする場合、この訪問者はフランス語を好むにもかかわらずドイツ語ページに移動します。/fr に移動させたい場合、言語ルールが先に来る必要があります。ルールは上から下に評価されるため、並べた順序が実際に配信するポリシーです。
具体例を示します。アプリをローンチしており、ドイツのAndroidユーザーをドイツのPlay Storeリスティングへ、ドイツのiOSユーザーをドイツのApp Storeリスティングへ、それ以外の人をサポートする言語のマーケティングページへ送りたいとします。DE とAndroidの国プラスデバイスルール、DE とiOSの2番目のルール、サポートするロケールの言語ルール、キャッチオールのフォールバックを重ねます。属性がルールを満たす最初の訪問者はその転送先に移動し、誰も通り抜けません。
これはコンプライアンスのために地域ターゲティングが地域ブロックに出会うところでもあります。ブロックは転送先が通知ページやHTTPエラーのルールであり、最初に配置されることで肯定的なルーティングが実行される前に勝ちます。一連の国をページから外す必要がある場合、ブロックルールがリストの先頭で発動し、残りのルーティングはそれらのクリックを見ることはありません。同じエンジン、逆の意図。日付やクリック数の後に停止すべきルーティングには、リンクの有効期限と自己破壊リンクで地域ルールと並ぶ時間とクォータのコントロールを説明しています。パスワード保護付き短縮リンクはリダイレクトではなくアクセスをゲートすることを説明しています。
実践的なハウツー#
Elidoで地域リダイレクトを設定するには、形を知っていれば数分かかります。空のリンクからテスト済みリンクへの手順を示します。
まずフォールバックからリンクを作成します。フォールバックはすべての一致しないクリックが移動する場所なので、安全なデフォルトにしてください:通常は主要な市場または英語のページです。VPNユーザー、マッピングされていない国、ルックアップが失敗したクリックをキャッチします。
国ルールを優先順位の順に追加します。リージョン別ストアフロントには、市場ごとに1つのルール:DE, AT, CH をドイツのストアへ、FR, BE をフランスのストアへ(転送先が同じ国のグループ化)。最も具体的または重要なルールを先頭に。言語またはデバイスの条件を混ぜる場合は、競合したときにどちらのシグナルが勝つかを決め、最初の一致が唯一のタイブレーカーであるため順番に従って並べます。
広く公開する前にテストしてください。国ルーティングを検証する正直な方法は、重要なリージョンからリンクをクリックすることです(通常はVPNか海外の同僚を使い)、その後Elidoのアナリティクスでクリックが期待した国に解決されたことを確認します。ルールリストだけを信頼せず、転送先が見たものを信頼してください。スマートリンクガイドでルールエディターとJSONスキーマを説明しており、APIを通じてルールを構築している場合に役立ちます。
ローンチ後にデータを確認してください。アナリティクスの国別内訳は、ルーティングの仮定が正しかったかどうかを教えてくれます。特定の市場が予想外の率で別の国に解決されている場合、企業ゲートウェイやキャリアが地理情報を歪めているシグナルです。代わりに言語シグナルに頼ることを検討してください。ルーティングは仮説であり、クリックデータがテストです。
地域ターゲティングがマーケター向けリンク管理で価値を認められているのは、うまく機能するときに見えないからです。訪問者は決定を見ません。1つのリンクをタップして自分に合った場所に到着し、あなたは正確に1つのスラッグを管理します。条件付きルーティングが必要かどうかまだ決めている場合は、URLショートナーとは何かが基本から始まり、スマートリンク機能ページとディープリンク機能ページでルーティングサーフェス全体を確認できます。すべてのバックグラウンドにあるレジデンシーと処理のコミットメントはトラストページにあり、地域ルールを含むプランは料金プランで確認できます。