इस दस्तावेज़ में 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"
}
]