如何使用 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')
我的网站中有以下代码。
我想使用 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')