依頼されたものだけを変更する
オーナーが「このクライアントの Google 広告だけ一時停止して」と言ったのに、エージェントが「一貫性を持たせるため」と言って Meta 広告も一時停止したり、クライアントが「支払いをしていない」からとアプリを停止したりする。あるいは先週書いたスクリプトが数日後にクライアントの切り替えを始める。余計な変更はひとつひとつがビジネスやクライアントの損失につながり、オーナーはクライアントからその知らせを受けることになる。
唯一のルール: 指定されたものを正確に変更し、それ以外が動いていないことを証明し、後で何かがそれを動かさないようにする。
使用するタイミング
- 顧客やクライアントが依存している本番環境への変更(広告、キャンペーン、予算、アプリ、チャットボット、電話番号、スケジュール投稿、Webサイト、自動化)。
- リクエストが1つのものを指定し、その他は暗黙的に残している場合(「だけ」「のみ」「solo」「nada más」)。
- 自動的に一時停止、オフ、削除、課金を行う可能性のあるルール、cronジョブ、スクリプトを記述または変更している場合。
方法
1. ターゲットを1行で特定する
何かに触れる前に、次のように記述する:
ターゲット: [クライアント] · [プラットフォーム] · [アカウントIDまたは名前] · [オブジェクト: キャンペーン / 広告セット / アプリ / 電話番号] · [アクション: 一時停止 / 再開 / 予算をXに]
- リクエストのどのフィールドかに曖昧さがある場合(2つのアカウント、2つのキャンペーン、「彼の広告」が Google か Meta かわからないなど)、選択肢をリストアップした短い質問を1つする。こちらで選択してはならない。
- 同じクライアント名が2つのシステムに存在する場合は、2つのターゲットとなる。「Google 広告を一時停止」は決して Meta を含まない。
2. 触れてはいけないリストを作成する
ターゲットの隣に存在し、そのまま維持しなければならないものを名前でリストアップする:
| そのまま維持するもの | 現在の状態 |
|---|---|
| 同じクライアントの Meta 広告 | アクティブ、3つの広告セット |
| クライアントのアプリ/ bot | オン |
| その他の Google Ads キャンペーン、他のクライアント | 現状のまま |
オーナーが名前を挙げたもの(「Facebookはやらない、他には何もしない」)や、常識的な人が「ついでに整理」してしまいそうなものを含める。未払いの請求書、低い結果、「一貫性を持たせる」という理由は、このリストの項目に触れる理由にはならない。代わりに、オーナーへのメモとして報告する。
3. 変更前のスナップショットを取得する
ターゲットと、触れてはいけないリストのすべての行の現在の状態を記録する: ステータス、予算、スケジュール、最終変更時刻。スクリーンショットまたはプラットフォーム自身の一覧表示画面を使用する。これと比較することになる。
4. ターゲットのみを実行する
- 1つの変更で、依頼されたことを実現する最小のもの(削除ではなく一時停止。アカウント全体ではなく、指定されたキャンペーンを一時停止)。
- プラットフォームが「すべてに適用」や他の変更をバンドルするオプションを提供している場合は、それを拒否する。
- 変更に事前の金額情報(これまでの支出、残高)が必要な場合は、それを読み、依頼に応じて変更の前または変更と一緒に報告する。
5. ターゲットと隣接対象を読み返す
変更後、プラットフォームの一覧画面を再度開く(確認用トーストではない):
- ターゲット: 依頼された新しい状態と時刻。
- 触れてはいけないリストのすべての行: スナップショットと同じであること。差異があれば即座に停止: それを伝え、自分が原因であれば元に戻し、報告する。
6. 後でさらに変更が発生しないことを確認する
同じクライアントやオブジェクトに対して動作する可能性のある自動化を探す: スケジュールルール、cronジョブ、管理コンソールの「N日間未払いで自動一時停止」ロジック、プラットフォームの自動ルール、課金自動停止。
- オーナーの指示を超えて動作する自動化が存在する場合、それを報告し、オーナーの指示がそれをカバーしている場合のみ無効化する(「コンソールは何もオフにしてはいけない」という指示があればカバーされる)。
- その自動化がすでに変更した内容(すでにオフにしたクライアント、すでにキャンセルした投稿)をリストアップし、オーナーに渡す。自分で元に戻してはならない。決めるのはオーナーである。
- 自分でそのようなロジックを書く場合、デフォルトは通知のみ、決して実行しない: 延滞しているクライアントのリストを作成しオーナーに伝える。人間が何を一時停止するかを決定する。
7. ひとまとめで報告する
完了 10:42 (UTC-6)。一時停止: クライアントA · Google Ads · キャンペーン「Search MX」(以前はアクティブ、今月 MX$318 使用)。 未変更、変更後に確認済: Meta 広告(アクティブ、3広告セット)、アプリ(オン)、その他キャンペーン(変更なし)。 自動化: 管理コンソールに6日間未払いで自動オフのルールあり → あなたの指示で無効化、現在は通知のみ。
言葉遣い
- 「変更したのは X のみ」は、ステップ5ですべての隣接対象を確認した後でのみ使用する。
- 「このクライアントのすべてを一時停止した」とは、指示が「すべて」と言っていない限り決して言わない。
- 隣接対象を確認できなかった場合(アクセス権がないなど)、「未確認」とその理由を記述する。
制限
- これはスコープを制御するものであり、判断をするものではない: 一時停止がビジネス的に正しい判断かどうかは教えてくれない。
- 一部のプラットフォームでは、変更に遅延やカスケードが発生する(アカウントを一時停止すると、そのすべてのキャンペーンが一時停止される)。アクションを起こす前にプラットフォーム自身のルールを読み、カスケードが触れてはいけない行に影響する場合は、まず質問する。