इस दस्तावेज़ में उन प्रॉपर्टी के बारे में बताया गया है जिन्हें Google Tag Manager वैरिएबल के लिए सेट किया जा सकता है.
शुरुआती जानकारी
वैरिएबल की पहचान करने के लिए, हर Google Tag Manager वैरिएबल में एक type
कोड होता है.
इसके अलावा, ज़्यादातर वैरिएबल में ऐसे पैरामीटर (key
, type
पेयर) होते हैं जिन्हें वैरिएबल बनाते या अपडेट करते समय, "पैरामीटर ऑब्जेक्ट" के हिस्से के तौर पर सेट किया जा सकता है. पैरामीटर ऑब्जेक्ट का इस्तेमाल करके, ये पैरामीटर सेट करने के तरीके के बारे में ज़्यादा जानने के लिए, पैरामीटर का रेफ़रंस लेख पढ़ें.
इस दस्तावेज़ के बाकी हिस्से में, इस्तेमाल किए जा सकने वाले सभी वैरिएबल की जानकारी मौजूद है.
पहले पक्ष की कुकी
कोड लिखें
k
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
name |
template |
कुकी का नाम. |
उदाहरण
{ "name": "Sample First Party Cookie Variable", "type": "k", "parameter": [ { "type": "template", "key": "name", "value": "myCookieName" } ] }
ऑटो-इवेंट वैरिएबल
कोड लिखें
aev
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
varType |
template |
ELEMENT ,CLASSES , ID ,
TARGET , TEXT , URL ,
HISTORY_NEW_URL_FRAGMENT ,
HISTORY_OLD_URL_FRAGMENT , HISTORY_NEW_STATE ,
HISTORY_OLD_STATE , HISTORY_CHANGE_SOURCE में से कोई एक.
|
defaultValue |
template |
ज़रूरी नहीं. |
उदाहरण
{ "name": "Sample AutoEvent Variable", "type": "aev", "parameter": [ { "type": "template", "key": "varType", "value": "CLASSES" }, { "type": "template", "key": "defaultValue", "value": "MyDefault" } ] }
कॉन्सटेंट स्ट्रिंग
कोड लिखें
c
पैरामीटर
सुरक्षा कुंजी | Type |
---|---|
value |
template |
उदाहरण
{ "name": "Sample Constant String", "type": "c", "parameter": [ { "type": "template", "key": "value", "value": "MyString" } ] }
कंटेनर वर्शन नंबर
कोड लिखें
ctv
पैरामीटर
लागू नहीं
उदाहरण
{ "name": "Sample Container Version Number", "type": "ctv" }
कस्टम इवेंट
कोड लिखें
पैरामीटर
लागू नहीं
उदाहरण
{ "name": "Custom Event Name", "type": "e" }
पसंद के मुताबिक JavaScript
कोड लिखें
jsm
पैरामीटर
सुरक्षा कुंजी | Type |
---|---|
javascript |
template |
उदाहरण
{ "name": "Sample Custom Javascript", "type": "jsm", "parameter": [ { "type": "template", "key": "javascript", "value": "function() {\n return \"Hello World\";\n}" } ] }
डेटा लेयर वैरिएबल
कोड लिखें
v
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
name |
template |
डेटा लेयर के वैरिएबल का नाम. |
defaultValue |
template |
|
dataLayerVersion |
integer |
1 या 2 . |
उदाहरण
{ "name": "Sample Data Layer Variable", "type": "v", "parameter": [ { "type": "template", "key": "name", "value": "DL Variable Name" }, { "type": "template", "key": "defaultValue", "value": "DEFAULT" }, { "type": "integer", "key": "dataLayerVersion", "value": "2" } ] }
डीबग मोड
कोड लिखें
dbg
पैरामीटर
लागू नहीं
उदाहरण
{ "name": "Sample Debug Mode Variable", "type": "dbg" }
DOM एलिमेंट
कोड लिखें
d
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
elementId |
template |
|
attributeName |
template |
ज़रूरी नहीं. |
उदाहरण
{ "name": "Sample DOM Element Variable", "type": "d", "parameter": [ { "type": "template", "key": "elementId", "value": "MyElementId" }, { "type": "template", "key": "attributeName", "value": "MyAttributeName" } ] }
एचटीटीपी रेफ़रर
कोड लिखें
f
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
component |
template |
इनमें से एक: URL, PROTOCOL, HOST, PORT, PATH, QUERY,
FRAGMENT . |
stripWww |
boolean |
कॉम्पोनेंट के लिए = HOST |
queryKey |
template |
कॉम्पोनेंट के लिए = QUERY |
उदाहरण
{ "name": "Sample HTTP Referrer Variable", "type": "f", "parameter": [ { "type": "template", "key": "component", "value": "URL" } ] }
JavaScript वैरिएबल
कोड लिखें
j
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
name |
template |
ग्लोबल वैरिएबल का नाम. |
उदाहरण
{ "name": "Sample Javascript Variable", "type": "j", "parameter": [ { "type": "template", "key": "name", "value": "MyGlobalVarName" } ] }
लुक-अप टेबल
कोड लिखें
smm
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
input |
template |
लुकअप के लिए इस्तेमाल की जाने वाली वैल्यू, एक वैरिएबल रेफ़रंस होना चाहिए. |
map |
list |
मैप की सूची, जिसमें हर एक
[key , value ] का जोड़ा है. |
map[].key |
template |
|
map[].value |
template |
|
defaultValue |
template |
ज़रूरी नहीं. |
उदाहरण
{ "name": "Sample Lookup Table Variable", "type": "smm", "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" } ] }
कोई एक नंबर
कोड लिखें
r
पैरामीटर
लागू नहीं
उदाहरण
{ "name": "Sample Random Number Variable", "type": "r" }
यूआरएल
कोड लिखें
u
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
component |
template |
इनमें से एक: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT .
|
customUrlSource |
template |
ज़रूरी नहीं. |
stripWww |
boolean |
कॉम्पोनेंट के लिए = HOST . |
queryKey |
template |
कॉम्पोनेंट के लिए = QUERY . |
उदाहरण
{ "name": "Sample URL Variable", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }