mcpField
G
gtm-monitor

gtm-monitor

github.com/cognyaiマーケティング・グロース11145 回インストール2 週間前に更新
リポジトリ

gtm-monitor について

Google Tag Managerコンテナを週次で読み取り専用レビューするCogny Agentスキルです。タグ、トリガー、変数を前回のスナップショットと比較し、重要な変更や孤立タグ、未公開の変更を検出します。

主な機能

  1. 01週次のコンテナ変更比較
  2. 02タグ、トリガー、変数の確認
  3. 03計測に関わる重要変更の警告
  4. 04未公開のワークスペース変更検出
  5. 05スナップショットと所見の記録

活用シーン

  1. 01コンバージョンタグや同意タグの変更確認
  2. 02発火トリガーのないタグの発見
  3. 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。

重要なルール

  1. 差分の確認が目的です。 必ず先週のスナップショットと比較してください。差分のない単なる一覧はモニターではありません。
  2. GA4 設定/Ads コンバージョン/同意タグの変更は重大です — それぞれが意図した変更であることを確認してください。
  3. 変更点と問題点を最初に伝えてください。 安定した週は短い一文で十分です。
  4. 読み取り専用です。 コンテナを編集したり、公開したりしないでください。

コメント