DTM можно использовать как слой данных, а также HTML на странице. В зависимости от того, что вы пытаетесь сделать, вы можете поместить различные атрибуты в элемент HTML и использовать некоторый код в DTM, чтобы очистить эти данные со страницы и сделать то, что вам нужно сделать.
Например, предположим, что у каждой имеющейся у вас карты есть «карта». И вам нужно знать тип карты и идентификатор карты. Вот что вы можете сделать:
<div class="card" data-cardType="article" data-cardID="1">...</div>
<div class="card" data-cardType="video" data-cardID="2">...</div>
<div class="card" data-cardType="poll" data-cardID="3">...</div>
Вы можете использовать JavaScript/JQuery Переберите карты и получить то, что вам нужно. Например, предположим, что вы были заселять тип карты и карты ID в переменной Adobe Analytics продукции:
var prods = [];
$('.card').each(function(){
prods.push(';'+$(this).attr('data-cardID')+';;;;evar1='+$(this).attr('data-cardType'));
});
s.products = prods.join(',');
Другой вариант на самом деле построить такую же структуру данных в JavaScript, и использовать некоторый код для цикла через него и получить нужные данные.
Вы хотите создать слой данных, в котором перечислены все типы «карт» на странице? –
Да @ MarkStringham .. Мы хотим создать datalayer, с помощью которого мы можем отслеживать тип карт, имя карты и клики на этой карте – Abhi15