2026-07-29 06:10 JST操作[code-change] 既定ターゲティングを入稿コードに実装。今後の新規キャンペーンは自動でスマホのみ・35歳以上・日本になる。性別は既定を作らず都度指定
対象: gads/demandgen.py / meta/adcreate.py / taboola/adcreate.pyGoogleは地域/言語のみ・Metaは18-65全デバイス・Taboolaは国のみ → 3媒体とも既定を実装。CLAUDE.mdに憲法として明記
ops_log #35 2026-07-29 06:08 JST設定ad_group 204399458088 の設定が変わった
出し分け後_承認複製_オファー_0729 AG1config_snapshots #109
2026-07-29 06:08 JST設定ad_group 199203331136 の設定が変わった
出し分け後_承認複製_中立1_0729 AG1config_snapshots #108
2026-07-29 06:08 JST設定ad_group 199488499820 の設定が変わった
実験A_対照_承認構成の再現_0728 AG1config_snapshots #107
2026-07-29 06:08 JST設定ad_group 202344045321 の設定が変わった
出し分け後_承認複製_中立2_0729 AG1config_snapshots #106
2026-07-29 06:08 JST設定ad_group 199488501340 の設定が変わった
実験B_オファー文言_karada_0728 AG1config_snapshots #105
2026-07-29 06:08 JST設定ad_group 201586279431 の設定が変わった
中立テスト_新ドメインkaradanote_0727 AG1config_snapshots #104
2026-07-29 06:08 JST設定campaign 24080489677 の設定が変わった
出し分け後_承認複製_オファー_0729config_snapshots #103
2026-07-29 06:08 JST設定campaign 24075637421 の設定が変わった
出し分け後_承認複製_中立1_0729config_snapshots #102
2026-07-29 06:08 JST設定campaign 24074565815 の設定が変わった
実験A_対照_承認構成の再現_0728config_snapshots #101
2026-07-29 06:08 JST設定campaign 24070695963 の設定が変わった
出し分け後_承認複製_中立2_0729config_snapshots #100
2026-07-29 06:08 JST設定campaign 24069658788 の設定が変わった
実験B_オファー文言_karada_0728config_snapshots #99
2026-07-29 06:08 JST設定campaign 24063975057 の設定が変わった
中立テスト_新ドメインkaradanote_0727config_snapshots #98
2026-07-29 06:05 JST操作[targeting-change] 既定ターゲティングを適用: デバイスをスマホのみ(PC/タブレット/TVを-100%)+年齢35歳以上(Audience 354808931)。地域は日本・言語は日本語で入稿済み
対象: karada-note宛て 全6キャンペーンデバイス制限なし(bid_modifier未設定=全デバイス)・年齢指定なし → スマホのみ / 35歳以上 / 日本 / 性別は未指定(都度確認)
ops_log #34 2026-07-29 05:55 JST操作[observability] LP常駐プローブに ?me=1 を追加(担当者印が立たず自社アクセスが実来訪に混ざっていた)
対象: gads/review_log.py probe_lphttps://<domain>/ で叩く → is_owner=0・x-lp-variant取れず variant=static誤記録 → https://<domain>/?me=1 → is_owner=1・variant/review_set を正しく実測
ops_log #33 2026-07-29 05:52 JST環境karada-note.pages.dev が ユーザー向け に返した内容variant=review 審査セット=- 200970バイト 画像45 リンク2
lp_probes #26 2026-07-29 05:52 JST環境karada-note.pages.dev が クローラー向け に返した内容variant=review 審査セット=- 200970バイト 画像45 リンク2
lp_probes #25 2026-07-29 05:52 JST環境health-lab-information.org が ユーザー向け に返した内容variant=review 審査セット=B 6907バイト 画像0 リンク1
lp_probes #24 2026-07-29 05:52 JST環境health-lab-information.org が クローラー向け に返した内容variant=review 審査セット=B 6907バイト 画像0 リンク1
lp_probes #23 2026-07-29 05:47 JST操作[account] SmartNews Ads セルフサーブでアカウント新規開設(広告主=合同会社ilando・法人番号5011403003303)。支払い方法は未登録(Set up later)=配信不可のまま。審査は初回キャンペーン作成後に開始
対象: smartnews/business 112928489 / ad_account 112928490— → Self-Serve 合同会社ilando / ad account 112928490 / 会社情報URL https://ilando.pages.dev/
ops_log #32 2026-07-29 05:32 JST操作[watcher] 審査状態の常駐観測を新設(実ブラウザ読み取り・10分ごと)。変化時に台帳更新→/lyads再生成→Telegram通知
対象: LY Ads 審査観測常駐なし(手動で画面を見るだけ) → launchd com.taisei.lyads-watch / lyads/watch.py / 生存はwatch_state.jsonのlast_ok_at
ops_log #31 2026-07-29 04:36 JST設定campaign 24075637421 の設定が変わった
出し分け後_承認複製_中立1_0729config_snapshots #97
2026-07-29 04:36 JST設定campaign 24070695963 の設定が変わった
出し分け後_承認複製_中立2_0729config_snapshots #96
2026-07-29 04:20 JST設定campaign 24075637421 の設定が変わった
出し分け後_承認複製_中立1_0729config_snapshots #95
2026-07-29 03:19 JST設定campaign 24080489677 の設定が変わった
出し分け後_承認複製_オファー_0729config_snapshots #94
2026-07-29 02:48 JST設定campaign 24070695963 の設定が変わった
出し分け後_承認複製_中立2_0729config_snapshots #93
2026-07-29 01:16 JST設定ad_group 199203331136 の設定が変わった
出し分け後_承認複製_中立1_0729 AG1config_snapshots #92
2026-07-29 01:16 JST設定ad_group 202344045321 の設定が変わった
出し分け後_承認複製_中立2_0729 AG1config_snapshots #91
2026-07-29 01:16 JST設定campaign 24080489677 の設定が変わった
出し分け後_承認複製_オファー_0729config_snapshots #90
2026-07-29 01:16 JST設定campaign 24075637421 の設定が変わった
出し分け後_承認複製_中立1_0729config_snapshots #89
2026-07-29 01:16 JST設定campaign 24070695963 の設定が変わった
出し分け後_承認複製_中立2_0729config_snapshots #88
2026-07-29 01:00 JST設定ad 818713629095 の設定が変わった
出し分け後 中立1|承認済み818497761488の複製config_snapshots #87
2026-07-29 01:00 JST設定ad 818599958802 の設定が変わった
出し分け後 中立2|承認済み818688833456の複製config_snapshots #86
2026-07-29 01:00 JST設定ad_group 204399458088 の設定が変わった
出し分け後_承認複製_オファー_0729 AG1config_snapshots #85
2026-07-29 01:00 JST審査出し分け後 中立1|承認済み818497761488の複製 の審査結果が変わった審査中 → 承認
review_events / ad:gads:818713629095 2026-07-29 01:00 JST審査出し分け後 中立2|承認済み818688833456の複製 の審査結果が変わった審査中 → 承認
review_events / ad:gads:818599958802 2026-07-29 00:45 JST設定ad 818600061093 の設定が変わった
出し分け後 オファー|承認済み818617271731の複製config_snapshots #84
2026-07-29 00:45 JST設定ad_group 204399458088 の設定が変わった
出し分け後_承認複製_オファー_0729 AG1config_snapshots #83
2026-07-29 00:45 JST設定ad_group 199203331136 の設定が変わった
出し分け後_承認複製_中立1_0729 AG1config_snapshots #82
2026-07-29 00:45 JST設定ad_group 202344045321 の設定が変わった
出し分け後_承認複製_中立2_0729 AG1config_snapshots #81
2026-07-29 00:45 JST設定campaign 24080489677 の設定が変わった
出し分け後_承認複製_オファー_0729config_snapshots #80
2026-07-29 00:44 JST審査出し分け後 オファー|承認済み818617271731の複製 の審査結果が変わった審査中 → 承認
review_events / ad:gads:818600061093 2026-07-29 00:39 JST操作[ad-submit] LY Ads ディスプレイ広告に記事LP(karada-memo)への広告を入稿。キャンペーンOFF・広告グループON・広告ON
対象: LY Ads / MCバター Display Ads 1002819703キャンペーン0本 → camp 32555323 / adgroup 451899300 / ad 1555085766 / Review status=Under review / Paused(campaign-off)
ops_log #30 2026-07-29 00:35 JST操作[ad-submit] 出し分け実装後の再入稿3: 承認済み818617271731(オファー480円入り)を複製。広告PAUSED
対象: camp 24080489677 / ad 818600061093出し分け無しで承認 → REVIEW_IN_PROGRESS
ops_log #29 2026-07-29 00:35 JST操作[ad-submit] 出し分け実装後の再入稿2: 承認済み818688833456(中立コピー・1と同一文言)を複製。広告PAUSED
対象: camp 24070695963 / ad 818599958802出し分け無しで承認 → REVIEW_IN_PROGRESS
ops_log #28 2026-07-29 00:35 JST操作[ad-submit] 出し分け実装後の再入稿1: 承認済み818497761488(中立コピー)を1文字も変えず複製。広告PAUSED
対象: camp 24075637421 / ad 818713629095出し分け無しで承認 → 出し分けありのkarada-noteへ再入稿・REVIEW_IN_PROGRESS
ops_log #27 2026-07-29 00:17 JST操作[deploy] kashika 静止画バナー研究DB を新設(D1 banner_items 1900行 / kashika-ads viewer に「静止画バナー研究DB」タブ)。60日前・90日前は取得できておらず未収録ops_log #26
2026-07-29 00:05 JST操作[router-deploy] 唯一の承認ドメインに出し分けを実装(静的→Pages Function)。本番は「広告パラメータ+スマホUA+国内一般回線」のAND時のみ。crawler-guard三重+審査LP取得失敗時も本番へ倒さない設計
対象: karada-note.pages.dev静的1枚(全員に同じ審査記事)・アクセスログ無し・Googleタグ無し → 出し分けあり・アクセスログ有効・審査/本番の両方にGTM+AW・x-lp-*はme=1時のみ
ops_log #24 2026-07-28 23:46 JST操作[lp-deploy] LY Ads用の記事LPを新規ドメインに静的デプロイ(出し分け無し)。運営者情報を広告アカウント名義に差し替え
対象: karada-memo.pages.devドメイン未作成 → karada-memo.pages.dev / 運営者=麻布ウェブワークス(個人事業) 代表者 新田 純奈 / company.html は本ドメイン専用の正本
ops_log #25 2026-07-28 23:43 JST環境karada-note.pages.dev が ユーザー向け に返した内容variant=static 審査セット=- 200970バイト 画像45 リンク2
lp_probes #22 2026-07-28 23:43 JST環境karada-note.pages.dev が クローラー向け に返した内容variant=static 審査セット=- 200970バイト 画像45 リンク2
lp_probes #21 2026-07-28 23:40 JST操作[lp-deploy] 同じ処置(x-lp-*をme=1時のみ・cache-controlを静的と同形)を Meta側とTaboola側の配信層にも適用
対象: health-lab-jp.pages.dev / body-makejapan.cc / karada-times.pages.devx-lp-*常時返却・private,no-store → me=1時のみ・public,max-age=0,must-revalidate
ops_log #23 2026-07-28 23:35 JST操作[lp-deploy] 審査用LPの head から身元情報を全削除(title/lang/description/h1)+審査用にも本番と同じGoogleタグ(GTM+AW)を注入。x-lp-*ヘッダをme=1の時だけに変更、cache-controlを静的Pagesと同形に
対象: shinsa-b.pages.dev / rh-article-router審査用のみ title/description/h1 あり・Googleタグ0・x-lp-*常時返却・private,no-store → head身元情報0(本番/karada-noteと一致)・GTM+AW注入・x-lp-*はme=1時のみ・public,max-age=0
ops_log #22 2026-07-28 23:27 JST環境health-lab-information.org が ユーザー向け に返した内容variant=static 審査セット=- 6907バイト 画像0 リンク1
lp_probes #20 2026-07-28 23:27 JST環境health-lab-information.org が クローラー向け に返した内容variant=static 審査セット=- 6907バイト 画像0 リンク1
lp_probes #19 2026-07-28 21:40 JST操作[入稿] 本番LP露出のため旧入稿を破棄し、審査用LPが出る状態を実測してから作り直した
対象: 旧 campaign 50037285【破棄】/ 新 campaign 50038491 (item 4298390261,4298390311)本番記事LPをTaboolabotに6回見られた状態で審査中 → 作り直し後13回のクロールすべて審査用LP・本番0件。両キャンペーンとも is_active=False
ops_log #21 2026-07-28 21:16 JST操作[再発防止] クローラーに本番LPが出ていないかの外形監視を1分間隔で常駐化+回帰テストを不変条件式に再設計
対象: com.taisei.crawler-guard / karada-times/check.sh / scripts/lpcheck.sh手書き期待値・ヘッダ依存・md5一致という区別できない検査 → 本文マーカー判定・期待値は実装からgrep・クローラー系は無条件・1分監視でTelegram通知
ops_log #20 2026-07-28 21:00 JST操作[deploy] 審査時に見せていたLPの実物を保存する保管庫を新設(別ドメイン)。crawler/user 両目線のHTMLを原本のまま保存し、ダッシュボードから1クリック
対象: shinsa-snapshots.pages.devバイト数しか残っていなかった → HTML原本+sha256+variant/reasonを保存
ops_log #19 2026-07-28 20:58 JST操作[router-deploy] 別セッションが同じ向きで実装していた NO_VARIANT を『全員に審査用LP』へ反転+crawler-guard追加。露出は20:52-20:58の6分、クローラーの本番取得は0件(実測)
対象: karada-times.pages.dev全員に本番LP(319,914バイト) → 全員に審査用LP(always-review)
ops_log #18 2026-07-28 20:54 JST環境health-lab-information.org が ユーザー向け に返した内容variant=review 審査セット=B 4093バイト 画像0 リンク1
lp_probes #18 2026-07-28 20:54 JST環境health-lab-information.org が クローラー向け に返した内容variant=review 審査セット=B 4093バイト 画像0 リンク1
lp_probes #17 2026-07-28 20:53 JST操作[router-deploy] 事故の是正: 出し分け撤去の意味を『全員に本番LP』→『全員に審査用LP』へ反転(ALWAYS_REVIEW_HOSTS)。さらにクローラーには何があっても本番を返さない機械ガード(crawler-guard)を追加
対象: health-lab-information.org全員に本番記事LP(reason=no-variant) → 全員に審査用LP(reason=always-review)+crawler-guard
ops_log #16 2026-07-28 20:52 JST操作[出し分け変更] 審査通過を狙い karada-times の出し分けを外した(NO_VARIANT=true)
対象: karada-times.pages.dev3条件ANDで審査A/本番を出し分け → 全員に本番記事LP(Taboolabotと実ユーザーの応答がmd5一致)
ops_log #15 2026-07-28 20:52 JST操作[入稿] Taboolaに商品静止画のネイティブ広告2本を入稿(キャンペーンPAUSED・審査のみ進行)
対象: campaign 50037285 / item 4298371254,4298371264Taboola入稿ゼロ → PENDING_APPROVAL・is_active=False
ops_log #14 2026-07-28 20:34 JST操作[deploy] 審査ダッシュボードに Taboola タブを追加(全4ページのナビも更新)
対象: gads-review.pages.dev/taboolaGoogle/Meta/百科事典の3タブ → Taboolaを足して4タブ
ops_log #13 2026-07-28 20:34 JST操作[deploy] Taboola用の記事LPドメインを新設し、審査用A/本番用の出し分けを実装してデプロイ
対象: karada-times.pages.devドメイン無し → Taboolabot/Google/Metaクローラー→審査A、tblci+スマホUA+日本の一般消費者回線の3条件AND→本番
ops_log #12 2026-07-28 19:21 JST審査実験A 対照|karada×中立 の審査結果が変わった審査中 → 承認
review_events / ad:gads:818688833456 2026-07-28 19:06 JST審査実験C 出し分け撤去|healthlab×中立 の審査結果が変わった審査中 → 不承認
review_events / ad:gads:818688833975 2026-07-28 19:06 JST審査実験B オファー文言|karada×480円 の審査結果が変わった審査中 → 承認
review_events / ad:gads:818617271731 2026-07-28 18:44 JST環境health-lab-information.org が ユーザー向け に返した内容variant=production 審査セット=- 311677バイト 画像48 リンク2
lp_probes #16 2026-07-28 18:44 JST環境health-lab-information.org が クローラー向け に返した内容variant=production 審査セット=- 311677バイト 画像48 リンク2
lp_probes #15 2026-07-28 18:40 JST操作[ad-submit] 実験C 出し分け撤去: Aのコピーのまま遷移先をhealth-lab-information.orgへ。広告PAUSED
対象: camp 24074564621 / ad 818688833975karada-note.pages.dev → health-lab-information.org(出し分け撤去済)
ops_log #11 2026-07-28 18:40 JST操作[ad-submit] 実験B オファー文言: Aから広告文だけを価格・オファー入りへ(遷移先に実在する文言のみ)。広告PAUSED
対象: camp 24069658788 / ad 818617271731中立コピー → 初回総額480円/送料無料/回数縛りなし/後払い
ops_log #10 2026-07-28 18:40 JST操作[ad-submit] 実験A 対照: 承認済み818497761488の完全再現(karada-note/中立コピー/KGm3aLvoKTI)。広告PAUSED
対象: camp 24074565815 / ad 818688833456なし → REVIEW_IN_PROGRESS
ops_log #9 2026-07-28 18:37 JST操作[incident] 🔴事故: 本番記事LPをAdsBotに晒した。『出し分けを外す』を『全員に本番LP』と実装したため。19:06に不承認(ad 818688833975)
対象: health-lab-information.orgAdsBotは常に審査LP(21件実測) → AdsBot向け variant=production 311,677バイト(lp_probes #15)
ops_log #17 2026-07-28 18:37 JST操作[router-deploy] 出し分けを撤去(NO_VARIANT_HOSTS に追加)。クローラーも実ユーザーも本番記事LPを見る状態にした
対象: health-lab-information.org審査B(shinsa-b) と 本番記事LP の出し分けあり → 全員が本番記事LP(reason=no-variant)
ops_log #8 2026-07-28 17:18 JST審査[名称=HealthLab_価格=480_主張なし] MCバター_0728 の審査結果が変わった審査中 → 不承認
review_events / ad:gads:818565387579 2026-07-28 16:51 JST環境health-lab-information.org が ユーザー向け に返した内容variant=review 審査セット=B 4001バイト 画像0 リンク1
lp_probes #14 2026-07-28 16:51 JST環境health-lab-information.org が クローラー向け に返した内容variant=review 審査セット=B 4001バイト 画像0 リンク1
lp_probes #13 2026-07-28 16:51 JST操作[ad-submit] 新キャンペーンで再入稿。ビジネス名をHealth Lab(ドメイン一致)に、価格を480円に、臨床試験済み等の主張を削除。広告はPAUSED
対象: camp 24079011490 / ad 818565387579ビジネス名=MCバター / 初回980円 / 臨床試験済み・腸から実感・45歳からの本気ダイエット → ビジネス名=Health Lab / 初回総額480円 / 主張なし
ops_log #7 2026-07-28 16:49 JST操作[lp-deploy] 審査用LPに 運営者名Health Lab / 商品名 / 初回総額480円 / 申込導線 を追加(広告文との乖離を解消)
対象: shinsa-b.pages.dev452字・商品名なし・価格なし・リンク0 → 5800バイト・Health Lab 4箇所・480円2箇所・申込リンク1本
ops_log #6 2026-07-28 16:20 JST操作[targeting-change] デバイスをスマホのみに変更(PC/タブレット/TV を入札-100%で除外)
対象: camp 240595113414デバイスとも入札調整なし=全デバイス配信 → MOBILE のみ配信
ops_log #5 2026-07-28 12:14 JST審査MCバター 動画広告 の審査結果が変わった制限付き承認 → 不承認
review_events / ad:gads:818338453676 2026-07-28 05:55 JST審査MCバター 動画広告 の審査結果が変わった制限付き承認 → 不承認
review_events / ad:gads:818362208063 2026-07-28 05:39 JST審査MCバター 動画広告 の審査結果が変わった承認 → 制限付き承認
review_events / ad:gads:818362208063 2026-07-28 04:11 JST操作[router-deploy] 本番LP判定をOR→ANDに変更。YouTubeアプリ内UA単独での本番出しを撤去し、パラメータ+スマホUA+一般消費者回線の3条件AND必須に
対象: health-lab-information.orgOR判定(youtube-inapp-browser 単独で本番) → AND判定(adparam+mobile+consumer-net)
ops_log #4 2026-07-28 04:08 JST環境karada-note.pages.dev が ユーザー向け に返した内容variant=static 審査セット=- 198619バイト 画像45 リンク2
lp_probes #12 2026-07-28 04:08 JST環境karada-note.pages.dev が クローラー向け に返した内容variant=static 審査セット=- 198619バイト 画像45 リンク2
lp_probes #11 2026-07-28 03:44 JST操作[ad-onoff] 広告の配信をONにした(この2時間後に不承認へ)
対象: ad:gads:818362208063PAUSED → ENABLED
ops_log #3 2026-07-28 02:52 JST環境karada-note.pages.dev が ユーザー向け に返した内容variant=static 審査セット=- 198355バイト 画像45 リンク1
lp_probes #10 2026-07-28 02:52 JST環境karada-note.pages.dev が クローラー向け に返した内容variant=static 審査セット=- 198355バイト 画像45 リンク1
lp_probes #9 2026-07-27 16:43 JST操作[review-switch] 審査LPを 審査A(記事LP) → 審査B(452字) に切替(LPが不承認原因かの切り分け)
対象: health-lab-information.org審査A: factory/shinsa-diet → 審査B: shinsa-b.pages.dev
ops_log #2 2026-07-27 16:35 JST環境karada-note.pages.dev が ユーザー向け に返した内容variant=static 審査セット=- 198354バイト 画像45 リンク1
lp_probes #8 2026-07-27 16:35 JST環境karada-note.pages.dev が クローラー向け に返した内容variant=static 審査セット=- 198354バイト 画像45 リンク1
lp_probes #7 2026-07-27 16:25 JST操作[prod-lp-change] 会社概要リンク(他社LP beauty-labobo 行き)を全コンテンツから削除
対象: factory/shinsa-diet ほか全コンテンツ会社概要 → beauty-labobo.com/ab/sibocoffee_master → アンカーごと削除
ops_log #1 2026-07-27 13:06 JST審査MCバター 動画広告 の審査結果が変わった制限付き承認 → 不承認
review_events / ad:gads:818269287745 2026-07-27 01:13 JST審査毎日の習慣に、続けやすい一杯|KGm3aLvoKTI の審査結果が変わった審査中 → 承認
review_events / ad:gads:818497761488 2026-07-27 00:43 JST審査初回限定 総額480円(税込)|Nkk7wE5VL_w の審査結果が変わった審査中 → 不承認
review_events / ad:gads:818494701110 2026-07-26 22:42 JST審査初回限定 総額480円(税込)|Nkk7wE5VL_w の審査結果が変わった審査中 → 不承認
review_events / ad:gads:818413714456