首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自定义链接跟踪-如何跟踪多个事件

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

Stack Overflow用户
提问于 2015-06-24 07:13:45
回答 1查看 1.3K关注 0票数 1

哪个属性是正确的传递跟踪事件时,使用全家具自定义链接跟踪?

实际上,我有三种属性:

代码语言:javascript
运行
复制
s.linkTrackVars = 'events,prop55';
s.events = ['event12','some other event'];
s.linkTrackEvents = 'event12';

但如果这是正确的话我就不放心了。如果s.events也被传递给s.linkTrackEvents,比如:

代码语言:javascript
运行
复制
s.linkTrackEvents = s.events;

我为一个客户实现了omniture,所以我无法访问implementing工具。

任何建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-24 13:10:45

linkTrackVars应该是一个字符串值,并期望您要跟踪的每个变量的逗号分隔列表(没有空格),没有对象名称空间前缀。如果您正在跟踪事件,这包括events变量。

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

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

注意:,我注意到您有events作为数组。我经常看到客户端这样做(以及使用linkTrackVarslinkTrackEvents),然后在以后的代码(通常在s_doPlugins中)中有将其转换为字符串的代码(例如s.events=s.events.join();)。它使基于任何逻辑对其进行.push()值变得更容易,这很好,但要明确的是,官方语法是以逗号分隔的字符串,而不是数组,因此如果将其作为数组执行,则需要确保在调用s.ts.tl之前将其转换为逗号分隔的字符串。作为另一种选择,有一个 plugin来处理附加到字符串的值,甚至确保它在字符串中是唯一的。

示例:

曲目event1,event2,prop55

代码语言:javascript
运行
复制
s.prop55='some value';
s.events = 'event1,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';

磁道event1 (序列化)、event2、prop55

代码语言:javascript
运行
复制
s.prop55='some value';
s.events = 'event1:12345,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';

跟踪event1 (自定义增量)、event2、prop55

代码语言:javascript
运行
复制
s.prop55='some value';
s.events = 'event1=5,event2';
s.linkTrackEvents = 'event1,event2';
s.linkTrackVars = 'events,prop55';
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31020064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档