Google analytics 为什么在最终请求中更改了ga:filters中的我的Reg Exp?

Google analytics 为什么在最终请求中更改了ga:filters中的我的Reg Exp?,google-analytics,google-analytics-api,Google Analytics,Google Analytics Api,我正在研究GA-API,我发现了这个工具: 非常有用 但当我将Reg Exp复制到自己的代码中时,如下所示: function queryCoreReportingApi(profileId) { gapi.client.analytics.data.ga.get({ 'ids': 'ga:' + profileId, 'start-date': lastNDays(30), 'end-date': lastNDays(0), 'metrics': 'ga:v

我正在研究GA-API,我发现了这个工具: 非常有用

但当我将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);
}
我不能得到任何结果

我发现
过滤器:“ga:pagePath=~/q-\d+/.+”,

改为
过滤器:“ga:pagePath=~/q-d+/.+”

\d
变成了
d
,我没能得到我想要的东西

为什么
\
刚刚不见了?有什么建议吗


谢谢

Aw,看看,我建议避开反斜杠。因此,从技术上讲,您将以双反斜杠结束:

"ga:pagePath=~/q-\\d+/.+",
请参见链接页面的“过滤器表达式”部分:

保留字符-分号、逗号和反斜杠必须全部为空 当它们出现在表达式中时,反斜杠被转义

希望这有帮助