異常検知
adsapi_watch.pyCPC・予算消化の異常を検知してメールで報告する
損益分岐ACOS(約25%)を基準に、キーワードと商品ターゲットの入札を毎日自動で調整している。その稼働状況と現在の対象を一枚で確認する。
| 期間 | 広告費 | 広告売上 | ACOS | TACoS | 注文 | CTR | CVR | CPC |
|---|---|---|---|---|---|---|---|---|
| 1年 参考 M19移行前を含む | ¥574,849 | ¥2,565,800 | 22.4% | — | 547 | — | 2.1% | ¥22 |
| SP 判定90日合計 参考 06/30〜09/27 | ¥10,363 | ¥87,578 | 11.8% | — | 17 | 0.69% | 6.2% | ¥38 |
| SP その前60日 判定 06/30〜08/28 | ¥5,618 | ¥72,906 | 7.7% | — | 14 | 0.73% | 8.9% | ¥36 |
| SP 最新30日 判定 08/29〜09/27 | ¥4,745 | ¥14,672 | 32.3% | — | 3 | 0.65% | 2.6% | ¥42 |
| SB動画 その前26日 判定 07/30〜08/24 | ¥0 | ¥0 | 実績なし | — | 0 | — | — | — |
| SB動画 最新30日 判定 08/25〜09/23 | ¥0 | ¥0 | 実績なし | — | 0 | — | — | — |
| 直近7日 参考 09/21〜09/27 | ¥20,962 | ¥101,777 | 20.6% | 5.7% | 14 | 1.15% | 1.4% | ¥20 |
この数字の時点:判定スナップショットは2026-09-28 11:16取得(SP基準日 2026-09-27)。同じ期間でもAmazonの売上帰属が後日追加されるため、過去日の売上・注文は次回取得時に増えることがある。これは集計の揺れではなくAmazon原本の更新であり、このページは実際に判定へ使った固定スナップショットを表示する。
集計対象:現在稼働するターゲットと同じ「商品ASIN × 広告種別 × 一致種別 × 語句」の実績だけ。期間内のM19→AmazonAPI移行履歴は同じ対象の連続実績として含むが、現在の対象と一致しない過去キャンペーンは除外する。期間表の中期+短期と、下のターゲット一覧合計が一致しなければページ生成そのものを失敗させる。
「判定」と「参考」の違い:実際の短期・中期判定票は「判定」4行。SPとSB動画、最新期間とその前の期間を混ぜずに比較する。SP判定90日合計は最新30日を内包しており独立票ではないため参考。直近7日も帰属売上が未確定なので参考。1年実績は対象ごとの長期保護・引き上げ抑制に使うが、この全体合計だけで停止しない。
期間の作り方:SP=最新完了30日+それを完全に除いた直前60日。SB動画=売上帰属待ちを除く最新完了30日+APIで実取得できる直前26日。短期と中期は1日も重ならない。直近7日は日次監視の実測を積み上げ、7日揃うまで「蓄積中」と表示する。
ACOS=広告費÷広告売上。TACoS=広告費÷総売上(オーガニック含む)で広告依存度を示す。CTR=クリック÷表示、CVR=注文÷クリック、CPC=広告費÷クリック。ACOSが動いたとき、クリックが取れていないのか(CTR)・売れていないのか(CVR)・単価が上がったのか(CPC)を切り分けられる。TACoSは総売上が要るためSP-API由来で30日・7日のみ。1年実績(M19)には表示回数が無いためCTRは出せない。直近7日はキャンペーン単位の実測のため、キーワード単位で集計する他の行とは対象範囲がわずかに異なる。
adsapi_watch.pyCPC・予算消化の異常を検知してメールで報告する
adsapi_circuit_breaker.pyCPCや予算消化が200%に達した時だけ緊急停止する
adsapi_target_pacing.py損益分岐ACOSを基準に引き上げ・引き下げ・停止候補を判定する
adsapi_delivery_pacing.pyキャンペーン単位の旧ロジック。役割はターゲット調整へ移行済み
adsapi_intraday_watch.py予算消化ペースを見て増額する。書込は無効のまま
実行 2026-09-28 11:17 / モード: apply
| いつ | 何をするか | 書込 |
|---|---|---|
| 11:00/21:00 | ターゲット調整:全対象を点検し、クールダウンが明けたものだけ動かす。そのあとこのページを最新データで作り直す | 書込あり |
| 11:00/21:00 | 異常検知とサーキットブレーカー。暴走時のみ緊急停止 | 該当時 |
| 13:05/18:05 | 予算消化ペースの確認(書込は無効) | なし |
| 対象ごと7日 | 同じ対象を連日動かさないための待機。段階引き上げの2回目評価もここ | 自動 |
| 毎月1日 | 前月データで攻め・守り・改善の候補を提示(実行はせず承認制) | なし |
対象ごとの「前回いつ何をしたか」は state.json に記録される(現在449件を追跡中)。これにより毎日実行しても同じ対象を連日動かさない。
下記の判定は、実際に毎日動いているロジックと一致している。
短い窓ほどACOSが悪く出る。SPは売上を7日、SB動画は14日かけて遡って計上するため、 直近ほど広告費は確定・売上は未計上の状態になるからである (実測:SB動画は直近5日で28.2%、直近30日では19.9%)。 直近7日は使用の目安として表示するだけで、判定には使わない。
判定に使う3つの窓
| 種別 | 長期 | 中期 | 短期 |
|---|---|---|---|
| SP | 1年 | 90日 | 30日 |
| SB | 1年 | 60日(2ヶ月) | 30日 |
SB動画の中期が60日なのは、Amazon Ads APIの商品別データ保持が約2ヶ月のため。 1年分が無い場合は中期・短期の2窓で判定する。
各窓の状態(クリック10回以上・費用¥300以上のものだけ判定。未満は「判定不能」)
| 状態 | ACOS | 意味 |
|---|---|---|
| 無実績 | 注文0(費用は出ている) | クリックを集めて1件も売れていない |
| 優良 | 24%以下 | 目標内。伸ばす価値がある |
| 許容 | 24%超〜30%以下 | 損益分岐(約25%)付近。ブレの範囲として動かさない |
| 赤字 | 30%超 | 損益分岐の1.2倍。確信を持って赤字と言える |
3窓の組み合わせで決める(上から順に判定)
| 判定 | 条件 | 根拠 |
|---|---|---|
| 停止※ | 中期=赤字 かつ 短期=赤字 | 2つの独立した窓で赤字。一時的なブレではない |
| 停止※ | 中期=無実績 かつ 短期=無実績/判定不能 かつ 中期クリック20回以上 | 十分に試して1件も売れていない |
| 引き下げ | 中期か短期が赤字。ただし短期が優良なら行わない | 赤字が確認でき、かつ改善もしていない場合に限る |
| 引き上げ | 3窓すべてが優良 かつ 短期に配信実績あり | 幅は3窓中で最も悪いACOSで決める(クリック10回・注文2件以上) |
| 何もしない | 窓ごとに判断が割れる/許容帯が中心 | 迷ったら動かさない。振り回されないため |
※停止は自動実行しない。停止の条件に当てはまった対象は、
自動側は引き下げにとどめ、別枠の「停止候補」として提示する。
実際に止めるかは人が判断する(D045)。長期で売れていて注文数もあるものを
機械に止めさせないための決まり。引き下げ・引き上げは自動で行う。
原則:改善したものは下げない(長期が悪くても短期が優良なら据え置き)。
一時的な好調では上げない(全窓が優良のときだけ)。引き上げは慎重に・引き下げは素早く。
閾値の考え方
損益分岐ACOSは約25%。ここを超えると1件売れるごとに赤字になる。引き上げは24%以下に限る(上げた結果ACOSが多少悪化しても分岐点の内側に留まるため)。引き下げは30%超から。その間は誤差で上下する経過観察ゾーンとして手を出さない。
ACOSが高くても売上に貢献していれば価値がある。しかしクリックを集めて売上ゼロのものはACOSが計算できない純粋な浪費として、費用¥300超を条件に引き下げ・停止する。
1年前の好成績だけを根拠に上げると、すでに配信が止まっている対象へ無駄に入札してしまう。直近に配信実績がある対象だけを引き上げの候補にする。引き下げ・停止にはこの制限をかけない。
引き上げ幅は利益の余裕で変える
| 現在のACOS | 1回目 | 7日後 | 考え方 |
|---|---|---|---|
| 15%以下 | +15% | +10% | 損益分岐まで余裕が大きい。上げてACOSが悪化しても分岐点を割りにくい |
| 15%〜20% | +10% | +5% | 余裕は中程度。刻みを小さくする |
| 20%〜24% | +5% | なし | 分岐点が近い。1回だけ小さく上げて止める |
実効CPC上限(入札×掲載枠倍率):中核 ¥80/探索 ¥70/SB動画 ¥40。SBは最低入札¥15・整数のみ。
判定は「止めるべき」と出しているが、停止だけは人が決める決まりにしている(D045)。 自動側は引き下げまでを行い、配信は残してある。 長期で売れていて注文数もあるものを機械に止めさせないための運用。
| 対象 | 長期 | 中期 | 短期 | 判定理由 |
|---|---|---|---|---|
| 壁掛け棚 SP Exact / EXACT 対象ASIN B0FS76WPY4 入札 ¥10.26 / ID 54699193990837 | 23% 注文8・CL272 | 実績0 注文0・CL23 | 実績0 注文0・CL9 | 中期・短期ともに無実績(十分に試して0注文) |
停止するときは安里幸太が判断し、実行する。判定基準は上の「判定ルール」を参照。
今のところ昇格させる価値のある検索語はありません。オートで注文2件以上・クリック10回以上を集めた語が、ACOS24%以下で見つかった時だけここに出ます。
成績は商品ASIN × SP/SB × 一致種別 × 語句で分離した、中期+短期の重複しない実績。ExactとPhrase、別ASINの数字は混ぜない。
| # | キーワード/商品 | 広告対象ASIN | 広告 / 一致 | ACOS | 注文 | 売上 | 費用 | 入札 | 箇所 | 掲載先 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 棚 壁 | B0FS79L651 | SP / EXACT | 1.8% | 1 | ¥3,527 | ¥62 | ¥15.08 | 1 | SP Exact |
| 2 | 棚板 | B0FS79L651 | SP / EXACT | 3.4% | 2 | ¥7,782 | ¥263 | ¥21.81 | 1 | SP Exact |
| 3 | B07MMJQBHY | B0FS79L651 | SP / PRODUCT | 3.6% | 1 | ¥6,345 | ¥226 | ¥23.33 | 1 | SP Product |
| 4 | B0GJKMH6VZ | B0FS79L651 | SP / PRODUCT | 3.7% | 2 | ¥7,964 | ¥297 | ¥19.83 | 1 | SP Product |
| 5 | B0GJKMH6VZ | B0FS76WPY4 | SP / PRODUCT | 5.2% | 5 | ¥36,162 | ¥1,887 | ¥15.87 | 1 | SP Product |
| 6 | close-match | 全商品(キャンペーン単位) | SP / AUTO | 13.9% | 4 | ¥19,017 | ¥2,648 | ¥39.46 | 2 | SP Auto |
| 7 | 棚 壁 | B0FS76WPY4 | SP / EXACT | 23.8% | 1 | ¥3,345 | ¥795 | ¥12.07 | 1 | SP Exact |
| 8 | 棚板 | B0FS76WPY4 | SP / EXACT | 41.7% | 1 | ¥3,436 | ¥1,431 | ¥12.61 | 1 | SP Exact |
| 9 | 飾り棚 | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥7.77 | 1 | SP Exact |
| 10 | 壁掛け棚 | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥127 | ¥15.08 | 1 | SP Exact |
| 11 | ウォールシェルフ | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥189 | ¥7.06 | 1 | SP Exact |
| 12 | 飾り棚 壁掛け | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥19.83 | 1 | SP Exact |
| 13 | 飾り棚 | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥7.77 | 1 | SP Exact |
| 14 | 壁掛け棚 | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥1,164 | ¥10.26 | 1 | SP Exact |
| 15 | ウォールシェルフ | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥103 | ¥7.06 | 1 | SP Exact |
| 16 | 棚 石膏ボード | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥14.95 | 1 | SP Exact |
| 17 | 棚 石膏ボード | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥14.95 | 1 | SP Exact |
| 18 | 木製の壁棚 | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥14.95 | 1 | SP Exact |
| 19 | 木製の壁棚 | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥14.95 | 1 | SP Exact |
| 20 | 人気の壁付け棚ランキング | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥9.89 | 1 | SP Exact |
| 21 | 人気の壁付け棚ランキング | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥25 | ¥9.89 | 1 | SP Exact |
| 22 | 壁につける | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥14.95 | 1 | SP Exact |
| 23 | 壁につける | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥14.95 | 1 | SP Exact |
| 24 | 壁掛け棚 壁 | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥23.33 | 1 | SP Exact |
| 25 | 壁掛け棚 壁 | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥23.33 | 1 | SP Exact |
| 26 | 壁飾り棚 | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥9.18 | 1 | SP Exact |
| 27 | 壁飾り棚 | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥0 | ¥9.18 | 1 | SP Exact |
| 28 | 無印良品 かべに取り付けれる棚 | B0FS79L651 | SP / EXACT | 実績なし | 0 | ¥0 | ¥117 | ¥21.73 | 1 | SP Exact |
| 29 | 無印良品 かべに取り付けれる棚 | B0FS76WPY4 | SP / EXACT | 実績なし | 0 | ¥0 | ¥51 | ¥17.39 | 1 | SP Exact |
| 30 | 飾り棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥35 | ¥6.14 | 1 | SP Phrase |
| 31 | 棚 壁 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥8.43 | 1 | SP Phrase |
| 32 | 壁掛け棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥7.5 | 1 | SP Phrase |
| 33 | 壁 棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥83 | ¥17.78 | 1 | SP Phrase |
| 34 | ウォールシェルフ | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥38 | ¥5.06 | 1 | SP Phrase |
| 35 | 飾り棚 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥42 | ¥6.14 | 1 | SP Phrase |
| 36 | 棚 壁 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥51 | ¥6.75 | 1 | SP Phrase |
| 37 | 壁掛け棚 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥106 | ¥7.5 | 1 | SP Phrase |
| 38 | ウォールシェルフ | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥137 | ¥5.06 | 1 | SP Phrase |
| 39 | 棚板 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥82 | ¥12.24 | 1 | SP Phrase |
| 40 | 棚板 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥60 | ¥9.8 | 1 | SP Phrase |
| 41 | 壁 収納 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥6.14 | 1 | SP Phrase |
| 42 | 壁 ラック | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 43 | 壁 ラック | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 44 | 壁 収納 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥6.14 | 1 | SP Phrase |
| 45 | 棚 壁つけ | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥19.83 | 1 | SP Phrase |
| 46 | 棚 壁つけ | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥19.83 | 1 | SP Phrase |
| 47 | 人気の壁付け棚ランキング | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥11.14 | 1 | SP Phrase |
| 48 | 人気の壁付け棚ランキング | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥11.14 | 1 | SP Phrase |
| 49 | 無印良品 かべに取り付けれる棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥14.54 | 1 | SP Phrase |
| 50 | 無印良品 かべに取り付けれる棚 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥14.54 | 1 | SP Phrase |
| 51 | 壁飾り棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥6.14 | 1 | SP Phrase |
| 52 | 壁飾り棚 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥6.14 | 1 | SP Phrase |
| 53 | 木製の壁棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥11 | 1 | SP Phrase |
| 54 | 木製の壁棚 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥11 | 1 | SP Phrase |
| 55 | 壁掛け 収納 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 56 | wall shelf | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 57 | 石膏ボード 棚 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥33 | ¥9.37 | 1 | SP Phrase |
| 58 | トイレ 棚 | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 59 | 神棚 壁掛け | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥39 | ¥6.5 | 1 | SP Phrase |
| 60 | 棚 壁掛け | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥33 | ¥5.52 | 1 | SP Phrase |
| 61 | 壁につける | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥11 | 1 | SP Phrase |
| 62 | 棚 石膏ボード | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 63 | 棚 石膏ボード | B0FS76WPY4 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 64 | 壁掛け 収納 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 65 | wall shelf | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 66 | 石膏ボード 棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥95 | ¥9.37 | 1 | SP Phrase |
| 67 | トイレ 棚 | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥10 | 1 | SP Phrase |
| 68 | 神棚 壁掛け | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥6.5 | 1 | SP Phrase |
| 69 | 棚 壁掛け | B0FS79L651 | SP / PHRASE | 実績なし | 0 | ¥0 | ¥0 | ¥5.52 | 1 | SP Phrase |
| 70 | B0FVXC9LVM | B0FS79L651 | SP / PRODUCT | 実績なし | 0 | ¥0 | ¥125 | ¥23.33 | 1 | SP Product |
| 71 | B0BQRJG3GF | B0FS79L651 | SP / PRODUCT | 実績なし | 0 | ¥0 | ¥20 | ¥19.76 | 1 | SP Product |