Container Versions: publish

Autorisierung erforderlich

Veröffentlicht eine Containerversion. Probieren Sie es aus oder sehen Sie sich ein Beispiel an.

Anfragen

HTTP-Anfrage

POST https://www.googleapis.com/tagmanager/v1/accounts/accountId/containers/containerId/versions/containerVersionId/publish

Parameter

Parametername Wert Beschreibung
Pfadparameter
accountId string Die Google Tag Manager-Konto-ID.
containerId string Die GTM-Container-ID.
containerVersionId string Die ID der GTM-Containerversion.
Optionale Abfrageparameter
fingerprint string Wenn dieser Fingerabdruck angegeben wird, muss er mit dem Fingerabdruck der Containerversion im Speicher übereinstimmen.

Autorisierung

Für diese Anfrage ist eine Autorisierung in folgendem Bereich erforderlich. Weitere Informationen zur Authentifizierung und Autorisierung

Umfang
https://www.googleapis.com/auth/tagmanager.publish

Anfragetext

Mit dieser Methode keinen Anfragetext bereitstellen.

Antwort

Bei Erfolg gibt diese Methode einen Antworttext mit der folgenden Struktur zurück:

{
  "containerVersion": accounts.containers.versions Resource,
  "compilerError": boolean
}
Name der Eigenschaft Wert Beschreibung Hinweise
containerVersion nested object Die erstellte Containerversion.
compilerError boolean Compiler-Fehler oder nicht.

Beispiele

Hinweis: Bei den für diese Methode verfügbaren Codebeispielen sind nicht alle unterstützten Programmiersprachen vertreten. Eine Liste der unterstützten Sprachen finden Sie auf der Seite für Clientbibliotheken.

Java

Verwendet die Java-Clientbibliothek.

/*
 * Note: This code assumes you have an authorized tagmanager service object.
 */

/*
 * This request publishes a container version.
 */
try {
  tagmanager.accounts().containers().
      versions().publish("123456", "54321", "2").execute();
} catch (GoogleJsonResponseException e) {
  System.err.println("There was a service error: "
      + e.getDetails().getCode() + " : "
      + e.getDetails().getMessage());
}

Python

Verwendet die Python-Clientbibliothek.

# Note: This code assumes you have an authorized tagmanager service object.

# This request publishes a container version.
try:
  tagmanager.accounts().containers().versions().publish(
      accountId='123456',
      containerId='54321',
      containerVersionId='2'
  ).execute()

except TypeError, error:
  # Handle errors in constructing a query.
  print 'There was an error in constructing your query : %s' % error

except HttpError, error:
  # Handle API errors.
  print ('There was an API error : %s : %s' %
         (error.resp.status, error.resp.reason))

Jetzt testen

Verwenden Sie den unten angegebenen APIs Explorer, um diese Methode für Livedaten aufzurufen und die Antwort einzusehen.