במאמר הזה נתאר את המאפיינים שאפשר להגדיר למשתנים של Google Tag Manager.
מבוא
לכל Variable של Google Tag Manager יש קוד type
לזיהוי המשתנה.
בנוסף, לרוב המשתנים יש פרמטרים (key
, צמדים type
) שאפשר להגדיר כחלק מ'אובייקט פרמטר' כשיוצרים משתנה או כשמעדכנים אותו. למידע נוסף על הגדרת הפרמטרים האלה באמצעות אובייקט פרמטר, תוכלו לעיין בחומר העזר בנושא פרמטרים.
בהמשך המסמך מפורטים כל המשתנים הנתמכים.
קובץ cookie מהדומיין הנוכחי
הקלדת קוד
k
פרמטרים
מפתח | תיאור | הערות |
---|---|---|
name |
template |
שם קובץ Cookie. |
דוגמה
{ "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" }
רכיב 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" } ] }
משתנה 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" }
כתובת 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}}" } ] }