Omniture自定义链接跟踪 - 如何跟踪多个事件

时间:2015-06-24 07:13:46

标签: adobe-analytics event-tracking

使用omniture自定义链接跟踪时,哪个属性是通过跟踪事件的属性?

实际上我有这三个属性:

s.linkTrackVars = 'events,prop55';
s.events = ['event12','some other event'];
s.linkTrackEvents = 'event12';

但如果这是正确的方法,我不会感到害羞。 s.events是否也应该传递给s.linkTrackEvents,如:

s.linkTrackEvents = s.events;

我正在为客户实施omniture,因此我无法访问omniture分析工具。

任何建议

1 个答案:

答案 0 :(得分:5)

linkTrackVars应该是一个字符串值,并且要求跟踪每个变量的逗号分隔列表(无空格),没有对象名称空间前缀。如果您要跟踪事件,则会包含events变量。

linkTrackEvents应该是一个字符串值,并且期望您要跟踪的每个事件的逗号分隔列表(无空格)。这应该只是基本事件本身,而不是您可能在events中弹出的序列化或自定义数值。例如,如果您有s.events='event1:12345,event2=23';,则应该只有s.linkTrackEvents='event1,event2';

events应该是一个字符串值,并且期望您要跟踪的每个事件的逗号分隔列表(无空格)。

注意:我注意到您有events作为数组。通常我会看到客户端这样做(以及linkTrackVarslinkTrackEvents),然后在代码中(通常在s_doPlugins内)有代码将其转换为字符串(例如{ {1}})。根据你拥有的逻辑,它可以更容易s.events=s.events.join();赋值它,这很好,但是要清楚,官方语法是逗号分隔的字符串,而不是数组,所以如果你把它作为一个数组来做,您需要确保在.push()s.t调用之前将其转换为逗号分隔的字符串。作为替代方案,有一个s.apl plugin处理向字符串附加值,甚至确保它在字符串中是唯一的。

<强>示例:

跟踪event1,event2,prop55

s.tl

跟踪事件1(序列化),event2,prop55

s.prop55='some value';
s.events = 'event1,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';

跟踪事件1(自定义增量),event2,prop55

s.prop55='some value';
s.events = 'event1:12345,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';