首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GA4应用程序-如何使用php库过滤度量

GA4应用程序-如何使用php库过滤度量
EN

Stack Overflow用户
提问于 2022-09-12 14:10:23
回答 1查看 199关注 0票数 1

我正在尝试使用GA4 api php库来过滤维度。不幸的是,它仍然处于测试版,我找不到任何关于如何过滤维度的php示例。

我的代码返回"Expect Google\Analytics\Data\V1beta\NumericValue“。

任何帮助都将不胜感激。

代码语言:javascript
运行
复制
$response = $client->runReport([
            'property' => 'properties/' . $property_id,
            'dateRanges' => [
                new DateRange([
                    'start_date' => 'yesterday',
                    'end_date' => 'yesterday',
                ]),
            ],
            'dimensions' => [
                new Dimension([
                    'name' => 'eventName',
                ]),
            ],
            'metrics' => [new Metric(
                [
                    'name' => 'eventCount',
                ])
            ],
            
            'metricFilter' => new FilterExpression([
                'filter' => new Filter([
                    'field_name' => 'eventCount',
                    'numeric_filter' => new Filter\NumericFilter([
                        'operation' => Filter\NumericFilter\Operation::GREATER_THAN,
                        'value' => '10000',
                    ])
                ]),
            ]),
            
        ]);

下面是来自api资源管理器的请求的JSON版本:

代码语言:javascript
运行
复制
{
  "dimensions": [
    {
      "name": "eventName"
    }
  ],
  "metrics": [
    {
      "name": "eventCount"
    }
  ],
  "dateRanges": [
    {
      "startDate": "yesterday",
      "endDate": "yesterday"
    }
  ],
  "metricFilter": {
    "filter": {
      "fieldName": "eventCount",
      "numericFilter": {
        "operation": "GREATER_THAN",
        "value": {
          "int64Value": "10000"
        }
      }
    }
  }
}
EN

Stack Overflow用户

发布于 2022-09-12 14:32:24

我找到了解决方案,我决定离开这篇文章,因为过滤ga4 api的内容很少。

代码语言:javascript
运行
复制
'metricFilter' => new FilterExpression([
                'filter' => new Filter([
                    'field_name' => 'eventCount',
                    'numeric_filter' => new Filter\NumericFilter([
                        'operation' => Filter\NumericFilter\Operation::GREATER_THAN,
                        'value' => new NumericValue([
                            'int64_value'  =>  '10000'
                        ]),
                    ])
                ]),
            ]),
    ```
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73690661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档