28dayUsers +过滤器:无法一起查询所选指标和维度

时间:2019-04-04 14:04:38

标签: google-analytics-api

Google Analytics API V4

身份验证后的PHP服务器端查询

发布到https://analyticsreporting.googleapis.com/v4/reports:batchGet

使用自定义过滤器时,无法查询28dayUsers(或1或7,等等)

我找到的最接近的帖子是:Querying Google Analytics API for 30-day active users,这正是我的问题,但是需要添加自定义过滤器。我们为多个客户提供服务,并且过滤器使我们能够为该特定客户提供分析和G.可视化图。

查询在查询资源管理器中运行良好,直到添加过滤器,这才是难题。该过滤器可以在所有其他查询上正常工作。

查询,带有特定值的匿名注释/ * * /:


POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?access_token=/* our access token */

Array
(
    [reportRequests] => Array
        (
            [0] => Array
                (
                    [viewId] => /* Analytics view ID */
                    [dateRanges] => Array
                        (
                            [0] => Array
                                (
                                    [startDate] => 30daysAgo
                                    [endDate] => today
                                )

                        )

                    [metrics] => Array
                        (
                            [0] => Array
                                (
                                    [expression] => ga:28dayUsers
                                )

                        )

                    [dimensions] => Array
                        (
                            [0] => Array
                                (
                                    [name] => ga:day
                                )

                        )

                    [dimensionFilterClauses] => Array
                        (
                            [0] => Array
                                (
                                    [operator] => OPERATOR_UNSPECIFIED
                                    [filters] => Array
                                        (
                                            [dimensionName] => ga:dimension2
                                            [operator] => EXACT
                                            [expressions] => Array
                                                (
                                                    [0] => /*customer value here*/
                                                )

                                        )

                                )

                        )

                )

        )

)

{"error":{"code":400,"message":"Selected dimensions and metrics cannot be queried together.","status":"INVALID_ARGUMENT"}}

删除它运行的filter子句,但显示所有客户数据,我们不能拥有它。 :-)客户A应该只看到客户A的数据。

有什么我可以更改的东西来完成这项工作吗?还是我们不走运?

0 个答案:

没有答案