在每个页面上触发 Adob​​e Analytics 事件

Adobe Analytics event firing on every page

我正在使用 DTM 在单页应用程序上实施 Adob​​e Analytics 代码。

我有一个 link,我们已成功将其设置为出口 link,它会正常触发。如果这很重要,它会在新选项卡中打开,我们实际上不会退出该网站。但是,每当我们触发任何后续页面视图时,我们都会看到触发了相同的事件。有什么方法可以仅在实际单击 link 时触发此事件?我假设这是因为它是一个单页应用程序并且代码没有得到刷新,这就是它出现在每个后续页面上的原因。

使用 Adob​​e Analytics 和 DTM 对单页应用程序感到沮丧。我们所做的是清除每个页面视图之前设置的所有变量。我们有一个函数可以清除、props、evars、events、listVars、heir、pageName 等

请检查您正在使用的 s_code 的 版本,如果您使用的是 Appmeasurement 或最新的 s_code 版本之一,请使用 clearkVars() 函数。 以下代码是来自浏览器控制台的带有控制台响应的日志:

s.events ="event1"
"event1"
s.linkTrackVars='events';
"events"
s.eVar1="value"
"value"
s.clearVars();
undefined
s.events
undefined
s.eVar1
undefined

您可以在自定义代码部分触发它(如果您的自定义代码部分设置为在 gui 设置后触发,或者您可以将其作为 JavaScript 第 3 方标签触发。