本文にスキップ
weballin

weballin DIGIWIKI

コンテナ

GTMコンテナはタグ・トリガー・変数を含む最上位管理単位で、1つのスニペットコード(GTM-XXXXXX)をサイトに挿入するとコンテナ内のすべての設定が適用される。 Webコンテナ(クライアントサイド)とサーバーコンテナ(サーバーサイド)の種類があり、バージョン管理とロールバックをサポートしています。

weballin

コンテナはGTMアカウントの下に属し、通常は1つのサイトまたはアプリごとに1つのコンテナを作成します。コンテナスニペット(GTM-XXXXXX形式のIDを持つJavaScriptコード)をHTMLのheadとbodyに挿入すると、GTMはそのページで機能します。

GTMにはWebコンテナ(クライアントサイド)とサーバーコンテナ(サーバーサイド)があります。 Webコンテナはブラウザで実行される標準GTMであり、サーバコンテナはクラウドサーバにデプロイしてブラウザの代わりにサーバでタグを処理するサーバサイドタグ付け方式である。 2つのコンテナを組み合わせることで、ブラウザからサーバーコンテナにデータを送信し、サーバーが各プラットフォームに渡す構造を作成できます。

GTMの設定画面:tagmanager.google.comでアカウント→コンテナのリストを見ることができます。コンテナ設定でコンテナID(GTM-XXXXXX)、ワークスペースリスト、タグ・トリガー・変数全体を管理します。コンテナは、エクスポート(JSON)機能でバックアップすることも、別のアカウントに移すこともできます。

要点

  • 一つのスニペットコードで複数のタグ・トリガー・変数を一元管理・デプロイする。
  • Webコンテナ(クライアントサイド)とサーバーコンテナ(サーバーサイド)に分けられます。
  • コンテナ単位でバージョン管理が行われ、以前のバージョンにすぐに戻せます。
  • ワークスペース(Workspace)で複数の人が同時に修正してマージすることができる。
  • コンテナJSONファイルに設定全体をエクスポートして、別のアカウントにインポートまたはバックアップできます。

参考資料

よくある質問

1つのサイトに複数のGTMコンテナをインストールできますか?

技術的には可能ですが、お勧めできません。コンテナが複数ある場合、タグの実行順序の競合、データレイヤの共有の問題、重複イベントの発火のリスクが発生します。 1つのコンテナにすべてのタグを管理し、コラボレーションが必要な場合はワークスペース機能を活用します。

GTMコンテナスニペットはどこに挿入する必要がありますか?

GTMの公式ガイドは、最初のスニペットをヘッドタグの最上部に、2番目のスニペットをbodyタグのすぐ下に挿入するように指示します。 head内に遅く挿入するとGTMのロードが遅れ、初期ページビューイベントを見逃すことがある。