You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GA4 API dimensionFilter报“Expect integer”错误,求排查解决

问题解决:过滤器报错「Expect integer」的原因及修复
  • 报错根源:StringFilter的match_type参数传错了类型。你直接传入字符串'CONTAINS',但API要求传入对应枚举的整数值,而非字符串字面量,因此触发类型不匹配错误。
  • 修复后的代码:
    将字符串'CONTAINS'替换为枚举常量StringFilter\MatchType::CONTAINS,代码如下:
    'dimensionFilter' => new FilterExpression([
        'filter' => new Filter([
            'field_name' => 'fullPageUrl',
            'string_filter' => new StringFilter([
                'value' => 'my/path',
                'match_type' => StringFilter\MatchType::CONTAINS
            ])
        ])
    ])
    
  • 补充说明:如果代码中未引入对应枚举类,需要先添加use语句:
    use Google\Analytics\Data\V1beta\StringFilter\MatchType;
    

修改后即可解决类型不匹配问题,过滤器将正常筛选包含指定路径的页面。

内容的提问来源于stack exchange,提问作者tolga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:20:19