Google Tag Manager

コンテナの監査、タグ・トリガーの検査、ワークスペースの変更確認、バージョン履歴の管理を行います。

概要

Google Tag Manager連携は、Pressoを通じてGTMコンテナをClaude Codeに接続します。タグ、トリガー、変数、ワークスペース、バージョン履歴に、自然言語で即座にアクセスできます。

コンテナのタグを1つずつ手動で監査する代わりに、Claude Codeに「購入ページで発火するタグは?」と聞くだけで、トリガー条件と変数の依存関係を含む完全な内訳が得られます。

セットアップ

前提条件

  • 1つ以上のGoogle Tag Managerコンテナにアクセスできるアカウント
  • アクティブなサブスクリプションのあるPressoアカウント
  • Presso MCPサーバーが設定されたClaude Code

Google Tag Managerの接続

  1. Pressoダッシュボードを開きます。
  2. Add Connection をクリックし、Google Tag Manager を選択します。
  3. 権限レベルを選択します。
    • 読み取り専用(デフォルト)-- タグ、トリガー、変数の閲覧やバージョン履歴の参照のみ
    • 読み取り・書き込み -- 上記に加え、タグ・トリガー・変数の作成・編集・削除、バージョンの作成・公開
  4. Googleアカウントでログインし、選択した権限レベルに応じたアクセスをPressoに許可します。
  5. 接続するGTMアカウントとコンテナを選択します。
  6. 認証が完了すると、ダッシュボードに緑色の Connected ステータスで接続が表示されます。

権限の変更: 接続後に権限レベルを変更したい場合は、連携ページから「権限を変更」をクリックして再認証できます。

利用可能なツール

GTM連携では、以下のツールが利用できます。

ツール説明
gtm_list_accountsアクセス可能なすべてのGTMアカウントを一覧表示
gtm_list_containersGTMアカウント内のコンテナを一覧表示
gtm_get_container特定のコンテナの詳細情報を取得
gtm_list_tagsコンテナワークスペース内のすべてのタグを一覧表示
gtm_get_tag特定のタグの詳細な設定情報を取得
gtm_list_triggersコンテナワークスペース内のすべてのトリガーを一覧表示
gtm_get_trigger特定のトリガーの詳細な設定情報を取得
gtm_list_variablesコンテナワークスペース内のすべての変数を一覧表示
gtm_get_variable特定の変数の詳細な設定情報を取得
gtm_list_workspacesコンテナ内のすべてのワークスペースを一覧表示
gtm_list_versions公開済みのコンテナバージョンを一覧表示
gtm_get_version特定のコンテナバージョンの詳細を取得

書き込みツール(読み取り・書き込み権限が必要)

書き込み権限で接続した場合、以下のツールが追加で利用可能になります。

ツール説明
gtm_create_tagタグの作成
gtm_update_tagタグの設定変更
gtm_delete_tagタグの削除
gtm_create_triggerトリガーの作成
gtm_update_triggerトリガーの設定変更
gtm_delete_triggerトリガーの削除
gtm_create_variable変数の作成
gtm_update_variable変数の設定変更
gtm_delete_variable変数の削除
gtm_enable_built_in_variable組み込み変数の有効化
gtm_create_versionコンテナバージョンの作成
gtm_publish_versionコンテナバージョンの公開

主要コンセプト

コンテナの階層構造

GTMは以下のような階層構造で構成されています。

アカウント
 └── コンテナ(Webサイト/アプリごとに1つ)
      ├── ワークスペース(下書き変更用)
      │    ├── タグ(何を実行するか)
      │    ├── トリガー(いつ実行するか)
      │    └── 変数(動的な値)
      └── バージョン(公開時のスナップショット)

タグ、トリガー、変数

コンポーネント役割
タグ条件が満たされたときに実行されるコードGA4イベントタグ、Meta Pixel、コンバージョントラッキング
トリガータグが発火するタイミングを定義ページビュー、ボタンクリック、フォーム送信
変数タグやトリガーで使用される動的な値ページURL、クリックテキスト、データレイヤー変数

ワークスペース

ワークスペースは、公開前に変更を行うための独立した下書き環境です。コンテナには常にデフォルトワークスペースがあり、並行開発のために追加のワークスペースを作成できます。

バージョン

ワークスペースが公開されると、新しいバージョンが作成されます。バージョンは、その時点のすべてのタグ、トリガー、変数の変更不可能なスナップショットです。変更の完全な監査証跡として機能します。

クエリ例

コンテナの概要

アクセスできるすべてのGTMコンテナを一覧表示して。
メインWebサイトのコンテナの詳細を表示して。
本番コンテナにタグ、トリガー、変数はそれぞれいくつある?

タグ管理

コンテナ内のすべての有効なタグを一覧表示して。
現在一時停止中のタグはどれ?
すべてのGA4イベントタグとそれに使用されているトリガーを表示して。
購入完了ページで発火するタグは何?

トリガーの検査

GA4イベントのトリガーを表示して。
すべてのクリックトリガーと、それが発動させるタグを一覧表示して。
データレイヤーのカスタムイベントを使用しているトリガーはどれ?
すべてのページビュートリガーとそのURLフィルタ条件を表示して。

変数の確認

コンテナ内のすべてのカスタム変数を一覧表示して。
データレイヤーから値を読み取る変数はどれ?
すべての定数変数とその値を表示して。
使われていない変数で整理できるものはある?

ワークスペース管理

コンテナのすべてのワークスペースを一覧表示して。
デフォルトワークスペースで保留中の変更は何?
未公開の変更があるワークスペースはある?

バージョン履歴

直近10件の公開済みコンテナバージョンを表示して。
最新の公開バージョンで何が変更された?
最後にコンテナを公開したのは誰? いつ?
現在のワークスペースと最新の公開バージョンを比較して。何が違う?

タグ監査

タグ監査は、GTM連携で最も価値のあるユースケースの1つです。Claude Codeを使って、コンテナの問題を体系的にレビューしましょう。

網羅性の監査

必要なトラッキングがすべて設定されているか確認します。

すべてのタグをタイプ別に一覧表示して(GA4、Meta Pixel、Google Ads、カスタムHTMLなど)。
トリガー設定から判断して、GA4のページビュートラッキングが漏れているページはある?

重複チェック

重複または競合するタグを見つけます。

同じトリガーで発火する重複タグはある?
GA4の設定タグが複数ないか確認して。1つだけであるべき。

パフォーマンスレビュー

タグはページの読み込み速度に影響を与えることがあります。潜在的な問題を特定しましょう。

すべてのカスタムHTMLタグを一覧表示して。サードパーティスクリプトが含まれている可能性があるからパフォーマンスに影響するかも。
「すべてのページ」で発火するタグはどれ? すべて必要?
DOM Ready、Page View、Window Loadedのどれで発火するかをタグごとに表示して。発火順序を理解したい。

セキュリティレビュー

リスクのある設定がないかチェックします。

外部スクリプトを読み込むカスタムHTMLタグはある? ドメインを一覧表示して。
ページにJavaScriptを注入するタグはどれ?

デバッグ支援

トラッキングの問題が発生したとき、GTM UIを開かずにClaude Codeで調査できます。

コンバージョンの欠損

コンバージョントラッキングタグとそのトリガーを表示して。発火するために満たすべき条件は何?
購入イベントタグにデータレイヤー変数は必要? どの変数?

タグの予期しない動作

フォーム送信トリガーで発火するタグはどれ? 本来発火すべきでないものが含まれていない?
GA4の購入イベントのトリガー条件を表示して。正しいURLでフィルタリングされている?

データレイヤーの問題

データレイヤー変数に依存するすべてのタグとトリガーを一覧表示して。どのデータレイヤーキーが期待されている?
データレイヤーの「ecommerce」を参照している変数はどれ?

バージョン管理

バージョン履歴で変更を追跡し、監査証跡を維持しましょう。

変更の追跡

最後に公開されたバージョンで追加、変更、削除されたタグは何?
過去1か月間のコンテナバージョンを時系列で表示して。

ロールバック分析

公開後に問題が発生した場合の対応に役立ちます。

直近2つのコンテナバージョンを比較して。具体的に何が変わった?
最新の公開で変更されたタグはどれ? その中の1つが問題を引き起こしている可能性がある。

よくあるGTM分析パターン

リリース前チェックリスト

新しいページや機能をリリースする前に確認しましょう。

新しいチェックアウトフローのコンテナを監査して:ページビュートラッキング、カート追加イベント、購入イベント、コンバージョンタグが正しいトリガーで設定されているか確認して。

月次タグ監査

定期的な衛生チェックを実施しましょう。

コンテナの全体監査をして:タグ総数、一時停止中のタグ、タイプ別の内訳、タグが紐づいていないトリガー、どのタグやトリガーからも参照されていない変数を教えて。

移行準備

新しいアナリティクスプラットフォームへの移行を準備する際に活用できます。

Universal Analytics(UA)にデータを送信しているすべてのタグを一覧表示して。GA4に置き換える必要があるよ。

ヒントとベストプラクティス

  • 定期的に監査する。 コンテナは時間とともにタグが蓄積されます。月次レビューで、冗長・故障・不要なタグを問題が起きる前にキャッチしましょう。
  • トリガーの具体性を確認する。 特定ページでのみ発火すべきタグが「すべてのページ」で発火していると、リソースの浪費やデータ品質の低下につながります。
  • 公開前にレビューする。 バージョン比較クエリを使って、公開前に何が変わるのかを正確に把握しましょう。
  • クエリでドキュメント化する。 Claude Codeでコンテナのタグ、トリガー、変数のインベントリを生成し、チームのための生きたドキュメントとして活用しましょう。
  • カスタムHTMLに注意する。 カスタムHTMLタグは強力ですが、セキュリティリスクやパフォーマンスの問題を引き起こす可能性があります。頻繁に監査しましょう。
  • GA4とクロスリファレンスする。 GTMのコンテナデータとGA4のイベントデータを組み合わせて、タグが正しく発火し、データが期待通りに流れているかを検証しましょう。

制限事項

  • デフォルトでは読み取り専用アクセスです。書き込み権限で接続した場合は、タグ・トリガー・変数の作成・編集・削除、バージョンの作成・公開が可能になります。
  • ワークスペースの比較は、各ワークスペースの現在の状態と最新の公開バージョンに基づきます。
  • 同一トリガー優先度内のタグの発火順序は、設定だけでは保証できません。
  • サーバーサイドGTMコンテナでは、設定により利用可能な機能が異なる場合があります。

次のステップ

  • Google Analytics 4連携 — GTMのタグが正しいデータをGA4に送信しているかを検証できます。
  • Google Ads連携 — GTM内のコンバージョントラッキングタグがGoogle Adsのコンバージョンアクションと一致しているかを確認できます。
  • トラブルシューティング — Presso連携の一般的な問題を解決するためのヒント。