如何获取Google Analytics自定义指标的API请求表达式?
解决Google Analytics API自定义指标表达式的问题
我之前也踩过这个坑!你用的那个长串ID(比如ga:hOg8OmowQCyxAarL0pWvWg)其实是GA后台内部用的自定义指标ID,API根本不识别它。正确的表达式得用带索引的标准格式,比如ga:metric1、ga:metric2这类,下面给你说怎么找到对应的值:
- 打开Google Analytics UA版的后台(从你的
ga:前缀判断你用的是UA,不是GA4),点击左下角的管理齿轮图标 - 在管理界面的第三列(视图列),找到「自定义定义」下的「自定义指标」选项,点进去
- 在自定义指标列表里,你会看到每个指标的「索引」列(比如1、2、3...),对应的API表达式就是
ga:metric加上这个索引数字,比如索引是3的话,表达式就是ga:metric3 - 把这个表达式替换掉你请求里的那个长ID,就能正常获取数据了
举个例子,假设你的自定义指标是列表里的第1个,那修正后的请求应该是这样:
reportRequests: [ { viewId: VIEW_ID, dateRanges: [ { startDate: '7daysAgo', endDate: 'today' } ], metrics: [ {"expression": "ga:metric1"}, {"expression": "ga:sessions"} ] } ]
另外补充下:如果是GA4的话(不过你用的是UA的前缀,应该用不上),自定义指标的表达式格式是metricX,不需要加ga:前缀,但UA版本必须严格用ga:metricX的格式。
内容的提问来源于stack exchange,提问作者Ashutosh Jha
相关产品推荐
相关产品推荐

