Google Tag Manager logo

Google Tag Manager

Google Tag Manager is a tag management system that allows you to quickly and easily update measurement codes and related code fragments collectively known as tags on your website or mobile app.

2 APIs 10 Features
AnalyticsConversion TrackingMarketingTag ManagementTracking

APIs

Google Tag Manager API

The Tag Manager API allows clients to access and modify container and tag configuration.

Google Tag Manager Server-side Tagging API

The Server-side Tagging API provides APIs for building custom tags, clients, and variables that run in a server-side container, enabling server-to-server data collection and pro...

Features

Account Management

List and manage Google Tag Manager accounts with full access control.

Container Management

Create, update, delete, and configure containers for web, mobile, and server-side tagging.

Workspace Management

Create and manage workspaces for collaborative tag development with conflict resolution.

Tag Configuration

Create, update, delete, and revert tags with full parameter and firing trigger configuration.

Trigger Configuration

Define triggers that control when and how tags fire based on events and conditions.

Variable Management

Create and manage variables that provide dynamic values to tags and triggers.

Version Control

Create, publish, and manage container versions with rollback capabilities.

User Permissions

Manage user access and permissions at the account and container level.

Server-Side Tagging

Build custom server-side tags, clients, and variables for server-to-server data collection.

Data Layer

Structured data layer for passing information between your website and Tag Manager.

Use Cases

Marketing Tag Deployment

Deploy and manage marketing and analytics tags without modifying website code.

Conversion Tracking

Track conversions across multiple advertising platforms with centralized tag management.

Privacy Compliance

Implement consent-based tag firing and data collection policies for GDPR and CCPA compliance.

A/B Testing

Deploy and manage A/B testing tags and experiment configurations across web properties.

Server-Side Data Collection

Process data server-side for improved performance, accuracy, and privacy compliance.

Integrations

Google Analytics

Native integration with Google Analytics 4 for event tracking and measurement.

Google Ads

Deploy Google Ads conversion tracking and remarketing tags with built-in templates.

Google Marketing Platform

Integrate with Campaign Manager, Display & Video 360, and Search Ads 360.

Facebook Pixel

Deploy and manage Facebook Pixel tracking with community template support.

Consent Management Platforms

Integrate with consent management platforms for privacy-compliant tag firing.

Semantic Vocabularies

Google Tag Manager Context

8 classes · 8 properties

JSON-LD

Google Tag Manager V2 Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Google Tag Manager API Rules

7 rules · 7 errors

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🔗
Documentation
Documentation
📰
Blog
Blog
📦
SDK
SDK
💬
Support
Support
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📝
SignUp
SignUp
🔗
Login
Login
🔗
RateLimits
RateLimits
📄
ChangeLog
ChangeLog
👥
StackOverflow
StackOverflow
👥
YouTube
YouTube
🔗
SpectralRules
SpectralRules

Sources

Raw ↑
aid: google-tag-manager
name: Google Tag Manager
description: >-
  Google Tag Manager is a tag management system that allows you to quickly and easily update measurement codes and
  related code fragments collectively known as tags on your website or mobile app.
image: https://www.gstatic.com/analytics-suite/header/suite/v2/ic_tag_manager.svg
url: https://tagmanager.google.com/
created: '2024-01-01'
modified: '2026-05-19'
specificationVersion: '0.19'
type: Index
tags:
  - Analytics
  - Conversion Tracking
  - Marketing
  - Tag Management
  - Tracking
apis:
  - name: Google Tag Manager API
    description: The Tag Manager API allows clients to access and modify container and tag configuration.
    image: https://www.gstatic.com/analytics-suite/header/suite/v2/ic_tag_manager.svg
    humanURL: https://developers.google.com/tag-platform/tag-manager/api/v2
    baseURL: https://tagmanager.googleapis.com
    tags:
      - Analytics
      - Containers
      - Permissions
      - Tag Management
      - Triggers
      - Variables
      - Versions
      - Workspaces
    properties:
      - type: OpenAPI
        url: openapi/google-tag-manager-api-v2-openapi.yml
      - type: JSONSchema
        url: json-schema/google-tag-manager-container-schema.json
      - type: JSONLD
        url: json-ld/google-tag-manager-context.jsonld
      - type: Documentation
        url: https://developers.google.com/tag-platform/tag-manager/api/v2
      - type: APIReference
        url: https://developers.google.com/tag-platform/tag-manager/api/reference/rest
      - type: Authentication
        url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
      - type: GettingStarted
        url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
      - type: SDK
        url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
      - type: RateLimits
        url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
      - type: ChangeLog
        url: https://support.google.com/tagmanager/answer/4620708
    contact:
      - FN: Google Support
        url: https://support.google.com/tagmanager
        email: ''
  - name: Google Tag Manager Server-side Tagging API
    description: >-
      The Server-side Tagging API provides APIs for building custom tags, clients, and variables that run in a
      server-side container, enabling server-to-server data collection and processing.
    image: https://www.gstatic.com/analytics-suite/header/suite/v2/ic_tag_manager.svg
    humanURL: https://developers.google.com/tag-platform/tag-manager/server-side
    baseURL: https://tagmanager.googleapis.com
    tags:
      - Analytics
      - Data Collection
      - Privacy
      - Server-Side Tagging
      - Tag Management
    properties:
      - type: Documentation
        url: https://developers.google.com/tag-platform/tag-manager/server-side
      - type: APIReference
        url: https://developers.google.com/tag-platform/tag-manager/server-side/api
      - type: GettingStarted
        url: https://developers.google.com/tag-platform/tag-manager/server-side/intro
      - type: ReleaseNotes
        url: https://developers.google.com/tag-platform/tag-manager/server-side/release-notes
    contact:
      - FN: Google Support
        url: https://support.google.com/tagmanager
        email: ''
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/google-tag-manager/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/google-tag-manager-audit-container-versions-workflow.yml
        name: Google Tag Manager Audit Container Versions
        summary: List a container's version headers, then fetch the newest one in full.
      - url: arazzo/google-tag-manager-bootstrap-live-container-workflow.yml
        name: Google Tag Manager Bootstrap a Live Container
        summary: Create a container and workspace, cut a baseline version, and publish it.
      - url: arazzo/google-tag-manager-build-and-publish-tag-workflow.yml
        name: Google Tag Manager Build and Publish a Tag End to End
        summary: Workspace, trigger, tag, version, and publish in a single release flow.
      - url: arazzo/google-tag-manager-grant-user-permission-workflow.yml
        name: Google Tag Manager Grant a User Permission
        summary: List account user permissions, then add a new user when not present.
      - url: arazzo/google-tag-manager-inspect-live-version-workflow.yml
        name: Google Tag Manager Inspect the Live Container Version
        summary: Resolve a container's live version, then fetch its full definition.
      - url: arazzo/google-tag-manager-list-and-get-workspace-workflow.yml
        name: Google Tag Manager List and Get a Workspace
        summary: List the workspaces in a container, then fetch the first one in detail.
      - url: arazzo/google-tag-manager-provision-tagged-container-workflow.yml
        name: Google Tag Manager Provision a Tagged Container
        summary: Create a container, open a workspace in it, and add a first tag.
      - url: arazzo/google-tag-manager-safe-update-tag-workflow.yml
        name: Google Tag Manager Safely Update a Tag
        summary: Read a tag for its fingerprint, then update it with optimistic concurrency.
      - url: arazzo/google-tag-manager-sync-and-version-workspace-workflow.yml
        name: Google Tag Manager Sync and Version a Workspace
        summary: Check status, sync a workspace to the latest version, then cut a version.
      - url: arazzo/google-tag-manager-trigger-fired-tag-workflow.yml
        name: Google Tag Manager Wire a Trigger-Fired Tag
        summary: Create a workspace, create a trigger, then create a tag that fires on it.
      - url: arazzo/google-tag-manager-variable-backed-tag-workflow.yml
        name: Google Tag Manager Build a Variable-Backed Tag
        summary: Create a workspace, create a variable, then create a tag that consumes it.
      - url: arazzo/google-tag-manager-version-and-publish-workspace-workflow.yml
        name: Google Tag Manager Version and Publish a Workspace
        summary: Freeze a workspace into a container version and publish it live.
  - type: Portal
    url: https://developers.google.com/tag-platform
  - type: GettingStarted
    url: https://developers.google.com/tag-platform/tag-manager/api/v2/devguide
  - type: Authentication
    url: https://developers.google.com/tag-platform/tag-manager/api/v2/authorization
  - type: Documentation
    url: https://developers.google.com/tag-platform/tag-manager
  - type: Blog
    url: https://blog.google/products/marketingplatform/
  - type: SDK
    url: https://developers.google.com/tag-platform/tag-manager/api/v2/libraries
  - type: Support
    url: https://support.google.com/tagmanager
  - type: StatusPage
    url: https://status.cloud.google.com/
  - type: TermsOfService
    url: https://policies.google.com/terms
  - type: PrivacyPolicy
    url: https://policies.google.com/privacy
  - type: SignUp
    url: https://tagmanager.google.com/
  - type: Login
    url: https://tagmanager.google.com/
  - type: RateLimits
    url: https://developers.google.com/tag-platform/tag-manager/api/v2/limits-quotas
  - type: ChangeLog
    url: https://support.google.com/tagmanager/answer/4620708
  - type: StackOverflow
    url: https://stackoverflow.com/questions/tagged/google-tag-manager
  - type: YouTube
    url: https://www.youtube.com/googlemarketingplatform
  - type: SpectralRules
    url: rules/google-tag-manager-spectral-rules.yml
  - type: Features
    data:
      - name: Account Management
        description: List and manage Google Tag Manager accounts with full access control.
      - name: Container Management
        description: Create, update, delete, and configure containers for web, mobile, and server-side tagging.
      - name: Workspace Management
        description: Create and manage workspaces for collaborative tag development with conflict resolution.
      - name: Tag Configuration
        description: Create, update, delete, and revert tags with full parameter and firing trigger configuration.
      - name: Trigger Configuration
        description: Define triggers that control when and how tags fire based on events and conditions.
      - name: Variable Management
        description: Create and manage variables that provide dynamic values to tags and triggers.
      - name: Version Control
        description: Create, publish, and manage container versions with rollback capabilities.
      - name: User Permissions
        description: Manage user access and permissions at the account and container level.
      - name: Server-Side Tagging
        description: Build custom server-side tags, clients, and variables for server-to-server data collection.
      - name: Data Layer
        description: Structured data layer for passing information between your website and Tag Manager.
  - type: UseCases
    data:
      - name: Marketing Tag Deployment
        description: Deploy and manage marketing and analytics tags without modifying website code.
      - name: Conversion Tracking
        description: Track conversions across multiple advertising platforms with centralized tag management.
      - name: Privacy Compliance
        description: Implement consent-based tag firing and data collection policies for GDPR and CCPA compliance.
      - name: A/B Testing
        description: Deploy and manage A/B testing tags and experiment configurations across web properties.
      - name: Server-Side Data Collection
        description: Process data server-side for improved performance, accuracy, and privacy compliance.
  - type: Integrations
    data:
      - name: Google Analytics
        description: Native integration with Google Analytics 4 for event tracking and measurement.
      - name: Google Ads
        description: Deploy Google Ads conversion tracking and remarketing tags with built-in templates.
      - name: Google Marketing Platform
        description: Integrate with Campaign Manager, Display & Video 360, and Search Ads 360.
      - name: Facebook Pixel
        description: Deploy and manage Facebook Pixel tracking with community template support.
      - name: Consent Management Platforms
        description: Integrate with consent management platforms for privacy-compliant tag firing.
maintainers:
  - FN: Kin Lane
    email: [email protected]