این سند ویژگی هایی را توصیف می کند که می توان برای متغیرهای Google Tag Manager تنظیم کرد.
معرفی
هر متغیر 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
مولفه های
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}}" } ] }