我的网站上有以下代码。
我想使用DTM跟踪每个锚标记。我知道如何跟踪单个元素。从这里我们有一堆不同的元素,任何人都可以帮助如何使用DTM跟踪它们吗?我不想为每个元素创建单独的规则。在单个规则中,我们如何跟踪这些元素。
答案 0 :(得分:0)
以下是您可以执行的操作的示例。
对于元素标记或选择器 put" a.at-share-btn
" (没有引号)。这将首先针对所有相关链接。我们也可以在下一步中寻找这个,但是"预选赛"它可以提高性能,因此不会针对每次a
次点击评估规则。
然后,在规则条件下,添加数据>类型的条件定制强>
在自定义框中,添加以下内容:
var shareType = this.getAttribute('class').match(/\bat-svc-([a-z_-]+)/i);
if (shareType&&shareType[1]) {
_satellite.setVar('shareType',shareType[1]);
return true;
}
return false;
此代码查找类(例如" at-svc-facebook")并将其最后一部分(例如" facebook")放入名为{{1的数据元素}}
然后,您可以在任何DTM字段中使用shareType
引用它。 注意:因为此数据元素是即时生成的,所以当您在字段中输入时,它不会显示在自动完成中。
或者,在自定义代码框中(例如,如果您需要在javascript /第三方标记框中引用它),您可以使用%shareType%