php - 谷歌分析 API : filter by multiple URIs?

标签 php google-analytics google-api google-analytics-api

问题是我需要过滤大约 100 个位于数据库中的分析 URI(比如说网站最重要的页面),它可以一个一个地查询,但我认为它效率不高。目标是一次过滤所有 URI。 而不是

filters=ga:pagePath==/firstURI

我需要一些类似的东西

filters=ga:pagePath==/firstURI &&/secondURI &&/thirdURI &&/...URI

我玩过http://ga-dev-tools.appspot.com/explorer/?csw=1并搜索了有关它的文档,但找不到任何东西!我希望你能帮助我!

最佳答案

在使用 Google Analytics Query Explorer 2 进行了漫长而令人不愉快的游戏之后,我想出了像这样的解决方案,它可以正常工作。

filters=ga:pagePath==/firstURI,ga:pagePath==/secondURI

重要的是过滤器之间没有空格

Reference Documentation

组合过滤器

可以使用 OR 和 AND bool 逻辑组合过滤器。这允许您有效地扩展过滤器表达式的 128 个字符限制。 或者

OR 运算符使用逗号 (,) 定义。它优先于 AND 运算符,并且不能用于在同一表达式中组合维度和指标。

示例:(每个都必须经过 URL 编码)

国家是(美国或加拿大): ga:country==United%20States,ga:country==Canada

使用(Windows 或 Macintosh)操作系统的 Firefox 用户: ga:browser==Firefox;ga:operatingSystem==Windows,ga:operatingSystem==Macintosh

AND 运算符使用分号 (;) 定义。它前面有 OR 运算符,可以用于在同一表达式中组合维度和指标。

示例:(每个都必须经过 URL 编码)

国家是美国,浏览器是 Firefox: ga:country==United%20States;ga:browser==Firefox

国家/地区是美国且语言不以“en”开头: ga:country==United%20States;ga:language!~^en.*

操作系统是(Windows 或 Macintosh),浏览器是(Firefox 或 Chrome): ga:operatingSystem==Windows,ga:operatingSystem==Macintosh;

ga:browser==Firefox,ga:browser==Chrome

国家/地区是美国且访问次数大于 5: ga:country==United%20States;ga:visits>5

关于php - 谷歌分析 API : filter by multiple URIs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22687756/

相关文章:

php - 如何测试字符串是否包含 PHPUnit 中的另一个字符串?

php - 保留文本区域的换行符

google-analytics - Google Analytics沙箱

php - Google Analytics内容实验测试结帐过程中绕过阶段的效果

javascript - 如何在 Apps 脚本中将对象参数传递给 PlusDomains.Circles.list

php - 将具有唯一 ID 的文件名从新文件夹移动到 SQL 数据库

php - 没有识别变量的 Laravel Eloquent

google-analytics - 没有数据进入Google Analytics(分析)

Google 自定义搜索 API 的 Java 实现

google-api - 谷歌bigquery API返回 "too many free query bytes scanned for this project"