首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pass趋势分析实现-使用异步跟踪调用/传递变量中的变量作为值

pass趋势分析实现-使用异步跟踪调用/传递变量中的变量作为值
EN

Stack Overflow用户
提问于 2011-05-21 06:15:58
回答 1查看 1.9K关注 0票数 2

在座的各位有没有做过Webtrends实现的经验?根据他们的文档,他们的异步事件跟踪调用是通过将键-值字符串对发送到他们的跟踪方法中来进行的,如下所示:

代码语言:javascript
复制
dcsMultiTrack('DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage');

然而,该模型并不能很好地支持动态数据。我想做的事情是这样的,这样我就可以基于我捕获的用户交互动态地创建键-值对:

代码语言:javascript
复制
var wtString = "'DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage'";
dcsMultiTrack(wtString); 

然而,在我的概念证明中,这是行不通的。实际的webtrends会破坏数据,并且不会进行调用。(仔细检查他们的代码,在将参数分配给Webtrends对象时,看起来好像有问题。无论如何,我不能编辑他们的代码,因为那样他们就不会支持它了,所以我停止了对这种情况的调查。)

所以问题是,我如何将JS变量作为它的值传递?我做了很多我认为既可以工作又不能工作的搜索和尝试: String()、.toString()、.value()、闭包,甚至可怕的eval(),但都无济于事。

任何帮助都将不胜感激。我对这件事束手无策。

EN

回答 1

Stack Overflow用户

发布于 2011-06-09 16:21:59

看起来JavaScript's apply function可以在这方面提供帮助:

代码语言:javascript
复制
var wtArguments = ['DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage'];
dcsMultiTrack.apply(this, wtArguments);

这实际上等同于调用:

代码语言:javascript
复制
dcsMultiTrack('DCS.dcsuri', 'page.html', 'WT.ti', 'NameOfPage');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6078103

复制
相关文章

相似问题

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