Instagram自動化で制裁の引き金になったのは操作数ではなくページを開いた回数だった

Instagram自動化で制裁の引き金になったのは操作数ではなくページを開いた回数だった

新規アカウントで自動フォローを試したところ、フォロー0件の段階でパスワード変更を要求されました。同じ日・同じアカウント・同じサーバーで方式だけを変えたら、48件連続でフォローしても無警告。引き金は「押した数」ではなく「開いたページ数」でした。

フォロー0件で止められた1回目

最初に組んだのは、ハッシュタグを巡回して投稿を開き、そこから投稿者を拾っていくオーソドックスな方式です。ハッシュタグを12個回り、投稿を120本以上開きました。

ここでパスワードの変更を要求されました。この時点でのフォロー実行数は0件です。1件もフォローボタンを押していない状態で制裁が来ました。

失敗したこと

ハッシュタグ12個を巡回し、投稿を120本以上開いた。フォロー0件、それでもパスワード変更要求。「まだ何もしていないから安全」という前提が崩れました。

この時点で、自分が疑っていた原因は全部外れていることになります。フォローを押していないのでフォロー数は関係ない。サーバーもIPも変えていないので、次の検証で切り分けられます。

同じ日・同じアカウントで方式だけ変えた2回目

条件を極力そろえました。同じアカウント、同じサーバー、同じ日。変えたのは収集の方式だけです。

2回目は、ハッシュタグ巡回をやめてフォロワー一覧を1回開くだけにしました。一覧に並んでいるユーザーに対してそのままフォローを実行します。投稿ページは開きません。

結果、48件連続でフォローして、警告は一度も出ませんでした。

実測

48件 連続フォロー / 警告0回
ページを開いた回数は1回のみ。1回目は120本以上開いてフォロー0件で警告

間隔はどちらも30〜60秒で同じです。速度を落として回避したわけではありません。間隔は変数から外れています。

開いたページ数とフォロー実行数
開いたページ数とフォロー実行数

引き金は「短時間に何ページ開いたか」

2回の実測を並べると、こうなります。

1回目 2回目
開いたページ 投稿120本以上 フォロワー一覧1回
フォロー実行 0件 48件
間隔 30〜60秒 30〜60秒
サーバー・IP 同一
結果 パスワード変更要求 警告なし

アカウント・IP・間隔・日付が同じで、違うのはページを開いた回数だけ。そして結果が真逆になりました。引き金はフォロー数でもIPでもなく、短時間に何ページ開いたかです。

ポイント

自動化の設計で削るべきは「操作の速度」ではなく「ページ遷移の回数」です。1ページから48人取れる導線と、120ページ開いて何も取れない導線では、後者のほうが危険でした。

ハッシュタグ巡回が高コストな理由

ハッシュタグ経由は、ターゲット1人を得るために投稿ページを1枚開く構造になっています。120人集めたければ120ページ開くことになる。一方でフォロワー一覧は、1ページの中に大量のユーザーが並んでいます。同じ人数を集めるのに、必要なページ遷移が2桁違います。

注意

これは私の環境での2回の実測です。何ページ開いたら止まるのか、その閾値は分かっていません。120本以上でアウト、1回でセーフ、その間のどこに線があるかは検証できていません。「少なめならいい」と読み替えないでください。

押した数とフォロー中の数は一致しません

もうひとつ、実測して初めて分かったことがあります。48件フォローを押しましたが、プロフィールの「フォロー中」は36件しか増えませんでした。

最初はブロックされたのかと思いましたが、違いました。差分の12件は非公開アカウントへのフォロー申請中です。申請が承認されるまで、フォロー中としてはカウントされません。

うまくいったこと

押した48件 − フォロー中36件 = 12件は非公開アカウントの申請中。バグではありません。制裁でも失敗でもないので、ここを見て「ブロックされた」と判断しないよう、ログ側は「押した数」と「フォロー中の数」を別々に記録しておくべきです。

逆に言うと、フォロー中の数だけを監視していると、正常に動いているのに異常だと誤検知します。私は最初これで無駄に停止させかけました。

今の設計方針

  • ターゲット収集はフォロワー一覧など、1ページに多数が並ぶ画面から取る
  • ログは「押した数」と「フォロー中の増加数」を分けて記録する
  • 差分が出ても、非公開アカウントへの申請中の可能性をまず疑う
  • ハッシュタグを何個も巡回して投稿を1本ずつ開く方式
  • 間隔を延ばせば安全になる、という考え方(間隔は同じでも結果が割れました)

分かっていないことも書いておきます。この2回はどちらも同じ新規アカウントでの結果で、アカウントの年齢や過去の履歴が影響するかは検証していません。ページを開く回数の安全圏も不明です。分かったのは、フォロー0件でも制裁は来るという一点と、方式を変えるだけで48件通ったという一点だけです。

まとめ

  • 1回目:ハッシュタグ12個・投稿120本以上を開き、フォロー0件でパスワード変更を要求された
  • 2回目:同じアカウント・同じサーバー・同じ日に、フォロワー一覧を1回開くだけに変更。48件連続フォローで警告なし
  • 間隔はどちらも30〜60秒で同一。IPも同一。差は「開いたページ数」だけ
  • 引き金はフォロー数でもIPでもなく、短時間に何ページ開いたか
  • 48件押してフォロー中は36件しか増えない。差分12件は非公開アカウントへの申請中で、バグではない
  • 何ページで止まるかの閾値は分かっていない。少なめなら安全とは言えない
広告