【发布时间】:2011-05-20 22:15:57
【问题描述】:
这里有人有实施 Webtrends 的经验吗?根据他们的文档,他们的异步事件跟踪调用是通过将键值字符串对发送到他们的跟踪方法来进行的,如下所示:
dcsMultiTrack('DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage');
但是,该模型不能很好地支持动态数据。我想做的是这样的,这样我就可以根据我正在捕获的用户交互动态创建键值对:
var wtString = "'DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage'";
dcsMultiTrack(wtString);
不过,在我的概念证明中,这是行不通的。实际的 webtrends JS 会破坏数据并且不会进行调用。 (筛选他们的代码,看起来在将参数分配给 Webtrends 对象时出现了问题。无论如何,我无法编辑他们的代码,因为他们不支持它,所以我停止调查这件事。)
所以问题是,我怎样才能将 JS 变量作为它的值传递呢?我做了很多搜索并尝试了一些我认为既可行又不可行的东西:String()、.toString()、.value()、闭包,甚至是可怕的 eval(),但无济于事。
任何帮助将不胜感激。我对此束手无策。
【问题讨论】:
-
哦,唉,两周前你在我的生活中的什么地方? :) apply() 正是我最终做的,而且效果很好。