এই দস্তাবেজটি সেই বৈশিষ্ট্যগুলি বর্ণনা করে যা Google ট্যাগ ম্যানেজার ম্যাক্রোগুলির জন্য সেট করা যেতে পারে৷
ভূমিকা
প্রতিটি Google ট্যাগ ম্যানেজার ম্যাক্রোতে ম্যাক্রো সনাক্ত করার জন্য একটি type
কোড থাকে। উপরন্তু, বেশিরভাগ ম্যাক্রোর প্যারামিটার ( key
, type
জোড়া) থাকে যা আপনি ম্যাক্রো তৈরি বা আপডেট করার সময় একটি "প্যারামিটার অবজেক্ট" এর অংশ হিসাবে সেট করতে পারেন। প্যারামিটার অবজেক্ট ব্যবহার করে এই প্যারামিটারগুলি কীভাবে সেট করবেন সে সম্পর্কে আরও জানতে পরামিতি রেফারেন্স দেখুন।
এই নথির অবশিষ্টাংশ সমস্ত সমর্থিত ম্যাক্রোগুলির বিবরণ তালিকাভুক্ত করে৷
প্রথম পক্ষের কুকি
কোড টাইপ করুন
k
পরামিতি
চাবি | টাইপ | নোট |
---|---|---|
name | template | কুকির নাম। |
উদাহরণ
{ "name": "Sample 1st Party Cookie Macro", "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 Macro", "type": "dbg" }
DOM উপাদান
কোড টাইপ করুন
d
পরামিতি
চাবি | টাইপ | নোট |
---|---|---|
elementId | template | |
attributeName | template | ঐচ্ছিক। |
উদাহরণ
{ "name": "Sample DOM Element Macro", "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 Macro", "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 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
পরামিতি
N/A
উদাহরণ
{ "name": "Sample Random Number Macro", "type": "r" }
URL
কোড টাইপ করুন
u
পরামিতি
চাবি | টাইপ | নোট |
---|---|---|
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}}" } ] }