Workspaces: sync

Synchronizuje obszar roboczy z najnowszą wersją kontenera przez zaktualizowanie wszystkich niezmodyfikowanych elementów obszaru roboczego i wyświetlenie konfliktów dla zmodyfikowanych elementów. Wypróbuj

Żądanie

Żądanie HTTP

POST https://www.googleapis.com/tagmanager/v2/+path:sync

Parametry

Nazwa parametru Wartość Opis
Parametry ścieżki
path string Ścieżka względna interfejsu API Workspace Menedżera tagów Google. Przykład: accounts/{identyfikator_konta}/containers/{identyfikator_kontenera}/workspaces/{identyfikator_obszaru roboczego}

Upoważnienie

To żądanie wymaga autoryzacji w tym zakresie:

Zakres
https://www.googleapis.com/auth/tagmanager.edit.containers

Więcej informacji znajdziesz na stronie dotyczącej uwierzytelniania i autoryzacji.

Treść żądania

Nie podawaj treści żądania przy użyciu tej metody.

Odpowiedź

Jeśli operacja się uda, metoda zwróci odpowiedź o następującej strukturze:

{
  "syncStatus": {
    "mergeConflict": boolean,
    "syncError": boolean
  },
  "mergeConflict": [
    {
      "entityInWorkspace": {
        "tag": accounts.containers.workspaces.tags Resource,
        "trigger": accounts.containers.workspaces.triggers Resource,
        "variable": accounts.containers.workspaces.variables Resource,
        "folder": accounts.containers.workspaces.folders Resource,
        "client": accounts.containers.workspaces.clients Resource,
        "transformation": accounts.containers.workspaces.transformations Resource,
        "zone": accounts.containers.workspaces.zones Resource,
        "customTemplate": accounts.containers.workspaces.templates Resource,
        "builtInVariable": {
          "path": string,
          "accountId": string,
          "containerId": string,
          "workspaceId": string,
          "type": string,
          "name": string
        },
        "gtagConfig": accounts.containers.workspaces.gtag_config Resource,
        "changeStatus": string
      },
      "entityInBaseVersion": {
        "tag": accounts.containers.workspaces.tags Resource,
        "trigger": accounts.containers.workspaces.triggers Resource,
        "variable": accounts.containers.workspaces.variables Resource,
        "folder": accounts.containers.workspaces.folders Resource,
        "client": accounts.containers.workspaces.clients Resource,
        "transformation": accounts.containers.workspaces.transformations Resource,
        "zone": accounts.containers.workspaces.zones Resource,
        "customTemplate": accounts.containers.workspaces.templates Resource,
        "builtInVariable": {
          "path": string,
          "accountId": string,
          "containerId": string,
          "workspaceId": string,
          "type": string,
          "name": string
        },
        "gtagConfig": accounts.containers.workspaces.gtag_config Resource,
        "changeStatus": string
      }
    }
  ]
}
nazwa usługi, Wartość Opis Notatki
syncStatus nested object Wskazuje, czy synchronizacja spowodowała konflikt scalania czy błąd synchronizacji.
syncStatus.mergeConflict boolean Podczas operacji synchronizacji wykryto konflikt scalania.
syncStatus.syncError boolean Podczas synchronizacji wystąpił błąd.
mergeConflict[] list Konflikt scalania po synchronizacji. Jeśli to pole nie jest puste, synchronizacja jest uznawana za udaną. Nie można jednak utworzyć wersji, dopóki wszystkie konflikty nie zostaną rozwiązane.
mergeConflict[].entityInWorkspace nested object Element obszaru roboczego, w którym występują sprzeczne zmiany w porównaniu z wersją podstawową. Jeśli element został usunięty w obszarze roboczym, nadal będzie widoczny ze stanem usuniętej zmiany.
mergeConflict[].entityInWorkspace.tag nested object Tag reprezentowany przez jednostkę.
mergeConflict[].entityInWorkspace.trigger nested object Reguła reprezentowana przez element.
mergeConflict[].entityInWorkspace.variable nested object Zmienna reprezentowana przez element.
mergeConflict[].entityInWorkspace.folder nested object Folder reprezentowany przez encję.
mergeConflict[].entityInWorkspace.changeStatus string Reprezentuje sposób zmiany elementu w obszarze roboczym.

Akceptowane wartości to:
  • added
  • changeStatusUnspecified
  • deleted
  • none
  • updated
mergeConflict[].entityInBaseVersion nested object Jednostka wersji podstawowej (od ostatniej operacji synchronizacji), w której występują sprzeczne zmiany w porównaniu z obszarem roboczym. Jeśli brakuje tego pola, oznacza to, że encja obszaru roboczego została usunięta z wersji podstawowej.
mergeConflict[].entityInBaseVersion.tag nested object Tag reprezentowany przez jednostkę.
mergeConflict[].entityInBaseVersion.trigger nested object Reguła reprezentowana przez element.
mergeConflict[].entityInBaseVersion.variable nested object Zmienna reprezentowana przez element.
mergeConflict[].entityInBaseVersion.folder nested object Folder reprezentowany przez encję.
mergeConflict[].entityInBaseVersion.changeStatus string Reprezentuje sposób zmiany elementu w obszarze roboczym.

Akceptowane wartości to:
  • added
  • changeStatusUnspecified
  • deleted
  • none
  • updated
mergeConflict[].entityInWorkspace.client nested object Klient jest reprezentowany przez podmiot.
mergeConflict[].entityInBaseVersion.client nested object Klient jest reprezentowany przez podmiot.
mergeConflict[].entityInWorkspace.transformation nested object Transformacja reprezentowana przez encję.
mergeConflict[].entityInBaseVersion.transformation nested object Transformacja reprezentowana przez encję.
mergeConflict[].entityInWorkspace.zone nested object Strefa reprezentowana przez encję.
mergeConflict[].entityInWorkspace.customTemplate nested object Szablon niestandardowy reprezentowany przez element.
mergeConflict[].entityInWorkspace.builtInVariable nested object Wbudowana zmienna reprezentowana przez element.
mergeConflict[].entityInWorkspace.builtInVariable.path string Ścieżka względna interfejsu API interfejsu API Menedżera tagów Google.
mergeConflict[].entityInWorkspace.builtInVariable.accountId string Identyfikator konta Menedżera tagów Google.
mergeConflict[].entityInWorkspace.builtInVariable.containerId string Identyfikator kontenera Menedżera tagów Google.
mergeConflict[].entityInWorkspace.builtInVariable.workspaceId string Identyfikator obszaru roboczego Menedżera tagów Google.
mergeConflict[].entityInWorkspace.builtInVariable.type string Typ wbudowanej zmiennej.

Akceptowane wartości to:
  • advertiserId
  • advertisingTrackingEnabled
  • ampBrowserLanguage
  • ampCanonicalHost
  • ampCanonicalPath
  • ampCanonicalUrl
  • ampClientId
  • ampClientMaxScrollX
  • ampClientMaxScrollY
  • ampClientScreenHeight
  • ampClientScreenWidth
  • ampClientScrollX
  • ampClientScrollY
  • ampClientTimestamp
  • ampClientTimezone
  • ampGtmEvent
  • ampPageDownloadTime
  • ampPageLoadTime
  • ampPageViewId
  • ampReferrer
  • ampTitle
  • ampTotalEngagedTime
  • appId
  • appName
  • appVersionCode
  • appVersionName
  • builtInVariableTypeUnspecified
  • clickClasses
  • clickElement
  • clickId
  • clickTarget
  • clickText
  • clickUrl
  • clientName
  • containerId
  • containerVersion
  • debugMode
  • deviceName
  • elementVisibilityFirstTime
  • elementVisibilityRatio
  • elementVisibilityRecentTime
  • elementVisibilityTime
  • environmentName
  • errorLine
  • errorMessage
  • errorUrl
  • event
  • eventName
  • firebaseEventParameterCampaign
  • firebaseEventParameterCampaignAclid
  • firebaseEventParameterCampaignAnid
  • firebaseEventParameterCampaignClickTimestamp
  • firebaseEventParameterCampaignContent
  • firebaseEventParameterCampaignCp1
  • firebaseEventParameterCampaignGclid
  • firebaseEventParameterCampaignSource
  • firebaseEventParameterCampaignTerm
  • firebaseEventParameterCurrency
  • firebaseEventParameterDynamicLinkAcceptTime
  • firebaseEventParameterDynamicLinkLinkid
  • firebaseEventParameterNotificationMessageDeviceTime
  • firebaseEventParameterNotificationMessageId
  • firebaseEventParameterNotificationMessageName
  • firebaseEventParameterNotificationMessageTime
  • firebaseEventParameterNotificationTopic
  • firebaseEventParameterPreviousAppVersion
  • firebaseEventParameterPreviousOsVersion
  • firebaseEventParameterPrice
  • firebaseEventParameterProductId
  • firebaseEventParameterQuantity
  • firebaseEventParameterValue
  • firstPartyServingUrl
  • formClasses
  • formElement
  • formId
  • formTarget
  • formText
  • formUrl
  • historySource
  • htmlId
  • language
  • newHistoryFragment
  • newHistoryState
  • newHistoryUrl
  • oldHistoryFragment
  • oldHistoryState
  • oldHistoryUrl
  • osVersion
  • pageHostname
  • pagePath
  • pageUrl
  • platform
  • queryString
  • randomNumber
  • referrer
  • requestMethod
  • requestPath
  • resolution
  • scrollDepthDirection
  • scrollDepthThreshold
  • scrollDepthUnits
  • sdkVersion
  • serverPageLocationHostname
  • serverPageLocationPath
  • serverPageLocationUrl
  • videoCurrentTime
  • videoDuration
  • videoPercent
  • videoProvider
  • videoStatus
  • videoTitle
  • videoUrl
  • videoVisible
  • visitorRegion
mergeConflict[].entityInWorkspace.builtInVariable.name string Nazwa zmiennej wbudowanej, która ma być używana w odniesieniu do zmiennej wbudowanej.
mergeConflict[].entityInWorkspace.gtagConfig nested object Konfiguracja tagu gtag reprezentowana przez element.
mergeConflict[].entityInBaseVersion.zone nested object Strefa reprezentowana przez encję.
mergeConflict[].entityInBaseVersion.customTemplate nested object Szablon niestandardowy reprezentowany przez element.
mergeConflict[].entityInBaseVersion.builtInVariable nested object Wbudowana zmienna reprezentowana przez element.
mergeConflict[].entityInBaseVersion.builtInVariable.path string Ścieżka względna interfejsu API interfejsu API Menedżera tagów Google.
mergeConflict[].entityInBaseVersion.builtInVariable.accountId string Identyfikator konta Menedżera tagów Google.
mergeConflict[].entityInBaseVersion.builtInVariable.containerId string Identyfikator kontenera Menedżera tagów Google.
mergeConflict[].entityInBaseVersion.builtInVariable.workspaceId string Identyfikator obszaru roboczego Menedżera tagów Google.
mergeConflict[].entityInBaseVersion.builtInVariable.type string Typ wbudowanej zmiennej.

Akceptowane wartości to:
  • advertiserId
  • advertisingTrackingEnabled
  • ampBrowserLanguage
  • ampCanonicalHost
  • ampCanonicalPath
  • ampCanonicalUrl
  • ampClientId
  • ampClientMaxScrollX
  • ampClientMaxScrollY
  • ampClientScreenHeight
  • ampClientScreenWidth
  • ampClientScrollX
  • ampClientScrollY
  • ampClientTimestamp
  • ampClientTimezone
  • ampGtmEvent
  • ampPageDownloadTime
  • ampPageLoadTime
  • ampPageViewId
  • ampReferrer
  • ampTitle
  • ampTotalEngagedTime
  • appId
  • appName
  • appVersionCode
  • appVersionName
  • builtInVariableTypeUnspecified
  • clickClasses
  • clickElement
  • clickId
  • clickTarget
  • clickText
  • clickUrl
  • clientName
  • containerId
  • containerVersion
  • debugMode
  • deviceName
  • elementVisibilityFirstTime
  • elementVisibilityRatio
  • elementVisibilityRecentTime
  • elementVisibilityTime
  • environmentName
  • errorLine
  • errorMessage
  • errorUrl
  • event
  • eventName
  • firebaseEventParameterCampaign
  • firebaseEventParameterCampaignAclid
  • firebaseEventParameterCampaignAnid
  • firebaseEventParameterCampaignClickTimestamp
  • firebaseEventParameterCampaignContent
  • firebaseEventParameterCampaignCp1
  • firebaseEventParameterCampaignGclid
  • firebaseEventParameterCampaignSource
  • firebaseEventParameterCampaignTerm
  • firebaseEventParameterCurrency
  • firebaseEventParameterDynamicLinkAcceptTime
  • firebaseEventParameterDynamicLinkLinkid
  • firebaseEventParameterNotificationMessageDeviceTime
  • firebaseEventParameterNotificationMessageId
  • firebaseEventParameterNotificationMessageName
  • firebaseEventParameterNotificationMessageTime
  • firebaseEventParameterNotificationTopic
  • firebaseEventParameterPreviousAppVersion
  • firebaseEventParameterPreviousOsVersion
  • firebaseEventParameterPrice
  • firebaseEventParameterProductId
  • firebaseEventParameterQuantity
  • firebaseEventParameterValue
  • firstPartyServingUrl
  • formClasses
  • formElement
  • formId
  • formTarget
  • formText
  • formUrl
  • historySource
  • htmlId
  • language
  • newHistoryFragment
  • newHistoryState
  • newHistoryUrl
  • oldHistoryFragment
  • oldHistoryState
  • oldHistoryUrl
  • osVersion
  • pageHostname
  • pagePath
  • pageUrl
  • platform
  • queryString
  • randomNumber
  • referrer
  • requestMethod
  • requestPath
  • resolution
  • scrollDepthDirection
  • scrollDepthThreshold
  • scrollDepthUnits
  • sdkVersion
  • serverPageLocationHostname
  • serverPageLocationPath
  • serverPageLocationUrl
  • videoCurrentTime
  • videoDuration
  • videoPercent
  • videoProvider
  • videoStatus
  • videoTitle
  • videoUrl
  • videoVisible
  • visitorRegion
mergeConflict[].entityInBaseVersion.builtInVariable.name string Nazwa zmiennej wbudowanej, która ma być używana w odniesieniu do zmiennej wbudowanej.
mergeConflict[].entityInBaseVersion.gtagConfig nested object Konfiguracja tagu gtag reprezentowana przez element.

Wypróbuj

Użyj poniższego eksploratora interfejsów API, aby wywołać tę metodę na bieżących danych i wyświetlić odpowiedź.