Container Versions

किसी कंटेनर के कंटेनर वर्शन. कंटेनर वर्शन को किसी खास समय पर किसी कंटेनर के कॉन्फ़िगरेशन की नहीं बदली जा सकने वाली कॉपी (स्नैपशॉट) के तौर पर माना जा सकता है. create तरीके का इस्तेमाल करके नया वर्शन बनाने पर, मौजूदा कॉन्फ़िगरेशन (जैसे कि कंटेनर के मैक्रो, नियम और टैग) के आधार पर एक वर्शन बन जाएगा. restore तरीका बताए गए वर्शन का इस्तेमाल करके कंटेनर का कॉन्फ़िगरेशन पहले जैसा करेगा. update वाला तरीका, किसी वर्शन के name और notes फ़ील्ड को अपडेट करने की अनुमति देता है. हाल ही में पब्लिश किए गए वर्शन को फ़ेच करने के लिए, get तरीके का इस्तेमाल करें और containerVersionId के लिए published तय करें.

इस संसाधन के लिए उपलब्ध तरीकों की सूची देखने के लिए, इस पेज के आखिर में देखें.

संसाधन निरूपण

यह Google Tag Manager कंटेनर वर्शन को दिखाता है.

{
  "accountId": string,
  "containerId": string,
  "containerVersionId": string,
  "name": string,
  "deleted": boolean,
  "notes": string,
  "container": accounts.containers Resource,
  "macro": [
    {
      "accountId": string,
      "containerId": string,
      "macroId": string,
      "name": string,
      "type": string,
      "notes": string,
      "scheduleStartMs": long,
      "scheduleEndMs": long,
      "parameter": [
        {
          "type": string,
          "key": string,
          "value": string,
          "list": [
            (Parameter)
          ],
          "map": [
            (Parameter)
          ]
        }
      ],
      "enablingRuleId": [
        string
      ],
      "disablingRuleId": [
        string
      ],
      "fingerprint": string,
      "parentFolderId": string
    }
  ],
  "rule": [
    {
      "accountId": string,
      "containerId": string,
      "ruleId": string,
      "name": string,
      "notes": string,
      "condition": [
        {
          "type": string,
          "parameter": [
            {
              "type": string,
              "key": string,
              "value": string,
              "list": [
                (Parameter)
              ],
              "map": [
                (Parameter)
              ]
            }
          ]
        }
      ],
      "fingerprint": string
    }
  ],
  "tag": [
    accounts.containers.tags Resource
  ],
  "trigger": [
    accounts.containers.triggers Resource
  ],
  "variable": [
    accounts.containers.variables Resource
  ],
  "folder": [
    accounts.containers.folders Resource
  ],
  "fingerprint": string
}
प्रॉपर्टी का नाम मान ब्यौरा नोट
accountId string GTM खाता आईडी.
container nested object वह कंटेनर, जिससे यह वर्शन लिया गया था.
containerId string GTM कंटेनर आईडी.
containerVersionId string containerVersionId, GTM कंटेनर वर्शन की खास तौर पर पहचान करता है.
deleted boolean 'सही' वैल्यू का मतलब है कि कंटेनर का यह वर्शन मिटा दिया गया है.
fingerprint string GTM कंटेनर वर्शन का फ़िंगरप्रिंट, जिसका आकलन स्टोरेज के समय किया गया था. कंटेनर वर्शन में बदलाव होने पर, इस वैल्यू की फिर से गिनती की जाती है.
folder[] list कंटेनर में मौजूद वे फ़ोल्डर जिनसे यह वर्शन लिया गया था.
macro[] list कंटेनर में मौजूद मैक्रो, जिनसे यह वर्शन लिया गया था.
macro[].accountId string GTM खाता आईडी.
macro[].containerId string GTM कंटेनर आईडी.
macro[].disablingRuleId[] list सिर्फ़ मोबाइल कंटेनर के लिए: शर्त वाले मैक्रो बंद करने के लिए, नियम आईडी की सूची; मैक्रो तब सक्षम होता है, जब सक्षम करने वाला कोई नियम सही होता है और अक्षम करने के सभी नियम गलत होते हैं. इसे बिना क्रम वाला सेट माना जाता है.
macro[].enablingRuleId[] list सिर्फ़ मोबाइल कंटेनर के लिए: शर्त वाले मैक्रो चालू करने के लिए, नियम आईडी की सूची; मैक्रो तब सक्षम होता है, जब सक्षम करने वाला कोई नियम सही होता है और अक्षम करने के सभी नियम गलत होते हैं. इसे बिना क्रम वाला सेट माना जाता है.
macro[].fingerprint string GTM मैक्रो का फ़िंगरप्रिंट, जिसकी गणना स्टोरेज के समय की गई थी. मैक्रो में बदलाव होने पर, इस मान की फिर से गणना की जाती है.
macro[].macroId string मैक्रो आईडी से, GTM मैक्रो की खास तौर पर पहचान की जाती है.
macro[].name string मैक्रो का डिसप्ले नेम.
macro[].notes string कंटेनर में यह मैक्रो लागू करने के तरीके के बारे में उपयोगकर्ता की नोट.
macro[].parameter[] list मैक्रो के पैरामीटर.
macro[].parameter[].key string नाम वाली कुंजी, जो किसी पैरामीटर की खास तौर पर पहचान करती है. टॉप-लेवल पैरामीटर और मैप वैल्यू के लिए ज़रूरी है. सूची की वैल्यू के लिए इसे अनदेखा किया जाता है. लिखा जा सकता है
macro[].parameter[].list[] list इस सूची पैरामीटर के पैरामीटर (कुंजियों को अनदेखा किया जाएगा). लिखा जा सकता है
macro[].parameter[].map[] list इस मैप पैरामीटर के पैरामीटर (इसमें कुंजियां होनी चाहिए; कुंजियां अलग-अलग होनी चाहिए). लिखा जा सकता है
macro[].parameter[].type string पैरामीटर टाइप. मान्य मान हैं:
  • boolean: यह वैल्यू एक बूलियन को दिखाती है, जिसे 'सही' के तौर पर दिखाया जाता है या 'गलत'
  • integer: यह वैल्यू, बेस 10 में हस्ताक्षर की गई 64-बिट वाली पूर्णांक वैल्यू दिखाती है
  • list: पैरामीटर की एक सूची दी जानी चाहिए
  • map: पैरामीटर का मैप बताया जाना चाहिए
  • template: वैल्यू किसी भी टेक्स्ट को दिखाती है; इसमें वैरिएबल के रेफ़रंस शामिल हो सकते हैं (यहां तक कि ऐसे वैरिएबल रेफ़रंस भी जो बिना स्ट्रिंग वाले टाइप दे सकते हैं)
  • trigger_reference: मान एक ट्रिगर को दिखाता है, जिसे ट्रिगर आईडी के रूप में दिखाया जाता है


ये वैल्यू स्वीकार की जाती हैं:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
लिखा जा सकता है
macro[].parameter[].value string पैरामीटर का मान (इसमें " जैसे वैरिएबल रेफ़रंस शामिल हो सकते हैं") जो बताए गए टाइप के मुताबिक सही हो. लिखा जा सकता है
macro[].parentFolderId string पैरंट फ़ोल्डर का आईडी.
macro[].scheduleEndMs long मैक्रो को शेड्यूल करने के लिए, मिलीसेकंड में खत्म होने का टाइमस्टैंप.
macro[].scheduleStartMs long मैक्रो को शेड्यूल करने के लिए, मिलीसेकंड में शुरुआती टाइमस्टैंप.
macro[].type string GTM मैक्रो प्रकार.
name string कंटेनर वर्शन का डिसप्ले नेम. लिखा जा सकता है
notes string कंटेनर में इस कंटेनर वर्शन को लागू करने के तरीके के बारे में उपयोगकर्ता की सूचनाएं. लिखा जा सकता है
rule[] list कंटेनर में मौजूद वे नियम, जिनसे यह वर्शन लिया गया था.
rule[].accountId string GTM खाता आईडी.
rule[].condition[] list शर्तों की ऐसी सूची जो इस नियम को बनाती है (उनके बीच इंप्लिसिट AND).
rule[].condition[].parameter[] list शर्त के टाइप के आधार पर, नाम वाले पैरामीटर (कुंजी/वैल्यू) की सूची. नोट:
  • बाइनरी ऑपरेटर के लिए, arg0 और arg1 नाम वाले पैरामीटर शामिल करें, ताकि बाएं और दाएं ऑपरेंड तय किए जा सकें.
  • इस समय, बायां संकार्य (arg0) किसी वैरिएबल का संदर्भ होना चाहिए.
  • केस-इनसेंसिटिव Regex मैचिंग के लिए, ignore_case नाम का एक बूलियन पैरामीटर शामिल करें. यह पैरामीटर true पर सेट होता है. अगर इसके बारे में नहीं बताया गया है या किसी दूसरी वैल्यू पर सेट किया गया है, तो मैचिंग केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) होगी.
  • किसी ऑपरेटर को नकारने के लिए, negate बूलियन पैरामीटर नाम का एक बूलियन पैरामीटर शामिल करें, जो true पर सेट है.
लिखा जा सकता है
rule[].condition[].parameter[].key string नाम वाली कुंजी, जो किसी पैरामीटर की खास तौर पर पहचान करती है. टॉप-लेवल पैरामीटर और मैप वैल्यू के लिए ज़रूरी है. सूची की वैल्यू के लिए इसे अनदेखा किया जाता है. लिखा जा सकता है
rule[].condition[].parameter[].list[] list इस सूची पैरामीटर के पैरामीटर (कुंजियों को अनदेखा किया जाएगा). लिखा जा सकता है
rule[].condition[].parameter[].map[] list इस मैप पैरामीटर के पैरामीटर (इसमें कुंजियां होनी चाहिए; कुंजियां अलग-अलग होनी चाहिए). लिखा जा सकता है
rule[].condition[].parameter[].type string पैरामीटर टाइप. मान्य मान हैं:
  • boolean: यह वैल्यू एक बूलियन को दिखाती है, जिसे 'सही' के तौर पर दिखाया जाता है या 'गलत'
  • integer: यह वैल्यू, बेस 10 में हस्ताक्षर की गई 64-बिट वाली पूर्णांक वैल्यू दिखाती है
  • list: पैरामीटर की एक सूची दी जानी चाहिए
  • map: पैरामीटर का मैप बताया जाना चाहिए
  • template: वैल्यू किसी भी टेक्स्ट को दिखाती है; इसमें वैरिएबल के रेफ़रंस शामिल हो सकते हैं (यहां तक कि ऐसे वैरिएबल रेफ़रंस भी जो बिना स्ट्रिंग वाले टाइप दे सकते हैं)
  • trigger_reference: मान एक ट्रिगर को दिखाता है, जिसे ट्रिगर आईडी के रूप में दिखाया जाता है


ये वैल्यू स्वीकार की जाती हैं:
  • "boolean"
  • "integer"
  • "list"
  • "map"
  • "template"
  • "triggerReference"
लिखा जा सकता है
rule[].condition[].parameter[].value string पैरामीटर का मान (इसमें " जैसे वैरिएबल रेफ़रंस शामिल हो सकते हैं") जो बताए गए टाइप के मुताबिक सही हो. लिखा जा सकता है
rule[].condition[].type string इस शर्त के लिए ऑपरेटर का टाइप.

ये वैल्यू स्वीकार की जाती हैं:
  • "contains"
  • "cssSelector"
  • "endsWith"
  • "equals"
  • "greater"
  • "greaterOrEquals"
  • "less"
  • "lessOrEquals"
  • "matchRegex"
  • "startsWith"
  • "urlMatches"
लिखा जा सकता है
rule[].containerId string GTM कंटेनर आईडी.
rule[].fingerprint string GTM नियम का फ़िंगरप्रिंट, जिसका हिसाब स्टोरेज के समय लगाया जाता है. नियम में बदलाव होने पर, इस वैल्यू को फिर से कैलकुलेट किया जाता है.
rule[].name string नियम का डिसप्ले नेम.
rule[].notes string कंटेनर में इस नियम को लागू करने के तरीके के बारे में उपयोगकर्ता की सूचनाएं.
rule[].ruleId string नियम आईडी से GTM नियम की खास तौर पर पहचान होती है.
tag[] list कंटेनर में मौजूद वे टैग जिनसे इस वर्शन को लिया गया है.
trigger[] list कंटेनर में मौजूद वे ट्रिगर जिनसे यह वर्शन लिया गया था.
variable[] list कंटेनर में मौजूद वे वैरिएबल जिनसे इस वर्शन को लिया गया था.

तरीके

बनाएं
कंटेनर वर्शन बनाता है.
मिटाएं
एक कंटेनर वर्शन को मिटाता है.
पाएं
एक कंटेनर वर्शन मिलता है.
list
किसी GTM कंटेनर के सभी कंटेनर वर्शन की सूची बनाता है.
पब्लिश करें
कंटेनर वर्शन प्रकाशित करता है.
पहले जैसा करें
कंटेनर वर्शन को पहले जैसा करता है. ऐसा करने से, कंटेनर का मौजूदा फ़ॉर्मैट बदल जाएगा कॉन्फ़िगरेशन (इसमें वैरिएबल, ट्रिगर, और टैग शामिल हैं). कार्रवाई दिखाए जा रहे वर्शन पर इसका कोई असर नहीं होगा (यानी पब्लिश किया गया वर्शन).
मिटाया गया आइटम वापस लाएं
मिटाया गया कंटेनर वर्शन वापस लाता है.
अपडेट करें
एक कंटेनर वर्शन को अपडेट करता है.