auto-CPM (AdMobの「最適化」CPM、MAXのauto-CPM、LevelPlayの自動最適化) はデフォルト有効で、 中央値のパブリッシャーには非常に有効に働きます。一方で、トラフィック形状が「非典型」な一部のパブリッシャーには 収益漏れを起こします。この記事はその「一部」向けです。
auto-CPMの基本動作
ハイレベルにはこうです。プラットフォームが実現eCPMとクリア価格を観測し、実効フロア (場合によっては ネットワーク順序) を調整して、ブレンド目的関数 (通常はインプレッション当たり期待収益) を最大化します。 中央値ケース、つまり以下の条件が揃った状態に対して数式は最適化されています:
- 週次でトラフィックが安定 (大きなUAシフトがない)
- 国別ミックスが安定
- デマンド形状が「通常」 — ビッダーがほぼ想定通りに動く
auto-CPMが逆効果になる4つのケース
ケース1: UAシフト直後
auto-CPMは過去データを平均化します。先週、国別ミックスが「US 70% → US 30%」に変わった場合、 アルゴリズムは旧ミックスと新ミックスの中間の単価で値付けし続けます。結果、残りのUSインプレッションは 値付けが低く、新規LATAMは値付けが高くなります。手動フロアの方が早く回復します。
ケース2: ダイレクト案件レイヤーがある
強いフロアを持つダイレクト案件はauto-CPMモデルに乗りません。アルゴリズムからは「均一クリア価格を持つ 別のビッダー」にしか見えず、なぜそれが存在するかは推論しません。結果、ダイレクトラインを過小評価し、 低単価のプログラマティックにインプレッションを流すことがあります。
ケース3: 小規模・ニッチオーディエンス
auto-CPMは収束に十分なボリュームを必要とします。1国に集中したDAU 5,000人のニッチアプリでは、 アルゴリズムが十分なシグナルを得られず、数週間にわたってフロアを上げすぎ (フィル低下) か 下げすぎ (eCPM低下) になりがちです。過去30日の実現eCPMの80パーセンタイル付近に手動フロアを置く方が、 低ボリューム時には機能します。
ケース4: 特定国のeCPMが異常に高い
パズル / カジノ / JP特化IPでよくある「JP eCPMがグローバル平均の4倍」のケース。auto-CPMはフロアを 広く分散しすぎて、結果的にJPのフィルを抑制してしまいます。国別の手動フロアで回復可能です。
auto-CPMが逆効果になっているかの検出方法
このテストを実行: 1つの国 × 1つのアドユニットでauto-CPMを無効化し、過去30日のその組み合わせの 実現eCPMの80パーセンタイルに手動フロアを設定。14日待って、ブレンドeCPMとフィルを比較。
- 両方とも上昇 → この組み合わせではauto-CPMが逆効果だった。他の高単価国にも展開。
- eCPMは上昇するがフィルが低下 → 手動フロアが攻めすぎ。70パーセンタイルに下げて再テスト。
- 両方とも低下 → auto-CPMが効いていた。再有効化して、別の場所の問題を探す。
実務的なポリシー
基本はauto-CPMを有効のまま。以下の2つの状況だけ手動でオーバーライド:
- 合理的な手動フロアを設定できる十分なボリュームがある、高単価の国 × フォーマットの組み合わせ (通常はトップ1〜2国のトップ1〜3アドユニット)。
- 大きなUAシフト後の30〜60日間、auto-CPMモデルが新しいトラフィック形状に再収束するまで。
Mediation One の日次診断は、上記の両方を自動的にフラグします。週次で国別ミックスが15%以上変動した場合、 または特定の国 × フォーマット組み合わせが80パーセンタイルクリアレートに対して過小評価されている場合、 翌朝のレポートに表示されます。