我正在研究GA-API的东西,我发现了这个工具: http://ga-dev-tools.appspot.com/explorer/ 非常有用。
但是当我将Reg Exp复制到我自己的代码中时如下:
function queryCoreReportingApi(profileId) {
gapi.client.analytics.data.ga.get({
'ids': 'ga:' + profileId,
'start-date': lastNDays(30),
'end-date': lastNDays(0),
'metrics': 'ga:visitors',
'dimensions': 'ga:pagePath',
'sort': '-ga:visitors',
'filters': 'ga:pagePath=~/q-\d+/.+',
'max-results': 50
}).execute(handleCoreReportingResults);
}
我无法得到任何结果。
我找到了filters: "ga:pagePath=~/q-\d+/.+",
更改为
filters: "ga:pagePath=~/q-d+/.+"
\d
变为d
而我无法得到我想要的内容。
为什么\
刚刚消失?有什么提示吗?
谢谢!
答案 0 :(得分:1)
噢,看着filter reference,我建议逃避反斜杠。从技术上讲,你最终会得到双反斜杠:
"ga:pagePath=~/q-\\d+/.+",
请参阅链接页面过滤表达式部分:
保留字符 - 分号,逗号和反斜杠都必须是 当反斜杠出现在表达式中时,它会被转义。
希望这有帮助。