在Google AnalyticsAPI过滤器中使用逗号时出现问题

时间:2011-07-27 20:08:04

标签: regex api filter escaping google-analytics

当我尝试使用包含逗号的正则表达式提供过滤器时,我遇到了Google Analytics Query Explorer的问题。我知道commas must be escaped,但即使我之前在资源管理器中添加了一个黑色长片,它也不起作用。

工作过滤器示例: ga:pagePath =〜^ / boutique-p \ d {4}

NOT工作过滤器示例: ga:pagePath =〜^ / boutique-p \ d {1,4}

第二个例子理论上应该更松散并返回更多结果,但事实并非如此。

我也在逗号之前尝试反斜杠,非贪婪的正则表达式,仍然没有。

有任何线索吗?

2 个答案:

答案 0 :(得分:0)

该文档在谷歌页面上仍然有点令人困惑(2年后)。

您的不工作样本应以这种方式编码:

ga%3ApagePath%3D~%5E%2Fboutique-p%5Cd%7B1%2C4%7D

我通常使用这个网站来计算编码/解码的字符串:

http://meyerweb.com/eric/tools/dencoder/

使用http://ga-dev-tools.appspot.com/explorer/

你可以看到它是如何编码的,点击左上角的第一个图标(带有世界的图标)

答案 1 :(得分:0)

逗号是一个保留字符(它用于分隔过滤器表达式。如果要将其包含在表达式中,则必须使用反斜杠转义\,

per:https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filters部分标记为过滤表达式 - 保留字符