Tag Manager API - वैरिएबल डिक्शनरी का रेफ़रंस

इस दस्तावेज़ में उन प्रॉपर्टी के बारे में बताया गया है जिन्हें Google टैग के लिए सेट किया जा सकता है मैनेजर वैरिएबल.

परिचय

हर Google Tag Manager वैरिएबल इसमें वैरिएबल की पहचान करने के लिए type कोड मौजूद है. इसके अलावा, ज़्यादातर वैरिएबल में पैरामीटर (key, type) होते हैं पेयर) शामिल करता है, जिन्हें "पैरामीटर ऑब्जेक्ट" के हिस्से के रूप में सेट किया जा सकता है जब आप किसी लिंक पर क्लिक करते हैं या कोई वैरिएबल अपडेट करें. का इस्तेमाल करके इन पैरामीटर को सेट करने के तरीके के बारे में ज़्यादा जानने के लिए: पैरामीटर ऑब्जेक्ट पैरामीटर का रेफ़रंस.

इस दस्तावेज़ के बाकी हिस्से में, इस्तेमाल किए जा सकने वाले सभी वैरिएबल की जानकारी दी गई है.

पहले पक्ष की कुकी

कोड लिखें

k

पैरामीटर

सुरक्षा कुंजी टाइप नोट
name template कुकी का नाम.

उदाहरण

 {
   "name": "Sample First Party Cookie Variable",
   "type": "k",
   "parameter": [
    {
     "type": "template",
     "key": "name",
     "value": "myCookieName"
    }
   ]
 }

ऑटो-इवेंट वैरिएबल

कोड लिखें

aev

पैरामीटर

सुरक्षा कुंजी टाइप नोट
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

पैरामीटर

सुरक्षा कुंजी टाइप
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

पैरामीटर

सुरक्षा कुंजी टाइप
javascript template

उदाहरण

  {
   "name": "Sample Custom Javascript",
   "type": "jsm",
   "parameter": [
    {
     "type": "template",
     "key": "javascript",
     "value": "function() {\n return \"Hello World\";\n}"
    }
   ]
  }

डेटा लेयर वैरिएबल

कोड लिखें

v

पैरामीटर

सुरक्षा कुंजी टाइप नोट
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"
  }

डीओएम एलिमेंट

कोड लिखें

d

पैरामीटर

सुरक्षा कुंजी टाइप नोट
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

पैरामीटर

सुरक्षा कुंजी टाइप नोट
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

पैरामीटर

सुरक्षा कुंजी टाइप नोट
name template ग्लोबल वैरिएबल का नाम.

उदाहरण

  {
   "name": "Sample Javascript Variable",
   "type": "j",
   "parameter": [
    {
     "type": "template",
     "key": "name",
     "value": "MyGlobalVarName"
    }
   ]
  }

लुकअप टेबल

कोड लिखें

smm

पैरामीटर

सुरक्षा कुंजी टाइप नोट
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

पैरामीटर

सुरक्षा कुंजी टाइप नोट
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}}"
    }
   ]
  }