Итак, с точки зрения Tealium нам нужно вызвать событие просмотра при загрузке нового фрагмента (если я правильно понимаю).
Если мы предположим, что изменение фрагмента происходит при щелчке по ссылке, тогда мынеобходимо вызвать событие представления, когда происходит щелчок ссылки.
С точки зрения GA нам нужно запустить представление, которое захватывает новую информацию.Для представления это, вероятно, местоположение, путь и заголовок.
Поэтому нам нужен Tealium для построения новых точек данных и передачи их в событии представления в GA.
Самый простой способ сделать это в Tealium (при прочих равных) - это через расширение jQuery onHandler
Расширение jQuery требует следующую информацию:
- jQuery селектор (или селекторы), чтобы обратить внимание на
- тип события «Триггер на» (в данном примере это будет Click)
- Отслеживание типа запускаемого события (Просмотреть событиев этом случае)
- Переменная и значения для установки Конфигурация расширения Tealium jQuery onHandler
- обратите внимание, что всегда полезно установить условие для ваших расширений jQuery, чтобы они толькозапускать при необходимости, а не все время и везде
В этом расширении я установил следующее:
- jQuery Selector: '# MyID_1, # MyID_2, # MyID_3'- да, вы можете передать список селекторов или почти любой другой допустимый оператор селектора jQuery
- Триггер включен:' click '
- Отслеживание события:' просмотр '
3 Переменные:
a.'page_name': $(this).text();
// получить текст ссылки
b.'my_url': utag.data['dom.url']+$(this).attr('href')
// сборка полного URL, включая фрагмент //utag.data['dom.url '] - это переменная / точка данных, которую Tealium автоматически генерирует
c.my_path: utag.data['dom.pathname']+$(this).attr('href');
// построение пути //utag.data['dom.pathname '] - это переменная / точка данных, которую Tealium автоматически генерирует
ПРИМЕЧАНИЕ. Обязательно установитевведите для каждого из них "JS Code", иначе ваш JavaScript будет заключен в кавычки в виде строки.
Почему эти три переменные?Как я понимаю, GA это те значения, которые ожидаются для нового просмотра страницы - location / URL, path и Title, поэтому мы создаем эти значения в расширении, чтобы передать их GA в событии view.
Теперь нам просто нужно сопоставить эти новые переменные с GA.
my_path
сопоставляется с page
в инструментах отображения GA page_name
сопоставляется сtitle
location
не является параметром по умолчанию на панели инструментов отображения, поэтому нам нужно добавить пользовательскую переменную назначения с именем location
и отобразить my_url
. Отображение пользовательских переменных для GA
Вот как вы делаете это из Tealium и минимального кодирования.Если по какой-то причине вы не хотите / не можете делать это внутри Tealium, это дает нам очень хороший шаблон для пользовательской функции, добавляемой в нашу кодовую базу:
`$(document.body).on('click', '#altID', function(){
utag.view({
"page_name": $(this).text(),
"my_url": utag.data['dom.url'] + $(this).attr('href'),
"my_path": utag.data['dom.pathname'] + $(this).attr('href')
})
})`
См. Оба вдействие здесь, в CodePen .