ট্যাগ ম্যানেজার API - পরিবর্তনশীল অভিধান রেফারেন্স

এই দস্তাবেজটি সেই বৈশিষ্ট্যগুলি বর্ণনা করে যা Google ট্যাগ ম্যানেজার ভেরিয়েবলের জন্য সেট করা যেতে পারে৷

ভূমিকা

প্রতিটি Google ট্যাগ ম্যানেজার ভেরিয়েবলের একটি type কোড থাকে ভেরিয়েবল সনাক্ত করার জন্য। উপরন্তু, বেশিরভাগ ভেরিয়েবলের প্যারামিটার থাকে ( key , type জোড়া) যা আপনি একটি "প্যারামিটার অবজেক্ট" এর অংশ হিসাবে সেট করতে পারেন যখন আপনি একটি ভেরিয়েবল তৈরি বা আপডেট করেন। প্যারামিটার অবজেক্ট ব্যবহার করে এই প্যারামিটারগুলি কীভাবে সেট করবেন সে সম্পর্কে আরও জানতে পরামিতি রেফারেন্স দেখুন।

এই নথির অবশিষ্টাংশ সমস্ত সমর্থিত ভেরিয়েবলের বিবরণ তালিকাভুক্ত করে।

প্রথম পক্ষের কুকি

কোড টাইপ করুন

k

পরামিতি

চাবি টাইপ নোট
name template কুকির নাম।

উদাহরণ

 {
   "name": "Sample 1st 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

পরামিতি

N/A

উদাহরণ

  {
   "name": "Sample Container Version Number",
   "type": "ctv"
  }

কাস্টম ইভেন্ট

কোড টাইপ করুন

পরামিতি

N/A

উদাহরণ

  {
   "name": "Custom Event Name",
   "type": "e"
  }

কাস্টম জাভাস্ক্রিপ্ট

কোড টাইপ করুন

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

পরামিতি

N/A

উদাহরণ

  {
   "name": "Sample Debug Mode Variable",
   "type": "dbg"
  }

DOM উপাদান

কোড টাইপ করুন

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"
    }
   ]
  }

HTTP রেফারার

কোড টাইপ করুন

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"
    }
   ]
  }

জাভাস্ক্রিপ্ট ভেরিয়েবল

কোড টাইপ করুন

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

পরামিতি

N/A

উদাহরণ

  {
   "name": "Sample Random Number Variable",
   "type": "r"
  }

URL

কোড টাইপ করুন

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}}"
    }
   ]
  }