Google タグ マネージャー サービスを利用すると、認証済みユーザーは Tag Manager API のデータにアクセスできます。このサービスでは、タグ マネージャーのアカウント、containers、環境、versions、ワークスペース、フォルダ、変数、トリガー、タグ、ユーザー権限を管理できます。
リファレンス
このサービスの詳細については、Tag Manager API V2 のリファレンス ドキュメントをご覧ください。
Apps Script のすべての高度なサービスと同様に、タグ マネージャー サービスでも公開 API と同じオブジェクト、メソッド、パラメータを使用します。詳細については、メソッド シグネチャの決定方法をご覧ください。
問題の報告やその他のサポートを利用する場合は、Google タグ マネージャー ヘルプセンターをご覧ください。
サンプルコード
以下のサンプルコードは、タグ マネージャー サービスの一部の機能の使用方法を示しています。
変数、トリガー、タグを含むコンテナのバージョンを作成する
下記のサンプルコードでは、まず Tag Manager API V2 を使って、最初に現在の日付のタイムスタンプが付いた名前のコンテナを作成し、一意のコンテナとなる可能性を高めています。続いて、ランダム値の変数と、すべてのページビューを対象に配信されるトリガーを含むワークスペースを作成しています。次に、サンプルではトリガーを使用して、ピクセルを //example.com
に配信する任意のピクセルタグを作成し、URL の末尾にキャッシュ無効化を追加します。最後に、サンプルでは上記のエンティティを使用してコンテナ バージョンを作成し、バージョンをログに記録して、後で使用するために返します。
コンテナのバージョンを公開し、現在のドラフト コンテナのクイック プレビューを確認する
以下のサンプルコードでは、Tag Manager API V2 を使って、上記の例で作成したコンテナのバージョンを受け付け、そのバージョンからアカウント ID、コンテナ ID、バージョン ID を取得しています。このサンプルでは、これらの ID を使用してコンテナ バージョンを世界に公開します。最後に、サンプルは新しいワークスペースのクイック プレビューを作成し、クイック プレビューをログに記録します。
ユーザー環境を作成して再認証する
以下のサンプルコードでは、Tag Manager API V2 を使ってコンテナのバージョンを受け入れ、アカウント ID、コンテナ ID、バージョン ID を抽出します。このサンプルでは、これらの ID を使用して、入力コンテナのバージョンを参照するユーザー環境を作成し、それを記録しています。最後に、再認証されたユーザー環境を記録します。
アカウント内のすべてのメールとコンテナのアクセス権を記録する
以下のサンプルコードでは、Tag Manager API V2 を使用して、タグ マネージャー アカウントに含まれるすべての権限のリストを確認します。その後、ユーザーのメールアドレス、コンテナ ID、各エントリのコンテナのアクセス権の種類を記録します。