在座的各位有没有做过Webtrends实现的经验?根据他们的文档,他们的异步事件跟踪调用是通过将键-值字符串对发送到他们的跟踪方法中来进行的,如下所示:
dcsMultiTrack('DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage');然而,该模型并不能很好地支持动态数据。我想做的事情是这样的,这样我就可以基于我捕获的用户交互动态地创建键-值对:
var wtString = "'DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage'";
dcsMultiTrack(wtString); 然而,在我的概念证明中,这是行不通的。实际的webtrends会破坏数据,并且不会进行调用。(仔细检查他们的代码,在将参数分配给Webtrends对象时,看起来好像有问题。无论如何,我不能编辑他们的代码,因为那样他们就不会支持它了,所以我停止了对这种情况的调查。)
所以问题是,我如何将JS变量作为它的值传递?我做了很多我认为既可以工作又不能工作的搜索和尝试: String()、.toString()、.value()、闭包,甚至可怕的eval(),但都无济于事。
任何帮助都将不胜感激。我对这件事束手无策。
发布于 2011-06-09 16:21:59
看起来JavaScript's apply function可以在这方面提供帮助:
var wtArguments = ['DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage'];
dcsMultiTrack.apply(this, wtArguments);这实际上等同于调用:
dcsMultiTrack('DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage');https://stackoverflow.com/questions/6078103
复制相似问题