gtm-monitor について
Google Tag Managerコンテナを週次で読み取り専用レビューするCogny Agentスキルです。タグ、トリガー、変数を前回のスナップショットと比較し、重要な変更や孤立タグ、未公開の変更を検出します。
主な機能
- 01週次のコンテナ変更比較
- 02タグ、トリガー、変数の確認
- 03計測に関わる重要変更の警告
- 04未公開のワークスペース変更検出
- 05スナップショットと所見の記録
活用シーン
- 01コンバージョンタグや同意タグの変更確認
- 02発火トリガーのないタグの発見
- 03未公開の変更の追跡
MCP 対応
Cogny AgentのGoogle Tag Managerツールで接続済みコンテナとワークスペースを確認します。読み取り専用で、コンテナの編集や公開は行いません。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cognyai/ claude-code-marketing-skills --skill gtm-monitorインストール後、Claude Code で/gtm-monitorを入力して読み込まれたか確認します。
詳細
GTM モニター
Google Tag Manager コンテナを毎週定期的に確認します。コンテナは勝手に変化するのではなく、人が変更します。このスキルでは、コンテナを先週のスナップショットと比較するため、追加、編集、削除されたすべてのタグを確認でき、公開されずに残っている下書きの変更にもフラグを立てます。
必要なもの: Cogny Agent のサブスクリプション(月額 $9)— 登録
/loop または /schedule を使った週次スケジュールに対応しています。
前提条件の確認
mcp__cogny__google_tag_manager__tool_list_tags が利用できない場合は、Cogny の登録手順(/gtm-audit を参照)を出力して終了します。
使い方
/gtm-monitor — 接続済みコンテナの週次変更・健全性チェックです。
一度だけの詳細なレビューを行う場合は、/gtm-audit を実行してください。こちらは負荷の軽い週次チェックです。
手順
1. 前回のスナップショットを読み込む
insights/gtm/monitor/latest に対して read_context_node を呼び出します。存在する場合は、先週のタグ/トリガー/変数の一覧(名前、種類、各タグ設定のフィンガープリント)が含まれています。存在しない場合は初回実行です。ベースラインを記録し、現在の一覧を報告して、差分の確認は来週から始まることを明記します。
2. 現在のコンテナ状態を取得する
tool_list_tags (account_id, container_id, workspace_id)
tool_list_triggers (account_id, container_id, workspace_id)
tool_list_variables (account_id, container_id, workspace_id)
tool_get_workspace_status (account_id, container_id, workspace_id)
3. 先週と比較する
現在の状態をスナップショットと比較します。
- 追加 — 先週は存在しなかったタグ/トリガー/変数
- 削除 — 先週は存在していたが、現在はなくなっている項目
- 編集 — 設定のフィンガープリントが変わった項目(詳細は
tool_get_tag)
変更ごとに、項目名と変更内容を明記します。
🔴 測定に不可欠なタグに関わる変更には、重大なフラグを立てます。
- GA4 設定タグが編集または削除された
- Google Ads コンバージョンタグが編集または削除された
- 同意関連のタグまたはトリガーが変更された
- 同意チェックのない新しい分析/マーケティングタグが追加された
4. 定期的な健全性チェック
/gtm-audit の簡易チェックを再実行します。
- 発火トリガーのないタグ(孤立状態 — 何も発火しません)
- 同じ測定 ID に対する GA4 設定タグが複数ある
- 先週は有効だった一時停止中のタグ(誰かがトラッキングをオフにしましたか?)
5. 未公開の変更
tool_get_workspace_status を確認します。ワークスペースに未公開の変更がある場合、ライブサイトはコンテナに追いついていません。フラグを立ててください。また、その変更が 1 週間を超えて未公開のままになっている場合は(スナップショットと比較して)、そのことをはっきり伝えてください。
6. 出力
GTM Monitor — [Container Name]
Week of [YYYY-MM-DD] – [YYYY-MM-DD]
⚠️ Needs attention this week
- [Critical/important first, or "No changes — container stable."]
Changes since last week
- Added: [N] — [names]
- Edited: [N] — [names + what changed]
- Removed: [N] — [names]
Health
- Orphaned tags: [N]
- Duplicate GA4 config: [yes/no]
- Unpublished changes: [yes — N changes, oldest X days / no]
Inventory: X tags · X triggers · X variables
Recommended actions
1. ...
7. 今週のスナップショットを保存する
insights/gtm/monitor/latest に対して write_context_node を呼び出し、現在の一覧全体とタグごとのフィンガープリントを保存して、来週の比較に使えるようにします。また、日付付きのコピーを insights/gtm/monitor/<YYYY-MM-DD> に保存します。
8. 所見を記録する — 選択的に
実際に懸念すべき点がある場合に限り、create_finding を作成します。たとえば、測定に不可欠なタグの変更、孤立したタグ、未公開のまま残っている変更です。安定した週は何も記録しません。
{
"title": "GA4 config tag edited this week — verify it was intentional",
"body": "'GA4 - Config' was modified since last week's snapshot: the Measurement ID field changed. If unplanned, every GA4 hit may be routing to the wrong property. Confirm with whoever owns the container and check GA4 DebugView.",
"action_type": "tag_change_review",
"expected_outcome": "Change confirmed intentional, or reverted",
"estimated_impact_usd": 0,
"priority": "high"
}
アクションの種類:tag_change_review、tag_fix、trigger_fix、consent_configuration、publish_pending。
重要なルール
- 差分の確認が目的です。 必ず先週のスナップショットと比較してください。差分のない単なる一覧はモニターではありません。
- GA4 設定/Ads コンバージョン/同意タグの変更は重大です — それぞれが意図した変更であることを確認してください。
- 変更点と問題点を最初に伝えてください。 安定した週は短い一文で十分です。
- 読み取り専用です。 コンテナを編集したり、公開したりしないでください。