इस दस्तावेज़ में उन प्रॉपर्टी के बारे में बताया गया है जिन्हें Google Tag Manager मैक्रो के लिए सेट किया जा सकता है.
शुरुआती जानकारी
मैक्रो की पहचान करने के लिए, हर Google Tag Manager मैक्रो
में एक type
कोड होता है.
इसके अलावा, ज़्यादातर मैक्रो में ऐसे पैरामीटर (key
, type
पेयर) होते हैं जिन्हें मैक्रो बनाते या अपडेट करते समय, "पैरामीटर ऑब्जेक्ट" के हिस्से के तौर पर सेट किया जा सकता है. पैरामीटर ऑब्जेक्ट का इस्तेमाल करके, ये पैरामीटर सेट करने के तरीके के बारे में ज़्यादा जानने के लिए, पैरामीटर का रेफ़रंस लेख पढ़ें.
इस दस्तावेज़ के शेष हिस्से में सभी समर्थित मैक्रो की जानकारी शामिल है.
पहले पक्ष की कुकी
कोड लिखें
k
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
name |
template |
कुकी का नाम. |
उदाहरण
{ "name": "Sample 1st Party Cookie Macro", "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 Macro", "type": "dbg" }
DOM एलिमेंट
कोड लिखें
d
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
elementId |
template |
|
attributeName |
template |
ज़रूरी नहीं. |
उदाहरण
{ "name": "Sample DOM Element Macro", "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 Macro", "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 Macro", "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 Macro", "type": "r" }
यूआरएल
कोड लिखें
u
पैरामीटर
सुरक्षा कुंजी | Type | ज़रूरी जानकारी |
---|---|---|
component |
template |
इनमें से एक: URL, PROTOCOL, HOST, PORT, PATH, QUERY, FRAGMENT .
|
customUrlSource |
template |
ज़रूरी नहीं. |
stripWww |
boolean |
कॉम्पोनेंट के लिए = HOST . |
queryKey |
template |
कॉम्पोनेंट के लिए = QUERY . |
उदाहरण
{ "name": "Sample URL Macro", "type": "u", "parameter": [ { "type": "template", "key": "component", "value": "URL" }, { "type": "template", "key": "customUrlSource", "value": "{{element}}" } ] }