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: वैल्यू एक बूलियन को दिखाती है, जिसे 'true' या 'false' के रूप में दिखाया जाता है
  • 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) किसी वैरिएबल का संदर्भ होना चाहिए.
  • केस-इनसेंसिटिव रेगुलर एक्सप्रेशन मिलान के लिए, 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: वैल्यू एक बूलियन को दिखाती है, जिसे 'true' या 'false' के रूप में दिखाया जाता है
  • 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 कंटेनर के सभी कंटेनर वर्शन की सूची बनाता है.
publish
कंटेनर वर्शन प्रकाशित करता है.
वापस लाएं
कंटेनर वर्शन को बहाल करता है. इससे कंटेनर का मौजूदा कॉन्फ़िगरेशन (जिसमें उसके वैरिएबल, ट्रिगर, और टैग शामिल हैं) ओवरराइट हो जाएंगे. इस कार्रवाई का दिखाए जा रहे वर्शन (यानी पब्लिश किए गए वर्शन) पर कोई असर नहीं होगा.
undelete
कंटेनर वर्शन को हटाता है.
अपडेट करें
कंटेनर वर्शन अपडेट करता है.