javascript - oocharts 数组转换为字符串后过滤器参数无效

标签 javascript google-analytics-api

我在为 oocharts 设置动态过滤器时遇到问题。

我循环了一些东西并创建了一个数组(场景过滤器),我将其加入以形成一个字符串。然后我尝试使用它作为过滤器,它返回错误:

*JSONP.callbacks.request_63 && JSONP.callbacks.request_63({"error":"无效参数 {filters}: 过滤字符串格式无效"});*

现在,如果我 console.log 变量“locationfilter2”并将其直接复制并粘贴到过滤器中,它可以正常工作 - 但它不仅仅适用于该变量。我是否需要对变量执行其他操作以确保它是字符串?

    var locationfilter = scenefilters.join(",");
    var locationfilter2 = '"'+ locationfilter +'"';

    var visits = new oo.Metric("54190402", "12m");                  
    visits.setMetric("ga:visits");
visits.query.setFilter(locationfilter2);                                
    visits.draw(timeline);

编辑

我尝试将变量输出到文本字段并从那里复制它,同样的事情。输出为“ga:pagePath=~s101$,ga:pagePath=~s102$,ga:pagePath=~s103$,ga:pagePath=~s104$,ga:pagePath=~s105$,ga:pagePath=~s106 $,ga:pagePath=~s107$,ga:pagePath=~s108$,ga:pagePath=~s109$,ga:pagePath=~s110$,ga:pagePath=~s111$,ga:pagePath=~s112$, ga:pagePath=~s113$,ga:pagePath=~s114$,ga:pagePath=~s115$,ga:pagePath=~s116$,ga:pagePath=~s117$,ga:pagePath=~s118$,ga: pagePath=~s119$,ga:pagePath=~s293$,ga:pagePath=~s301$"

如果我将其直接复制到过滤器中,即 attempts.query.setFilter("ga:pagePath=~s101$,ga:pagePath=~s102$,ga:pagePath=~s103$,ga:pagePath=~ s104$,ga:pagePath=~s105$,ga:pagePath=~s106$,ga:pagePath=~s107$,ga:pagePath=~s108$,ga:pagePath=~s109$,ga:pagePath=~s110$ ,ga:pagePath=~s111$,ga:pagePath=~s112$,ga:pagePath=~s113$,ga:pagePath=~s114$,ga:pagePath=~s115$,ga:pagePath=~s116$,ga :pagePath=~s117$,ga:pagePath=~s118$,ga:pagePath=~s119$,ga:pagePath=~s293$,ga:pagePath=~s301$");

效果很好。但如果我使用该变量,就会出现错误。有人有什么想法吗?

最佳答案

好吧,愚蠢的一个。删除了“”,它工作正常。

关于javascript - oocharts 数组转换为字符串后过滤器参数无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19950281/

相关文章:

javascript - 通过 setInterval/setTimeout 访问评估代码

php - 在 PHP 中,如何打印带 2 位小数的数字,但前提是已经有小数?

javascript - 在 Electron Forge 配置中区分 make 和 package

javascript - Greasemonkey 抓取程序代码抓取字母而不是单词?

curl - 谷歌分析测量协议(protocol)超时

java - Google Analytics API V3 读取超时错误

javascript - jQuery Mobile 为一项功能提供更多按钮

python-2.7 - 提取时自动日期范围

google-analytics - Google Analytics API 用于获取元素的总点击次数和印象

node.js - 谷歌分析步骤从 API 获取每页的浏览量