我有一个跟踪自定义事件的功能。我想在函数中设置s.channel,但到目前为止还没有成功。似乎s.channel只通过onload设置?是否有可能在onClick函数中捕获s.channel?
这是我的示例代码。
function customLinks() {
s.channel='CHANNEL VALUE'; //<=== this is not working
s.events = 'events27';
s.linkTrackVars = 'events, event27';
s.linkTrackEvents = 'event27';
s.tl(this.'o','Custom Link Click');
}
答案 0 :(得分:2)
s.tl
来电中的变量/事件,您需要在linkTrackVars
和linkTrackEvents
中声明它们。唯一的例外是pageName
,无论您是否声明它都会被跟踪。 linkTrackEvents
是您要跟踪的所有事件的逗号分隔列表(注意:逗号之间不应有空格)。 linkTrackVars
是您要跟踪的变量的逗号分隔列表。例如,您可以在自己的代码中看到如何跟踪event27
。请注意,对于活动,您必须在events
(您所做的)中声明linkTrackVars
。 s.events
"events27"
时,你应该"event27"
"s"
(否s.tl
)。this, 'o'
来电通过event27
linkTrackVars
放入linkTrackEvents
,仅function customLinks() {
s.channel='CHANNEL VALUE'; //<=== this is not working
s.events = 'event27';
s.linkTrackVars = 'events,channel';
s.linkTrackEvents = 'event27';
s.tl(this,'o','Custom Link Click');
}
总的来说,这就是你的功能应该是这样的:
{{1}}
答案 1 :(得分:-1)
不会使用s.tl跟踪,我将s.channel复制到永远解决这个问题。或者,如果您需要路径,请使用道具。