我们有一个网站,其中多张卡片在页面上呈现,一些卡片是文章,视频,民意测验卡等。这些卡片可以共享,例如
我们想为此创建一个DTM数据层,以便我们可以使用DTM进行有效的实施
对于样本数据层的任何帮助,资源链接将不胜感激
答案 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中实际构建相同的数据结构,并使用一些代码循环遍历它并获取所需的数据。