Adobe DTM Datalayer

时间:2016-10-06 07:55:55

标签: adobe adobe-analytics data-layer

我们有一个网站,其中多张卡片在页面上呈现,一些卡片是文章,视频,民意测验卡等。这些卡片可以共享,例如

我们想为此创建一个DTM数据层,以便我们可以使用DTM进行有效的实施

对于样本数据层的任何帮助,资源链接将不胜感激

1 个答案:

答案 0 :(得分:1)

DTM可以在页面上同时使用数据层和HTML。根据您要执行的操作,您可以将不同的属性放在HTML元素中,并使用DTM中的某些代码从页面中抓取该数据并执行您需要执行的操作。

例如,让我们说你拥有的每张卡都有一张" card"。您需要知道卡类型和卡ID。您可以做以下事情:

<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产品变量中填充了卡片类型和卡片ID:

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

另一种选择是在JavaScript中实际构建相同的数据结构,并使用一些代码循环遍历它并获取所需的数据。