omiture SiteCatalyst - 在onclick函数中跟踪s.channel

时间:2013-12-09 22:08:24

标签: javascript adobe-analytics website-metrics

我有一个跟踪自定义事件的功能。我想在函数中设置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');    
}

2 个答案:

答案 0 :(得分:2)

  • 要跟踪s.tl来电中的变量/事件,您需要在linkTrackVarslinkTrackEvents中声明它们。唯一的例外是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复制到永远解决这个问题。或者,如果您需要路径,请使用道具。