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

使用UA API查询时维度与指标不兼容错误求助

解决UA报告API维度指标不兼容问题

你的问题核心是混用了GA4和UA的维度命名:你代码里用的ga:acquisitionSource、ga:acquisitionCampaign、ga:acquisitionMedium是Google Analytics 4(GA4)的维度标识,但你调用的是Universal Analytics(UA)的Reporting API v4,UA的API不识别这些GA4维度,因此抛出不兼容错误。

UA中对应的正确维度名称是:

  • ga:source(对应GA4的ga:acquisitionSource)
  • ga:campaign(对应GA4的ga:acquisitionCampaign)
  • ga:medium(对应GA4的ga:acquisitionMedium)

修改后的代码如下:

def get_ua_report(analytics):
    """Fetches the report data from Google Analytics UA."""
    return analytics.reports().batchGet(
        body={
            'reportRequests': [
                {
                    'viewId': VIEW_ID,
                    'dateRanges': [{'startDate': config['UA_INITIAL_FETCH_FROM_DATE'], 'endDate': config['UA_FETCH_TO_DATE']}],
                    'metrics': [{'expression': 'ga:users'}],
                    'dimensions': [
                        {'name': 'ga:date'},
                        {'name': 'ga:source'},
                        {'name': 'ga:campaign'},
                        {'name': 'ga:medium'}
                    ],
                    'pageSize': 10000
                }
            ]
        }
    ).execute()

额外验证点:确认你使用的VIEW_ID是UA的纯数字视图ID,而非GA4的Property ID(格式为UA-XXXXXXXXX-X),避免因ID类型错误引发其他问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 02:54:54