Ste*_*Web 1 adobe-analytics event-tracking
在使用omniture自定义链接跟踪时,哪个属性是通过跟踪事件的正确属性?
其实我有这三个属性:
s.linkTrackVars = 'events,prop55';
s.events = ['event12','some other event'];
s.linkTrackEvents = 'event12';
Run Code Online (Sandbox Code Playgroud)
但如果这是正确的方式,我不会感到害羞.是否s.events也应该传递给s.linkTrackEvents:
s.linkTrackEvents = s.events;
Run Code Online (Sandbox Code Playgroud)
我正在为客户实施omniture,因此我无法访问omniture分析工具.
有什么建议
linkTrackVars应该是一个字符串值,并期望您要跟踪的每个变量的逗号分隔列表(无空格),没有对象名称空间前缀.events如果您要跟踪事件,这包括变量.
linkTrackEvents应该是一个字符串值,并期望您要跟踪的每个事件的逗号分隔列表(无空格).这应该只是基本事件本身,而不是您可能会弹出的序列化或自定义数值events.例如,如果你有,s.events='event1:12345,event2=23';你应该只有s.linkTrackEvents='event1,event2';
events 应该是一个字符串值,并期望您要跟踪的每个事件的逗号分隔列表(无空格).
注意:我注意到你有events一个数组.通常我会看到客户端执行此操作(以及使用linkTrackVars和linkTrackEvents),然后在代码内(通常在内部s_doPlugins)具有将其转换为字符串(例如s.events=s.events.join();)的代码.它可以.push()根据你拥有的任何逻辑更容易对它进行赋值,这很好,但是要清楚,官方语法是逗号分隔的字符串,而不是数组,所以如果你把它作为一个数组,你需要确保它在s.t或s.tl调用之前转换为逗号分隔的字符串.作为替代方案,有一个s.apl插件可以处理字符串的附加值,甚至可以确保它在字符串中是唯一的.
例子:
跟踪event1,event2,prop55
s.prop55='some value';
s.events = 'event1,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';
Run Code Online (Sandbox Code Playgroud)
跟踪event1(序列化),event2,prop55
s.prop55='some value';
s.events = 'event1:12345,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';
Run Code Online (Sandbox Code Playgroud)
跟踪event1(自定义增量),event2,prop55
s.prop55='some value';
s.events = 'event1=5,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';
Run Code Online (Sandbox Code Playgroud)