Правите прилагођене кориснички дефинисане веб-променљиве у Google менаџеру ознака које ће одговарати конкретним захтевима ако уграђене променљиве не задовољавају те захтеве.
Да бисте направили нову кориснички дефинисану променљиву:
- У окну за навигацију са леве стране кликните на Променљиве.
- У одељку Кориснички дефинисане променљиве кликните на Нова.
- Кликните на Конфигурација променљиве и изаберите жељени тип променљиве.
- Унесите опције конфигурације за изабрани тип променљиве.
- Дајте назив променљивој. Користите назив који описује функцију променљиве, нпр. „Променљива слоја података – назив производа.“
- Кликните на Сачувај.
Менаџер ознака подржава ове типове кориснички дефинисаних променљивих за веб:
- Навигација
- Променљиве странице
- Елементи странице
- Услужни програми
- Подаци које је доставио корисник
- Подаци о контејнеру
Навигација
HTTP упућивач
Вредност се подешава на HTTP упућивач, URL претходне странице коју је особа посетила. На пример, ако особа са почетне странице дође на неку од страница производа, упућивач ће бити почетна страница. Менаџер ознака аутоматски прави једну инстанцу овог типа променљиве, али можете да правите додатне инстанце ако желите да изложите различите делове URL-а упућивача.
URL
Овај тип променљиве вам омогућава да рашчлањујете и излажете компоненте URL-а. Можете да направите додатне инстанце да бисте изложили различите делове URL-а. Компоненте URL-а које можете да одаберете су: цео URL, протокол, име хоста, порт, путања, екстензија назива фајла, упит и фрагмент. Вредност уноса подешена за променљиве овог типа је URL странице на којој се корисник тренутно налази (добијен из document.location
). Подесите Извор URL-а да бисте рекли Менаџеру ознака да користи другу променљиву као извор вредности URL-а.
Променљиве странице
Директни колачић
Ова вредност се подешава на вредност колачића посећеног домена са називом домена на којем се корисник тренутно налази. Ако је на истом домену примењено више колачића са истим називом, бира се прва вредност. Ова вредност је иста као када бисте позвали document.cookie
са странице и одабрали први резултат.
Прилагођени JavaScript
Вредност се подешава на резултат JavaScript функције. JavaScript мора да буде у облику анонимне функције која враћа вредност. На пример, можете да направите прилагођену JavaScript променљиву која све инстанце унапред дефинисане променљиве {{url}}
пише малим словима:
function () {
return {{url}}.toLowerCase();
}
Слој података
Вредност се подешава када се подаци преносе у слој података путем позива dataLayer.push()
:
dataLayer.push({"Data Layer Name": "value"})
.
Можете да наведете како Менаџер ознака тумачи тачке (.
) у називу кључа:
- 1. верзија: дозвољава тачке у називима кључева. На пример, за
dataLayer.push("a.b.c": "value")
тумачи назив кључа каоa.b.c
(тј.{"a.b.c": "value"}
). - 2. верзија: тумачи тачке као угнежђене вредности. На пример, тумачи
dataLayer.push({"a.b.c": "value"})
као три угнежђена нивоа:{a: {b: {c: "value"}}}
.
JavaScript променљива
Вредност се подешава на глобалну JavaScript променљиву коју наведете. Ако захтевана вредност није подешена у слоју података (погледајте променљиву слоја података) и није видљива у DOM-у (погледајте и променљиву DOM елемента), можда можете да преузмете вредност из JavaScript променљиве. Користите овај тип променљиве ако можете да пронађете вредност у изворном коду странице у облику JavaScript променљиве.
Елементи странице
Променљива аутоматског догађаја
Евидентира информације о ставци која је покренула догађај (нпр. кликови, слања обрасца, видљивост елемента итд.)
- Елемент: Приказује објекат елемента. Може да се третира као објекат за прилагођени JavaScript, нпр.
{{Element}}.title
или у CSS бирачима, нпр. {{Element}} се подудара са CSS бирачемdiv.foo
. - Тип елемента: Приказује вредност
element.tagName
, нпр. A, BUTTON, SMS. - Атрибут елемента: Наведите назив атрибута и ова опција ће приказати његову вредност.
- Класе елемента: Приказује листу класа које се налазе у атрибуту
class
елемента. - ИД елемента: Приказује вредност атрибута
id
. - Циљ елемента: Приказује вредност атрибута
target
, нпр. _blank. - Текст елемента: Приказује вредност текстуалног садржаја елемента.
- URL елемента: Приказује URL елемента преузет из атрибута
href
илиaction
. - Нови фрагмент URL-а из историје: Приказује нови фрагмент URL-а из историје прегледача, нпр. #summary.
- Стари фрагмент URL-а из историје: Приказује стари фрагмент URL-а из историје прегледача, нпр. #intro.
- Ново стање у историји: Нови објекат стања у историји који контролишу позиви сајта објекту
pushState
. - Старо стање у историји: Стари објекат стања у историји који контролишу позиви сајта објекту
pushState
. - Извор промена историје: Приказује догађај који је довео до промене историје, нпр. pushState, replaceState итд.
DOM елемент
Вредност се подешава на текст DOM (модел објекта документа) елемента или вредност наведеног атрибута DOM елемента. Ако жељена вредност није подешена у слоју података (погледајте променљиву слоја података), вредност можда можете да преузмете из DOM-а. Користите овај тип променљиве ако можете да пронађете вредност у DOM-у.
Ако је подешен опционални назив атрибута, вредност променљиве ће приказивати вредност одређену тим атрибутом (нпр. data-food="cupcakes"
); у супротном, вредност ће бити текст у оквиру DOM елемента.
Видљивост елемента
Вредност се подешава на основу статуса видљивости наведеног DOM елемента. За разлику од покретача „Видљивост елемента“, једна променљива „Видљивост елемента“ може да евидентира видљивост само једног елемента. Можете да изаберете елемент на основу његовог ИД-а или CSS бирач. Ако се са наведеним CSS бирачем подудара више елемената, користи се први елемент који се подудара.
Можете да одаберете тип излаза за ову променљиву:
- Тачно/нетачно: Логичка вредност која показује да ли је изабрани елемент видљив када се користи та променљива.
- Проценат: Вредност у процентима између 0 и 100 која показује колики део изабраног елемента је видљив на екрану када се користи та променљива.
Ако као тип излаза изаберете Тачно/нетачно, можете да наведете и Најмањи проценат видљивости да бисте одредили колики део изабраног елемента мора да буде видљив на екрану да би променљива приказала вредност „тачно“.
Услужне апликације
Константа
Вредност се подешава на стринг који наведете. Променљиве стринга константе се често користе када постоји више ознака које користе исти број налога. Погледајте и подешавања Google аналитике.
Прилагођени догађај
Вредност се подешава на назив прилагођеног догађаја који је пренет у слој података.
Назив окружења
Приказује назив окружења које гледате у режиму прегледа.
Подешавања Google аналитике
Променљива подешавања Google аналитике се користи у ознакама Универзалне аналитике у веб-контејнерима и контејнерима за мобилне уређаје (Firebase) за централно конфигурисање и дељење уобичајених подешавања Google аналитике која се користе за различите ознаке. Када помоћу Универзалне аналитике правите ознаку Google аналитике, Менаџер ознака ће тражити да изаберете или направите променљиву подешавања Google аналитике. Сазнајте више.
Google ознака: Подешавања конфигурације
Ова променљива вам омогућава да подесите параметре на нивоу конфигурације када се Google ознака учита.
На пример, рецимо да објавите веб-сајт на више језика и желите да сегментирате публику у зависности од језика који користе. Можете да направите променљиву конфигурације са параметромlanguage
и да је користите у различитим Google ознакама уместо да ручно ажурирате сваку ознаку.
Сазнајте како да поново користите подешавања конфигурације.
Google ознака: подешавања догађаја
Ова променљива вам омогућава да подесите параметре на нивоу догађаја да бисте слали додатне податке са догађајем Google аналитике 4.
На пример, рецимо да имате онлајн продавницу и распродају. Желите да пратите колико људи користи кôд попуста који сте им доставили. Уместо ручног додавања параметра discount
у сваку ознаку, можете да користите постојећи параметар помоћу променљиве Google ознака: подешавања догађаја.
Сазнајте како да поново користите подешавања конфигурације.
Табела вредности
Вредност се подешава у складу са упутствима у табели вредности. Табела вредности садржи две колоне. (Табела је празна ради илустрације како се подаци касније користе):
Када је [избор променљиве] једнако | Подеси [ова променљива] на |
---|---|
Табела вредности вам омогућава да направите променљиву за коју вредност варира у зависности од вредности друге променљиве. Ово је корисно ако је веб-сајт подешен тако да одговарајућа вредност (на пример, ИД конверзије) може да се мапира у URL, DOM елемент или други део странице. У овом примеру прави се променљива са називом ИД конверзије. Ако URL садржи /hvala/kupovina1.html, вредност се подешава на 12345; ако URL садржи hvala/kupovina2.html, вредност се подешава на 34567.
Када {{url}} садржи | Подеси {{Conversion ID}} на |
---|---|
/hvala/kupovina1.html | 12345 |
/hvala/kupovina2.html | 34567 |
/hvala/kupovina3.html | 56789 |
Насумични број
Вредност се подешава на насумични број између 0 и 2147483647.
Табела са регуларним изразима
Променљива табеле са регуларним изразима је слична променљивој табеле вредности, с тим што може да покреће обрасце регуларних израза за ставке које желите да упарите.
За ову конфигурацију табеле са регуларним изразима:
Образац | Излаз |
---|---|
.*/stranica[1-3]\.html.* |
foo |
.*/stranica[4–6]\.html.* |
bar |
.*/stranica[7–9]\.html.* |
baz |
Излазна вредност променљиве ће бити следећа:
Резултат који се подудара | Вредност |
---|---|
http://example.com/stranica1.html | foo |
http://www.example.com/stranica1.html | foo |
http://example.com/stranica2.html#detail | foo |
http://example.com/stranica5.html | bar |
http://example.com/stranica5.html?status=new | bar |
http://example.com/stranica6.html | bar |
https://example.com/stranica9.html | baz |
Претраге променљиве „Табела са регуларним изразима“ се обављају од врха листе надоле. Када пронађемо подударање, приказујемо одговарајућу излазну вредност.
Изаберите Подеси подразумевану вредност да бисте подесили излазну вредност за случај када не пронађемо подударање.
Обрасци подразумевано морају да се подударају са целим стрингом из уноса и не разликују мала и велика слова. Ово понашање можете да прилагодите у делу Напредна подешавања:
-
Без разликовања великих и малих слова: Обрасци се подударају са великим и малим словима без изричитог навођења ових варијанти у регуларном изразу.
-
Само потпуна подударања: Ако омогућите ову опцију, обрасци морају да се подударе са целом улазном вредношћу. Ово је исто као када око обрасца имплицитно наведете почетно (
^
) и завршно ($
) сидро. Ако онемогућите ову опцију, обрасци ће се упаривати када их пронађемо било где у улазној вредности. -
Групе за издвајање и функција за замену: Ако омогућите ову опцију, синтаксом замене у виду знака за долар можете да у излаз уврстите делове улазне вредности (нпр. из група за издвајање у упареном обрасцу). На пример, ако је регуларни израз који се подудара
/(news)/page(2)\.html
, можете да користите$1
као референцу за прву групу за издвајање (news) и$2
као референцу за другу групу за издвајање (2).
подаци које је доставио корисник
Прикупља информације из образаца за контакт као што су имејл, телефон, име и адреса. Наведите информације које желите да снимите у једном од следећих режима:
- Аутоматска конфигурација: Аутоматски открива поља образаца на веб-сајту и нове уносе.
- Ручна конфигурација: Омогућава вам да мапирате постојеће променљиве Менаџера ознака на одговарајућа поља за податке које доставе корисници као што су имејл, број телефона, име и адреса.
- Кôд: Омогућава вам да наведете променљиву слоја података или прилагођену JavaScript променљиву која приказује структурирани објекат података које доставе корисници.
Подаци о контејнеру
ИД контејнера
Приказује ИД контејнера Менаџера ознака, нпр. GTM-101010.
Број верзије контејнера
Када је контејнер у режиму прегледа, променљива верзије контејнера приказује број верзије прегледа контејнера. У супротном, ова променљива враћа број верзије контејнера уживо.
Режим отклањања грешака
Вредност се подешава на true ако је контејнер у режиму за преглед и отклањање грешака, а на false ако није.