इस दस्तावेज़ में 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
टाइप पैरामीटर और एक टाइप होता है
list
टाइप का पैरामीटर:
"parameter": [ { "type": "template", "key": "input", "value": "{{event}}" }, { "type": "list", "key": "map", "list": [ { "type": "map", "map": [ { "type": "template", "key": "key", "value": "EventEqualsThis" }, { "type": "template", "key": "value", "value": "ThenSetToThis" } ] } ] }, { "type": "template", "key": "defaultValue", "value": "MyDefaultValue" } ]
फ़ंक्शन कॉल के लिए पैरामीटर ऑब्जेक्ट
टैग, जिसमें एक template
टाइप का पैरामीटर और एक map
है
टाइप पैरामीटर:
"parameter": [ { "key": "functionName", "type": "template", "value": "fn" }, { "key": "functionArgument", "map": [ { "key": "argkey1", "type": "template", "value": "argval1" } ], "type": "map" } ]