Слой данных Adobe DTM

У нас есть веб-сайт, на котором на странице отображается несколько карточек, некоторые карточки представляют собой статьи, видео, карточки опросов и т. д. Карточками можно делиться, например

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

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


person Abhi15    schedule 06.10.2016    source источник
comment
Вы хотите создать слой данных, в котором перечислены все типы карточек на странице?   -  person Mark Stringham    schedule 07.10.2016
comment
Да, @MarkStringham.. Мы хотим создать слой данных, с помощью которого мы можем отслеживать тип карт, название карты и клики, происходящие на этой карте.   -  person Abhi15    schedule 07.10.2016


Ответы (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, чтобы просмотреть карточки и получить то, что вам нужно. Например, предположим, что вы вводили тип и идентификатор карты в переменную продуктов Adobe Analytics:

var prods = [];
$('.card').each(function(){
  prods.push(';'+$(this).attr('data-cardID')+';;;;evar1='+$(this).attr('data-cardType'));
});
s.products = prods.join(',');

Другой вариант — построить ту же структуру данных в JavaScript и использовать некоторый код, чтобы пройтись по ней и получить нужные данные.

person Adam Haining    schedule 11.10.2016