google-analytics - 一个请求中有多个eventActions过滤器

标签 google-analytics google-analytics-api google-analytics-firebase google-analytics-filters

我目前正在尝试使用Analytics API V4,到目前为止一切工作都很好,我只需要为一个请求设置多个事件操作即可。
我已经能够使用查询浏览器做到这一点,所以我认为我们也可以做到这一点。

我正在设置我的维度和第一个维度过滤器,但无法确定如何指定另一个ga:eventAction过滤器。

$eventActionDim2 = new Google_Service_AnalyticsReporting_Dimension();
$eventActionDim2->setName("ga:eventAction");

$viewAction = new Google_Service_AnalyticsReporting_DimensionFilter();
$viewAction->setDimensionName('ga:eventAction');
$viewAction->setExpressions("views");


试过了

$viewAction->setExpressions(array("views","click"));


尝试设置新的DimensionFilter,不要忘记将其添加到setFilters中。

一定是微不足道的,但是我找不到如何使它起作用的功能,因此,如果有人可以帮助我正确处理它,那就太好了!
谢谢

编辑:更好的事情是能够获取给定eventCategory的每个eventActions的ga:totalEvents。

答:我要做的就是正确利用setOperator方法(如果您未指定任何内容,则默认运算符为REGEXP),该方法使您可以在setExpressions中使用正则表达式。这是有用的文档的链接:https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#operator

$viewAction = new Google_Service_AnalyticsReporting_DimensionFilter();
$viewAction->setDimensionName('ga:eventAction');
$viewAction->setOperator("REGEXP");
$viewAction->setExpressions('view|click|contact_form');

最佳答案

维过滤器中的正则表达式应该可以解决问题:

ga:eventAction =~ (views|click)


您可能需要对一些特殊字符进行URL编码,但是Query Explorer应该是验证查询的良好起点。

关于google-analytics - 一个请求中有多个eventActions过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42094757/

相关文章:

asp.net-mvc-2 - 谷歌分析和 MVC?

google-analytics - 我想从 Google Analytics 对象(GA 对象)获取城市、国家/地区、州

javascript - Google Analytics 如何查看异常

google-analytics - 从 API 获取 Google Analytics "Visitors Flow"数据

ios - Swift iOS 14 Firebase 警告——这个旧式函数定义之前没有原型(prototype)

google-analytics - Google跟踪代码管理器-触发点击代码时,从另一个元素返回href

google-analytics - 在博客上显示Google Analytics(分析)信息

php - Google Analytics API - 访问者总数 [PHP]

android - 无法使用 null 启动服务 com.google.android.gms.analytics.AnalyticsService@3399b37

android - Google Analytics V4 广告系列测量测试不起作用