2016-10-06 3 views
0

У нас есть веб-сайт, на котором несколько карт получают вынесенное на странице, некоторые карты статьи, видео, опрос викторины карты и т.д. Карты могут быть разделены, какAdobe DTM Datalayer

Мы хотим создать DTM datalayer для этого, так что мы можем сделать эффективную реализацию с помощью DTM

Любой помощи по этому вопросу для образца datalayer, ссылки на ресурсы будут оценены

+0

Вы хотите создать слой данных, в котором перечислены все типы «карт» на странице? –

+0

Да @ MarkStringham .. Мы хотим создать datalayer, с помощью которого мы можем отслеживать тип карт, имя карты и клики на этой карте – Abhi15

ответ

1

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, и использовать некоторый код для цикла через него и получить нужные данные.