広告アカウントの変更履歴を自分で残す。媒体の履歴に残らない、変更の理由

英語版もあります ↗

広告アカウントの変更履歴を自分で残す様子を表したイラスト。左に予算、入札、配信停止と書かれた三枚の白いカードが並び、それぞれから点線の矢印が中央の帳面に向かっている。帳面の表には日時、変更、理由の列があり、理由の列にだけオレンジのチェック印が並んでいる。右ではノートパソコンに広告の管理画面が表示され、その横で白いロボットが帳面と画面を見比べている。手前には記録と照合と書かれたチップとコーヒーカップが置かれている。

成果が急に落ちた週に、何を変えたかを思い出そうとする。予算を上げたのか、入札の方式を変えたのか、広告を差し替えたのか。管理画面の変更履歴を開けば、日時と項目と操作した人は並んでいます。それでも「なぜその日に予算を上げたのか」は、どこにも書いてありません。

広告媒体はどこも変更履歴の機能を持っていますが、残してくれるのは何をいつ誰が変えたかまでです。変更の理由と、同時に何を変えたかの組み合わせと、変えないと決めた判断は残りません。媒体の履歴で足りる部分と、自分で残すしかない部分を分けて、その記録をどう作り、媒体の履歴とどう突き合わせるかをまとめました。後半では、記録の回収を読み取りの権限だけでエージェントに任せる形まで書いていきます。

エージェントに広告運用を任せる話の全体像はClaude Codeで広告運用は自動化できるのかにまとめてあります。

変更履歴を開いた人たちが、実際に探していたもの

自分で広告を回している人の公開記録を読むと、変更履歴という言葉は手順の名前として出てきます。困りごとの本体として出てくるのは、引き継ぎと、なぜそうしたかのほうです。

クリニックを複数運営している開業医で、リスティング広告を自分で見ている人は、ページの改修と入札の変更を同じ日に重ねると、反響が動いたときにどちらが原因か切り分けられなくなると書いています。そのため予算を足す前に、管理画面の直近の変更履歴を振り返り、動かした要素を一つずつ確かめることを自分に課していました。

自社のECを商品企画から顧客対応まで回している人は、前任から引き継いだのが目標のCPAの数字だけだったと書いています。なぜその数字なのか、どのクリエイティブが効いていたのかという文脈は何も残っておらず、設定値だけでは再現できないので、約2か月かけて検証し直したそうです。本人は、数字は残るのに理由が残らないことを一番の損失として挙げていました。

もう一つは規模の大きい例で、月約5,000万円の広告費を一人で回しているD2Cの運用者です。この人は予算の一時的な変更の操作履歴を、媒体の履歴ページから毎日回収して自分の記録に溜めていました。詰まった箇所として挙げていたのは、管理画面に予算操作の履歴を一覧で見る画面が無いことです。英語圏でも、AIエージェントに広告アカウントを触らせている構成に対して、足りないのは承認と上限と変更履歴だと第三者が指摘している投稿がありました。

三人に共通しているのは、履歴そのものが無くて困っているのではない点です。履歴はある。そこから原因を切り分けるための材料と、判断の理由が足りていません。

なお、ここで引いた記録はX上で公開されているもので、書き手の業態や実績までは裏を取っていません。個別の名前は出さず、行動と、そこから読める機構だけを扱います。

媒体が持っている変更履歴

まず、媒体の側に何が残っているかを確かめておきます。主要な三つを並べると、保持期間も取り出し方も揃っていません。

媒体画面での名前遡れる期間残る項目
Google広告変更履歴管理画面で過去2年間。APIでは過去30日まで日時、変更の種類、対象、変更前と変更後、操作したユーザー、変更の出どころ
Meta広告アクティビティ履歴広告マネージャで対象を選んで表示日時、変更項目、変更したユーザー
Yahoo!広告(検索広告)操作履歴過去365日。CSVで取得し、1ファイル最大100万件日時、操作の内容、操作したユーザー

Google広告で注意がいるのは、画面とAPIで遡れる期間が違う点です。管理画面の変更履歴は過去2年間を表示できますが、APIの変更イベントは過去30日までしか取得できず、1回の取得は10,000行が上限です。スクリプトやエージェントで履歴を回収する形にするなら、30日より短い間隔で取りに行かないと、取りこぼした期間は画面で見るしかなくなります。

一方で、APIの変更イベントには変更前と変更後の値と、変更の出どころ(管理画面、エディタ、API、自動ルール、推奨事項の自動適用など)を示す欄があります。自分が触っていない変更が入っていたとき、それが人の操作なのか自動適用なのかを見分ける手がかりになります。

媒体の履歴に残らないもの

媒体の履歴が記録するのは操作の事実です。判断に使うには、少なくとも次の四つが抜けています。

変更の理由:予算を上げたのが、成果が良かったからなのか、月末の消化が足りなかったからなのか、上長に言われたからなのか。履歴には「日予算 3,000円→5,000円」としか残りません。前任から目標のCPAだけを引き継いだ例は、この欠落がそのまま2か月の検証になった形です。

同時に変えたものの組:履歴は一行ずつ並ぶので、同じ日に入札とページと広告文を変えたことは、行を目で追えば分かっても、一つの施策として束ねられてはいません。ページの改修は広告の管理画面の外で起きるので、そもそも履歴に載りません。開業医の例で切り分けができなくなるのは、この組が記録の外にあるためです。

変えないと決めた判断:成果が落ちた週に、原因を調べたうえで何も変えないと決めることがあります。これは操作ではないので、どの媒体の履歴にも残りません。翌週に同じ数字を見た人が同じ調査をやり直すことになります。

媒体をまたいだ時系列:Google広告の予算を下げた日にMeta広告の予算を上げた、という配分の変更は、二つの管理画面にばらばらに記録されます。並べて見る手段は媒体の側に用意されていません。

自分で残す記録の項目

自分で残す記録は、媒体の履歴を写すものではなく、媒体の履歴が持たない列を足すものです。一行に次の項目を持たせます。

  1. 日時:媒体の履歴と突き合わせるので、分単位まで残します。
  2. 媒体とアカウント:複数媒体を一つの記録に入れるための列です。
  3. 対象と内容:どのキャンペーンの何を、何から何へ変えたか。
  4. 誰が:人の名前か、エージェントか、自動ルールか。
  5. 理由:何を見て、何を期待して変えたか。一文で足ります。
  6. 同時に変えたもの:同じ施策として束ねる変更。ページの改修のように管理画面の外で起きたものもここに書きます。
  7. 見直す日と見る指標:いつ、どの数字で効果を判定するか。

5と7が、媒体の履歴にはない列です。特に7を書いておくと、変更が効いたかどうかを判定する日が記録の側から決まります。自動入札の学習期間中に結果を読んで早まった判断をすることも減ります。

変えないと決めた判断も、同じ形で一行残します。内容の列に「変更なし」と書き、理由と見直す日を埋めておけば、翌週の自分や引き継いだ人が同じ調査を繰り返さずに済みます。

記録は追記だけにして、過去の行を書き換えないでください。判断が誤っていたと分かったら、その行を直すのではなく、訂正の行を足します。後から読んだ人が、当時の判断と後の訂正を両方たどれるようにするためです。

媒体の履歴と突き合わせる

自分で残した記録だけでは、記録し忘れた変更と、自分以外が入れた変更が見えません。週に一度、媒体の履歴を取得して自分の記録と突き合わせます。

突き合わせで拾いたいのは、媒体の履歴にあって自分の記録に無い行です。見つかったら、次のどれかに当たります。

  • 自分が記録し忘れた変更
  • 同じアカウントを触れる別の人の変更
  • 推奨事項の自動適用や自動ルールによる変更

三つ目は、自分では何も操作していないのに設定が変わっているという形で現れます。Google広告の推奨事項の自動適用は、有効にしたまま忘れていると、キーワードの追加や削除、入札の方式の変更が入ることがあります。変更イベントの出どころの欄を見れば、人の操作と区別できます。

突き合わせの間隔を週1回にしているのは、先に書いたGoogle広告のAPIの30日の窓より十分短くしておくためです。月1回だと、取得の失敗が一度あっただけで窓から外れる期間が出ます。

回収と突き合わせを、読み取りの権限だけで任せる

この作業は、判断がほとんど入らず、手順が毎回同じで、人がやると続きません。Claude Codeに広告運用のどこまでを任せるかで、使っている人たちが実際にエージェントへ渡していた作業の一つとして挙げた「変更履歴の回収」がこれです。

Claude Code から広告媒体のAPIへ接続して、次の三つを任せます。

  • 各媒体の変更履歴を前回の取得時点から取り、共通の形式で一つの表に並べる
  • 自分の記録と日時と対象で照合し、自分の記録に無い行を抜き出す
  • 抜き出した行を、変更の出どころ(人、自動適用、自動ルール)ごとに分けて報告する

この三つに、書き込みの権限は要りません。 履歴を読む、照合する、報告する。どれも読み取りだけで足ります。理由の列を埋めるのは人の仕事なので、エージェントが出すのは「理由が書かれていない変更の一覧」までにしておきます。

エージェント自身に変更を任せる段階になったら、記録の順番を逆にします。変更を実行してから理由を書かせるのではなく、理由を書かないと変更が実行されない形にしておく。mureo では、書き込みを伴う操作に理由の欄を必須にしており、呼び出しのたびに日時、操作の種類、引数、書き込みかどうか、結果を一行ずつ記録に積んでいます。各行には直前の行のハッシュ値を持たせているので、途中の行を後から書き換えると整合が崩れて分かります。人の手による運用でも、記録の形式を先に決めておけば同じ考え方で回せます。

書き込みの範囲をどう絞るか、承認と上限をどう組み合わせるかはClaude Codeに広告運用を任せて大丈夫かに書きました。Google広告への接続の手順はClaude CodeでGoogle広告を動かすにまとめてあります。

変更履歴でつまずきやすいところ

APIで取れる期間が画面より短い
Google広告は、画面なら2年、APIなら30日です。回収の仕組みを作ってから30日以上止めていた場合、その期間は画面から手で埋めるしかありません。

同じ日に複数の変更を重ねる
入札とページを同じ日に変えると、どちらが効いたかを後から分けられません。記録に「同時に変えたもの」の列を持たせても、原因の切り分けまではできないので、変更の日をずらすのが先です。

自動適用を有効にしたまま忘れる
推奨事項の自動適用は、一度有効にすると何もしなくても変更が入り続けます。突き合わせで自分の記録に無い行が毎週出るなら、まず自動適用の設定を確かめてください。

引き継ぎで理由だけが消える
担当が変わるとき、アカウントの権限と設定は移せても、理由は担当者の頭の中にしかありません。引き継ぎの前に、直近数か月の主な変更について理由の列を埋めてもらうだけでも、後の検証の手間は大きく変わります。自社運用へ切り替えるときに引き継ぐべきものは広告運用のインハウス化にまとめています。

よくある質問

Google広告の変更履歴はどこまで遡れますか

管理画面の変更履歴では、アカウント、キャンペーン、広告グループに対する過去2年間の変更を確認できます。APIの変更イベントは過去30日までで、1回の取得は10,000行が上限です。スクリプトやエージェントで回収する場合は、30日より短い間隔で取得してください。

媒体に変更履歴があるのに、自分で記録を残す必要はありますか

媒体の履歴で足りるのは、何をいつ誰が変えたかを確かめる用途までです。なぜ変えたか、同時に何を変えたか、変えないと決めた判断は残りません。成果が動いた理由を後から説明する場面や、担当を引き継ぐ場面では、この三つが無いと検証をやり直すことになります。

記録はスプレッドシートで足りますか

足ります。大事なのは道具より、項目を決めておくことと、過去の行を書き換えないことです。日時、媒体とアカウント、対象と内容、誰が、理由、同時に変えたもの、見直す日と見る指標の七つを列にしておけば、媒体の履歴と突き合わせるときにも照合の鍵が揃います。

複数の媒体の変更履歴を一つにまとめる方法はありますか

媒体の側には用意されていません。各媒体の履歴をAPIかCSVで取得し、日時と媒体と対象の形式を揃えて一つの表に並べることになります。取得と整形は判断を挟まない作業なので、読み取りの権限だけを渡したエージェントに任せられます。

自分が操作していない変更が入っていました。原因はどう調べればよいですか

Google広告なら、変更イベントの出どころの欄で、人の操作か、推奨事項の自動適用か、自動ルールかを見分けられます。操作したユーザーの欄も合わせて見れば、同じアカウントを触れる別の人の変更かどうかも分かります。自動適用が原因なら、設定を確かめて、残す項目と止める項目を分けてください。

まとめ

広告媒体の変更履歴は、何をいつ誰が変えたかを残します。Google広告は画面で2年、APIで30日、Yahoo!広告の検索広告は365日、Meta広告は広告マネージャのアクティビティ履歴で確かめられます。残らないのは、変更の理由、同時に変えたものの組、変えないと決めた判断、媒体をまたいだ時系列の四つです。公開記録を読んでも、困りごとの本体は履歴の有無ではなく、引き継ぎで理由が消えることと、原因を切り分けられないことのほうにありました。

自分で残す記録は、媒体の履歴が持たない列を足す形で作り、過去の行は書き換えずに追記だけにします。週に一度、媒体の履歴と突き合わせれば、記録し忘れた変更と、自動適用のように自分以外が入れた変更が見えます。回収と照合は読み取りの権限だけで回せるので、エージェントに渡しても書き込みの余地は生まれません。理由の列を埋めるところだけが、人の手に残ります。

関連ガイド