Tag Manager API - पैरामीटर का रेफ़रंस

इस दस्तावेज़ में Tag Manager के मकसद और उसे दिखाने के तरीके के बारे में बताया गया है पैरामीटर ऑब्जेक्ट की है.

परिचय

Tag Manager API की मदद से, Tag Manager के संसाधन बनाए जा सकते हैं और उन्हें मैनेज किया जा सकता है जैसे कि टैग, ट्रिगर, और वैरिएबल.

ज़्यादातर टैग और वैरिएबल में ऐसे अतिरिक्त पैरामीटर होते हैं जो टैग या वैरिएबल से जोड़ा जा सकता है और संसाधन बनाते/अपडेट करते समय सेट किया जा सकता है. सूची प्रत्येक टैग और वैरिएबल के लिए पैरामीटर (key, type जोड़े) का प्रकार यहां दिए गए हैं टैग डिक्शनरी रेफ़रंस.

इन टैग या वैरिएबल से जुड़े पैरामीटर को कॉन्फ़िगर करने के लिए, पैरामीटर ऑब्जेक्ट को parameter के मान के रूप में तय और सेट किया गया है टैग की प्रॉपर्टी या वैरिएबल संसाधन.

पैरामीटर ऑब्जेक्ट

यह ऑब्जेक्ट, पैरामीटर ऑब्जेक्ट दिखाता है:

[
  {
    "type": string,
    "key": string,
    "value": string,
    "list": [
      (Parameter)
    ],
    "map": [
      (Parameter)
    ]
  }
]

type

कॉन्फ़िगर किए जा रहे टैग या वैरिएबल का पैरामीटर टाइप.

type प्रॉपर्टी तय करेगी प्रॉपर्टी value, list या map पैरामीटर ऑब्जेक्ट में शामिल होना चाहिए, जैसा कि टेबल में बताया गया है देखें.

उदाहरण के लिए, अगर type को boolean पर सेट किया जाता है, तो value प्रॉपर्टी को पैरामीटर ऑब्जेक्ट में शामिल किया जाना चाहिए और सेट किया जाना चाहिए true या false तक.

मान शामिल की जाने वाली अन्य प्रॉपर्टी अतिरिक्त प्रॉपर्टी को किसे सेट करें
template value value कोई भी स्ट्रिंग है, जिसमें वैरिएबल के रेफ़रंस भी शामिल हैं, जैसे कि foo{{bar}}.
boolean value value, true या false है.
number value value एक पूर्णांक है.
list list list में शून्य या उससे ज़्यादा पैरामीटर होंगे. ऑर्डर हो सकता है/हो सकता है कोई फ़र्क़ नहीं पड़ता; list में किसी भी पैरामीटर की key अनदेखा कर दिया जाएगा.
map map map में शून्य या उससे ज़्यादा पैरामीटर होंगे, लेकिन क्रम में नहीं मामला; map में किसी भी पैरामीटर पर key खास होना चाहिए.

key

कॉन्फ़िगर किए जा रहे टैग या वैरिएबल की पैरामीटर कुंजी.

key फ़ील्ड का इस्तेमाल किसी खास पैरामीटर की पहचान करने के लिए किया जाता है सेट किए जा रहे टैग या वैरिएबल. हर तरह के पैरामीटर में key होना ज़रूरी है प्रॉपर्टी (list पैरामीटर को छोड़कर).

उदाहरण

कस्टम एचटीएमएल टैग के लिए पैरामीटर ऑब्जेक्ट, जिसमें एक template टाइप पैरामीटर और दो boolean टाइप हैं पैरामीटर:

"parameter": [
  {
    "key": "html",
    "type": "template",
    "value": "<script>alert('hello world')</script>"
  },
  {
    "key": "supportDocumentWrite",
    "type": "boolean",
    "value": "false"
  }
]

फ़ंक्शन कॉल के लिए पैरामीटर ऑब्जेक्ट टैग, जिसमें एक template टाइप का पैरामीटर और एक map है टाइप पैरामीटर:

"parameter": [
  {
    "key": "functionName",
    "type": "template",
    "value": "fn"
  },
  {
    "key": "functionArgument",
    "map": [
      {
        "key": "argkey1",
        "type": "template",
        "value": "argval1"
      }
    ],
    "type": "map"
  }
]