Tag Manager API

Mit dieser API können Clients auf die Container- und Tag-Konfiguration zugreifen und sie ändern.

Dienst: tagmanager.googleapis.com

Wir empfehlen, diesen Dienst mit den von Google bereitgestellten Clientbibliotheken aufzurufen. Wenn Ihre Anwendung diesen Dienst mit Ihren eigenen Bibliotheken aufrufen muss, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen senden.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet die folgenden Discovery-Dokumente:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://tagmanager.googleapis.com

REST-Ressource: v2.accounts

Methoden
get GET /tagmanager/v2/{path}
Ruft ein GTM-Konto ab.
list GET /tagmanager/v2/accounts
Listet alle GTM-Konten auf, auf die ein Nutzer Zugriff hat.
update PUT /tagmanager/v2/{path}
Aktualisiert ein GTM-Konto.

REST-Ressource: v2.accounts.containers

Methoden
combine POST /tagmanager/v2/{path}:combine
Container werden kombiniert.
create POST /tagmanager/v2/{parent}/containers
Erstellt einen Container.
delete DELETE /tagmanager/v2/{path}
Löscht einen Container.
get GET /tagmanager/v2/{path}
Ruft einen Container ab.
list GET /tagmanager/v2/{parent}/containers
Listet alle Container auf, die zu einem GTM-Konto gehören.
lookup GET /tagmanager/v2/accounts/containers:lookup
Sucht nach einem Container anhand der Ziel-ID oder Tag-ID.
move_tag_id POST /tagmanager/v2/{path}:move_tag_id
Tag-ID aus einem Container verschieben.
snippet GET /tagmanager/v2/{path}:snippet
Ruft das Tagging-Snippet für einen Container ab.
update PUT /tagmanager/v2/{path}
Aktualisiert einen Container.

REST-Ressource: v2.accounts.containers.destinations

Methoden
get GET /tagmanager/v2/{path}
Ruft ein Ziel ab.
link POST /tagmanager/v2/{parent}/destinations:link
Fügt diesem Container ein Ziel hinzu und entfernt es aus dem Container, mit dem es derzeit verknüpft ist.
list GET /tagmanager/v2/{parent}/destinations
Listet alle Ziele auf, die mit einem GTM-Container verknüpft sind.

REST-Ressource: v2.accounts.containers.environments

Methoden
create POST /tagmanager/v2/{parent}/environments
Erstellt eine GTM-Umgebung.
delete DELETE /tagmanager/v2/{path}
Löscht eine GTM-Umgebung.
get GET /tagmanager/v2/{path}
Ruft eine GTM-Umgebung ab.
list GET /tagmanager/v2/{parent}/environments
Listet alle GTM-Umgebungen eines GTM-Containers auf.
reauthorize POST /tagmanager/v2/{path}:reauthorize
Generiert den Autorisierungscode für eine GTM-Umgebung noch einmal.
update PUT /tagmanager/v2/{path}
Aktualisiert eine GTM-Umgebung.

REST-Ressource: v2.accounts.containers.version_headers

Methoden
latest GET /tagmanager/v2/{parent}/version_headers:latest
Ruft den Header der neuesten Containerversion ab
list GET /tagmanager/v2/{parent}/version_headers
Listet alle Containerversionen eines GTM-Containers auf.

REST-Ressource: v2.accounts.containers.versions

Methoden
delete DELETE /tagmanager/v2/{path}
Löscht eine Containerversion.
get GET /tagmanager/v2/{path}
Ruft eine Containerversion ab.
live GET /tagmanager/v2/{parent}/versions:live
Ruft die Live- (d.h.
publish POST /tagmanager/v2/{path}:publish
Veröffentlicht eine Containerversion.
set_latest POST /tagmanager/v2/{path}:set_latest
Legt die neueste Version fest, die für die Synchronisierung von Arbeitsbereichen verwendet wird, wenn Konflikte und Fehler erkannt werden.
undelete POST /tagmanager/v2/{path}:undelete
Stellt eine Containerversion wieder her.
update PUT /tagmanager/v2/{path}
Aktualisiert eine Containerversion.

REST-Ressource: v2.accounts.containers.workspaces

Methoden
create POST /tagmanager/v2/{parent}/workspaces
Erstellt einen Arbeitsbereich.
create_version POST /tagmanager/v2/{path}:create_version
Erstellt eine Containerversion aus den im Arbeitsbereich vorhandenen Entitäten, löscht den Arbeitsbereich und setzt die Basiscontainerversion auf die neu erstellte Version.
delete DELETE /tagmanager/v2/{path}
Löscht einen Arbeitsbereich.
get GET /tagmanager/v2/{path}
Ruft einen Arbeitsbereich ab.
getStatus GET /tagmanager/v2/{path}/status
Sucht nach konfliktbehafteten und geänderten Entitäten im Arbeitsbereich.
list GET /tagmanager/v2/{parent}/workspaces
Listet alle Arbeitsbereiche auf, die zu einem GTM-Container gehören.
quick_preview POST /tagmanager/v2/{path}:quick_preview
Schnelle Vorschau eines Arbeitsbereichs durch Erstellen einer fiktiven Containerversion aus allen Entitäten im angegebenen Arbeitsbereich.
resolve_conflict POST /tagmanager/v2/{path}:resolve_conflict
Löst einen Zusammenführungskonflikt für eine Arbeitsbereichs-Entität, indem sie auf die in der Anfrage übergebene aufgelöste Entität aktualisiert wird.
sync POST /tagmanager/v2/{path}:sync
Synchronisiert einen Arbeitsbereich mit der neuesten Containerversion, indem alle nicht geänderten Arbeitsbereichs-Entitäten aktualisiert und Konflikte für geänderte Entitäten angezeigt werden.
update PUT /tagmanager/v2/{path}
Aktualisiert einen Arbeitsbereich.

REST-Ressource: v2.accounts.containers.workspaces.built_in_variables

Methoden
create POST /tagmanager/v2/{parent}/built_in_variables
Erstellt eine oder mehrere integrierte GTM-Variablen.
delete DELETE /tagmanager/v2/{path}
Löscht eine oder mehrere integrierte GTM-Variablen.
list GET /tagmanager/v2/{parent}/built_in_variables
Liste aller aktivierten integrierten Variablen eines GTM-Containers.
revert POST /tagmanager/v2/{path}/built_in_variables:revert
Stellt Änderungen an integrierten GTM-Variablen in einem GTM-Arbeitsbereich rückgängig.

REST-Ressource: v2.accounts.containers.workspaces.clients

Methoden
create POST /tagmanager/v2/{parent}/clients
Erstellt einen GTM-Client.
delete DELETE /tagmanager/v2/{path}
Löscht einen GTM-Client.
get GET /tagmanager/v2/{path}
Ruft einen GTM-Client ab.
list GET /tagmanager/v2/{parent}/clients
Listet alle GTM-Clients eines GTM-Container-Arbeitsbereichs auf.
revert POST /tagmanager/v2/{path}:revert
Macht Änderungen an einem GTM-Client in einem GTM-Arbeitsbereich rückgängig.
update PUT /tagmanager/v2/{path}
GTM-Client aktualisieren.

REST-Ressource: v2.accounts.containers.workspaces.folders

Methoden
create POST /tagmanager/v2/{parent}/folders
Erstellt einen GTM-Ordner.
delete DELETE /tagmanager/v2/{path}
Löscht einen GTM-Ordner.
entities POST /tagmanager/v2/{path}:entities
Alle Entitäten in einem GTM-Ordner auflisten.
get GET /tagmanager/v2/{path}
Ruft einen GTM-Ordner ab.
list GET /tagmanager/v2/{parent}/folders
Listet alle GTM-Ordner eines Containers auf.
move_entities_to_folder POST /tagmanager/v2/{path}:move_entities_to_folder
Entitäten in einen GTM-Ordner verschieben.
revert POST /tagmanager/v2/{path}:revert
Stellt Änderungen an einem GTM-Ordner in einem GTM-Arbeitsbereich rückgängig.
update PUT /tagmanager/v2/{path}
Aktualisiert einen GTM-Ordner.

REST-Ressource: v2.accounts.containers.workspaces.gtag_config

Methoden
create POST /tagmanager/v2/{parent}/gtag_config
Erstellt eine Google-Tag-Konfiguration.
delete DELETE /tagmanager/v2/{path}
Löscht eine Google-Tag-Konfiguration.
get GET /tagmanager/v2/{path}
Ruft eine Google-Tag-Konfiguration ab.
list GET /tagmanager/v2/{parent}/gtag_config
Listet alle Google-Tag-Konfigurationen in einem Container auf.
update PUT /tagmanager/v2/{path}
Aktualisiert eine Google-Tag-Konfiguration.

REST-Ressource: v2.accounts.containers.workspaces.tags

Methoden
create POST /tagmanager/v2/{parent}/tags
Erstellt ein GTM-Tag.
delete DELETE /tagmanager/v2/{path}
Löscht ein GTM-Tag.
get GET /tagmanager/v2/{path}
Ruft ein GTM-Tag ab.
list GET /tagmanager/v2/{parent}/tags
Hier werden alle GTM-Tags eines Containers aufgelistet.
revert POST /tagmanager/v2/{path}:revert
Stellt Änderungen an einem GTM-Tag in einem GTM-Arbeitsbereich rückgängig.
update PUT /tagmanager/v2/{path}
Aktualisiert ein GTM-Tag.

REST-Ressource: v2.accounts.containers.workspaces.templates

Methoden
create POST /tagmanager/v2/{parent}/templates
Erstellt eine benutzerdefinierte GTM-Vorlage.
delete DELETE /tagmanager/v2/{path}
Löscht eine GTM-Vorlage.
get GET /tagmanager/v2/{path}
Ruft eine GTM-Vorlage ab.
import_from_gallery POST /tagmanager/v2/{parent}/templates:import_from_gallery
Importiert eine benutzerdefinierte GTM-Vorlage aus der Galerie.
list GET /tagmanager/v2/{parent}/templates
Listet alle GTM-Vorlagen eines GTM-Container-Arbeitsbereichs auf.
revert POST /tagmanager/v2/{path}:revert
Stellt Änderungen an einer GTM-Vorlage in einem GTM-Arbeitsbereich rückgängig.
update PUT /tagmanager/v2/{path}
GTM-Vorlage aktualisieren.

REST-Ressource: v2.accounts.containers.workspaces.transformations

Methoden
create POST /tagmanager/v2/{parent}/transformations
Erstellt eine GTM-Transformation.
delete DELETE /tagmanager/v2/{path}
Löscht eine GTM-Transformation.
get GET /tagmanager/v2/{path}
Ruft eine GTM-Transformation ab.
list GET /tagmanager/v2/{parent}/transformations
Listet alle GTM-Transformationen eines GTM-Container-Arbeitsbereichs auf.
revert POST /tagmanager/v2/{path}:revert
Damit werden Änderungen an einer GTM-Transformation in einem GTM-Arbeitsbereich rückgängig gemacht.
update PUT /tagmanager/v2/{path}
Aktualisiert eine GTM-Transformation.

REST-Ressource: v2.accounts.containers.workspaces.triggers

Methoden
create POST /tagmanager/v2/{parent}/triggers
Erstellt einen GTM-Trigger.
delete DELETE /tagmanager/v2/{path}
Löscht einen GTM-Trigger.
get GET /tagmanager/v2/{path}
Ruft einen GTM-Trigger ab.
list GET /tagmanager/v2/{parent}/triggers
Listet alle GTM-Trigger eines Containers auf.
revert POST /tagmanager/v2/{path}:revert
Stellt Änderungen an einem GTM-Trigger in einem GTM-Arbeitsbereich rückgängig.
update PUT /tagmanager/v2/{path}
Aktualisiert einen GTM-Trigger.

REST-Ressource: v2.accounts.containers.workspaces.variables

Methoden
create POST /tagmanager/v2/{parent}/variables
Erstellt eine GTM-Variable.
delete DELETE /tagmanager/v2/{path}
Löscht eine GTM-Variable.
get GET /tagmanager/v2/{path}
Ruft eine GTM-Variable ab.
list GET /tagmanager/v2/{parent}/variables
Listet alle GTM-Variablen eines Containers auf.
revert POST /tagmanager/v2/{path}:revert
Stellt Änderungen an einer GTM-Variablen in einem GTM-Arbeitsbereich rückgängig.
update PUT /tagmanager/v2/{path}
Aktualisiert eine GTM-Variable.

REST-Ressource: v2.accounts.containers.workspaces.zones

Methoden
create POST /tagmanager/v2/{parent}/zones
Erstellt eine GTM-Zone.
delete DELETE /tagmanager/v2/{path}
Löscht eine GTM-Zone.
get GET /tagmanager/v2/{path}
Ruft eine GTM-Zone ab.
list GET /tagmanager/v2/{parent}/zones
Listet alle GTM-Zonen eines GTM-Container-Arbeitsbereichs auf.
revert POST /tagmanager/v2/{path}:revert
Stellt Änderungen an einer GTM-Zone in einem GTM-Arbeitsbereich rückgängig.
update PUT /tagmanager/v2/{path}
Aktualisiert eine GTM-Zone.

REST-Ressource: v2.accounts.user_permissions

Methoden
create POST /tagmanager/v2/{parent}/user_permissions
Erstellt den Konto- und Containerzugriff eines Nutzers.
delete DELETE /tagmanager/v2/{path}
Entfernt einen Nutzer aus dem Konto und widerruft den Zugriff auf das Konto und alle zugehörigen Container.
get GET /tagmanager/v2/{path}
Ruft den Konto- und Containerzugriff eines Nutzers ab.
list GET /tagmanager/v2/{parent}/user_permissions
Liste aller Nutzer, die Zugriff auf das Konto haben, sowie der ihnen gewährten Zugriffsrechte auf Konto- und Containerebene.
update PUT /tagmanager/v2/{path}
Aktualisiert den Konto- und Containerzugriff eines Nutzers.

REST-Ressource: v1.accounts

Methoden
get GET /tagmanager/v1/accounts/{accountId}
Ruft ein GTM-Konto ab.
list GET /tagmanager/v1/accounts
Listet alle GTM-Konten auf, auf die ein Nutzer Zugriff hat.
update PUT /tagmanager/v1/accounts/{accountId}
Aktualisiert ein GTM-Konto.

REST-Ressource: v1.accounts.containers

Methoden
create POST /tagmanager/v1/accounts/{accountId}/containers
Erstellt einen Container.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Löscht einen Container.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Ruft einen Container ab.
list GET /tagmanager/v1/accounts/{accountId}/containers
Listet alle Container auf, die zu einem GTM-Konto gehören.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}
Aktualisiert einen Container.

REST-Ressource: v1.accounts.containers.environments

Methoden
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Erstellt eine GTM-Umgebung.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Löscht eine GTM-Umgebung.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Ruft eine GTM-Umgebung ab.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments
Listet alle GTM-Umgebungen eines GTM-Containers auf.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/environments/{environmentId}
Aktualisiert eine GTM-Umgebung.

REST-Ressource: v1.accounts.containers.folders

Methoden
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Erstellt einen GTM-Ordner.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Löscht einen GTM-Ordner.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Ruft einen GTM-Ordner ab.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders
Listet alle GTM-Ordner eines Containers auf.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}
Aktualisiert einen GTM-Ordner.

REST-Ressource: v1.accounts.containers.folders.entities

Methoden
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/folders/{folderId}/entities
Alle Entitäten in einem GTM-Ordner auflisten.

REST-Ressource: v1.accounts.containers.move_folders

Methoden
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/move_folders/{folderId}
Entitäten in einen GTM-Ordner verschieben.

REST-Ressource: v1.accounts.containers.reauthorize_environments

Methoden
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/reauthorize_environments/{environmentId}
Generiert den Autorisierungscode für eine GTM-Umgebung noch einmal.

REST-Ressource: v1.accounts.containers.tags

Methoden
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Erstellt ein GTM-Tag.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Löscht ein GTM-Tag.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Ruft ein GTM-Tag ab.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags
Hier werden alle GTM-Tags eines Containers aufgelistet.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/tags/{tagId}
Aktualisiert ein GTM-Tag.

REST-Ressource: v1.accounts.containers.triggers

Methoden
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Erstellt einen GTM-Trigger.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Löscht einen GTM-Trigger.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Ruft einen GTM-Trigger ab.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers
Listet alle GTM-Trigger eines Containers auf.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/triggers/{triggerId}
Aktualisiert einen GTM-Trigger.

REST-Ressource: v1.accounts.containers.variables

Methoden
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Erstellt eine GTM-Variable.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Löscht eine GTM-Variable.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Ruft eine GTM-Variable ab.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables
Listet alle GTM-Variablen eines Containers auf.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/variables/{variableId}
Aktualisiert eine GTM-Variable.

REST-Ressource: v1.accounts.containers.versions

Methoden
create POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Erstellt eine Containerversion.
delete DELETE /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Löscht eine Containerversion.
get GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Ruft eine Containerversion ab.
list GET /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions
Listet alle Containerversionen eines GTM-Containers auf.
publish POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/publish
Veröffentlicht eine Containerversion.
restore POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/restore
Stellt eine Containerversion wieder her.
undelete POST /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}/undelete
Stellt eine Containerversion wieder her.
update PUT /tagmanager/v1/accounts/{accountId}/containers/{containerId}/versions/{containerVersionId}
Aktualisiert eine Containerversion.

REST-Ressource: v1.accounts.permissions

Methoden
create POST /tagmanager/v1/accounts/{accountId}/permissions
Erstellt die Konto- und Containerberechtigungen eines Nutzers.
delete DELETE /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Entfernt einen Nutzer aus dem Konto und widerruft den Zugriff auf das Konto und alle zugehörigen Container.
get GET /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Ruft die Konto- und Containerberechtigungen eines Nutzers ab.
list GET /tagmanager/v1/accounts/{accountId}/permissions
Liste aller Nutzer, die Zugriff auf das Konto haben, sowie der Konto- und Containerberechtigungen, die ihnen gewährt wurden.
update PUT /tagmanager/v1/accounts/{accountId}/permissions/{permissionId}
Aktualisiert die Konto- und Containerberechtigungen eines Nutzers.