4分で読めます

スピン制限はメール・電話・IPの3つから組み合わせて決めます

この記事は 時点の管理画面(/campaigns/[id]/anti-cheat)を確認して書いています。 アプリの更新により画面が変わっている場合があります。

ルーレットは、同じ人が何度も回せてしまうと、設定した当選確率が意味を持たなくなります。当たるまで繰り返し回せるからです。

そこで使うのが、スピン制限です。

同じ人が繰り返し参加していないかを判定する基準は、Eメール・電話・IPの3つ。必要に応じて組み合わせて設定できます。

3つの基準

Eメール — 同じメールアドレスでの参加回数を数えます。もっとも自然な方法ですが、別のアドレスを使えば回避できます。特にフリーメールは複数作れるため、完全には防げません。

電話 — 同じ電話番号での参加回数を数えます。メールアドレスよりも取得しにくいため、回避されにくい方法です。ただし、参加時に電話番号を入力してもらう必要があるため、参加率が下がる可能性があります。

IP — 同じ回線からの参加回数を数えます。メールアドレスを変えても、同じ回線から参加すれば制限の対象になります。ただし、注意したい副作用があります。

IPの副作用を理解しておく

IPで制限すると、同じ回線を使っている別の人まで制限されます。

たとえば、家族が同じ自宅の回線から参加した場合、2人目は制限に引っかかります。職場や学校、共用のWi-Fiでも同じことが起こります。携帯回線でも、キャリアによっては複数の利用者が同じIPを共有します。

つまりIPは、不正を防ぐ精度と引き換えに、正当な参加者まで弾いてしまう設定です。

組み合わせの考え方

3つの基準は、同時に有効にできます。

ただし、すべてオンにすればよいわけではありません。判定条件を増やすほど、不正ではない参加者まで制限される可能性も高くなります。

現実的には、次の順番で考えます。

  1. まずEメールだけで始める。多くのショップはこれで足ります
  2. 同じ人による重複参加が実際に見えてきたら、電話を追加するか検討する
  3. 組織的な不正が起きたときだけ、IPを追加する

問題が起きる前からIPまで有効にすると、まだ起きていない不正のために、正当な参加者を失う可能性があります。

回数そのものも決められます

判定基準とは別に、ユーザーごとの最大スピン数も設定できます。既定では、各キャンペーンにつき月1回です。

1回に設定すれば、当たるまで何度も回すことはできません。複数回に設定する場合は、その分だけ配布するクーポンの総量も増えます。前述のとおり、上限は最大当選回数の設定でも抑えられます。

都度発行と組み合わせる

不正対策は、スピンの制限だけではありません。

当選後にクーポンコードが共有されると、スピン制限をすり抜けて割引だけが広がる可能性があります。

都度発行のクーポンなら、コードは1人1回限りです。スピン制限とあわせて設定してください。

既存のクーポンを使う場合は、スピン制限を厳しくしても、クーポンコードの共有による割引の流出は防げません。

失敗した参加も記録されています

制限に引っかかった参加は、失敗した試行として記録されます。件数が増えているなら、設定した制限が実際に働いているということです。

ただし、その中には正当な参加者も含まれている可能性があります。

特にIP制限を有効にしている場合は、家族や職場など、同じ回線を使っている2人目の参加が含まれることがあります。件数が想定より多い場合は、制限を緩めるかどうかを判断する材料になります。

まとめ

まずはEメールから始めてください。多くのショップは、それで十分です。

IPは不正を防ぎやすくなる一方で、家族や職場など、共有回線から参加した正当な参加者まで弾いてしまいます。実際に不正が起きてから追加する設定です。

また、クーポンコードの流出はスピン制限だけでは防げません。都度発行のクーポンと組み合わせて対策してください。