チェックアウトの前に住所と記載された郵便番号が一致するか確認する
注文フォームの郵便番号と市区町村の不一致は、小さな入力ミスに見えますが、やがて国内のまったく別の地域に荷物が送られる事態につながります。
無料トライアルは決まったパターンで悪用されます。同じ人が毎回違うメールアドレスとVPNを使い、登録のたびに新しい無関係な場所から来たように見せかけて、何度も登録し直すのです。あるサブスクリプションサービスは、トライアルから有料への転換率が本来より悪く見えることに気づき、登録の生データを調べたところ、本当の問題が見つかりました。トライアルのかなりの割合は、最初から有料に転換する意図のないものでした。同じ少数の人たちが無料期間を何度も繰り返し使っていたからです。
これを見破る手がかりになったのは、各登録の背後にあるIPアドレスでした。/v1/ipを呼び出すと、指定したアドレスの国、地域、都市、座標、ASN、組織が返されます。さらにmg_extras=1またはX-MG-Extrasヘッダーを付けると、脅威やネットワークの詳細も返され、VPNの出口ノード、オープンプロキシ、その他の匿名化インフラに属することが知られているアドレスにフラグが付きます。自宅や職場の回線から登録する通常の顧客がこれに該当することはほとんどありません。一方、商用VPNサービスを切り替えながら同じトライアルを繰り返し手に入れようとする人は、毎回該当します。
この会社はVPN経由の登録を一律にブロックはしませんでした。多くの正当な顧客が普通のプライバシー上の理由でVPNを使っており、一律にブロックすれば実際のビジネスを失うことになったからです。代わりに、VPNやプロキシのインフラから来たとフラグが付いた登録には軽量版のトライアルを提供しました。製品を評価するには十分に機能しますが、繰り返し悪用する価値がはるかに下がるように制限を設けたものです。一方、フラグの付かない登録には完全なトライアルを提供しました。この区別だけで、悪用パターンの背後にある経済的な動機の大部分がなくなり、無関係な理由でたまたまVPNを使っている通常の顧客の体験には一切影響しませんでした。
チームはこれに2つ目のチェックを組み合わせました。短い時間枠の中で同じネットワーク範囲を共有するトライアル登録がいくつあるかを調べるもので、ASNと組織のフィールドを使い、個々のIPアドレスが毎回異なっていても同じインフラに属するアドレスをまとめました。My Geocode自身の無料枠がIPv4では/24ネットワーク単位、IPv6では/48単位で利用量を数えているのも、まさにこうした理由からです。ネットワーク上で近いアドレスは同じ持ち主に属していることが多いのです。短時間に同じ狭い範囲から集中した登録は、フラグの付いた単一のアドレスよりもはるかに強いシグナルでした。
この処理は、ブラウザ側のスクリプトを一切使わず、登録リクエストそのものに対して完全にサーバー側で実行され、登録する人からは何も見えませんでした。しかも低コストでした。登録ごとに検索1回なので、ほとんどの月はキーに含まれる1日あたりの無料割り当ての範囲内に十分収まり、正当なものもそうでないものも含めて新規登録が急増したマーケティング施策の時期には、通常のプリペイドの選択肢で急増分をまかなえました。
この考え方は無料トライアル以外にも当てはまります。紹介ボーナス、初回注文の割引、制限付きの無料枠など、繰り返し手に入れる価値があるほどの特典は、まさにこうした悪用を引き寄せます。そして登録の背後にあるIPアドレスは、実際の損失が出る前にそれを捉えるための、多くの場合もっとも安価なシグナルです。extrasフィールドと両方のアドレスファミリーの詳細は/docs/ipv4-lookup/と/docs/ipv6-lookup/にあります。