如何使用 DTM(动态标签管理器)跟踪社交媒体图标

how to track the social media icons using DTM (Dynamic tag manager)

我的网站中有以下代码。

我想使用 DTM 跟踪每个锚标记。我知道如何跟踪单个元素。由于这里我们有一堆不同的元素,任何人都可以帮助如何使用 DTM 跟踪它们吗?我不想为每个元素创建单独的规则。在一条规则中,我们如何跟踪这些元素。

这是您可以执行的操作的示例。

对于 元素标记或选择器 放置“a.at-share-btn”(无引号)。这将首先针对所有相关链接。我们也可以在下一步中寻找它,但是 "pre-qualifying" 它会提高性能,这样规则就不会针对每次 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;

此代码查找 class(例如 "at-svc-facebook")并将其最后一部分(例如 "facebook")放入名为 shareType 的数据元素中。

然后,您可以在任何 DTM 字段中使用 %shareType% 引用它。 注意: 因为此数据元素是即时创建的,所以当您在字段中键入它时,它不会显示在自动完成中。

或者,在自定义代码框中(例如,如果您需要在 javascript/3rd 派对标签框中引用它),您可以使用 _satellite.getVar('shareType')