Javascript 如何使用SiteCatalyst触发数据收集?

Javascript 如何使用SiteCatalyst触发数据收集?,javascript,adobe-analytics,Javascript,Adobe Analytics,我刚刚开始使用AdobeSiteCatalyst,我只是想知道如何触发将收集的数据发送到服务器。 想象一下,我有一些自定义事件,例如event1='user opened help us popup'。用户打开弹出窗口后-我将数据分配给道具: s.events = "event1"; s.prop1 = "name of popup"; 之后,我将检查分析调试器(https://www.adobetag.com/d1/digitalpulsedebugger/live/DPD.js)它说我没有

我刚刚开始使用AdobeSiteCatalyst,我只是想知道如何触发将收集的数据发送到服务器。 想象一下,我有一些自定义事件,例如event1='user opened help us popup'。用户打开弹出窗口后-我将数据分配给道具:

s.events = "event1";
s.prop1 = "name of popup";

之后,我将检查分析调试器(
https://www.adobetag.com/d1/digitalpulsedebugger/live/DPD.js
)它说我没有得到这些数据。我想我需要以某种方式将其发送到SiteCatalyst,但我不知道如何发送。请帮助我。

Adobe Analytics有两个触发器:页面视图
s.t()
和单击/event
s.tl()

根据您的场景,您可能需要使用触发器

下面是代码的示例:

s.events = "event1";
s.prop1 = "name of popup";
s.linkTrackVars = "events,prop1";
s.linkTrackEvents = "event1";
s.tl(true,'o','popup opened');
要在
s.tl()
调用中跟踪的变量应列在
linkTrackVars
中。如果有多个名称空间,则用逗号分隔(没有空格,没有
s
名称空间)。如果要跟踪任何事件,还必须在
s.linkTrackEvents
中指定事件。基本上,
s.linkTrackEvents
的值应与
s.events
的值相同(除非正在序列化事件,否则不要在
s.linkTrackEvents
中包含序列化ID)


至于调用,上面是一个您可能传递给一般事件的示例,但是args将根据您试图跟踪的内容而有所不同。(有关详细信息,请参阅链接)

谢谢你,蜡笔。这正是我需要的。