GA4 Analytics API:名称含空格时无法拉取自定义事件指标
解决Metric名称非法参数错误
问题分析
你遇到的错误 Error: 3 INVALID_ARGUMENT: Metric names must only contain letters, numbers, or _. Received a metric name = conversions[New SRP View],核心问题是当前metric名称包含了方括号[]和空格这两类不允许的特殊字符,仅替换空格为下划线无法解决全部问题。
解决方案
- 清理非法字符:将
conversions[New SRP View]中的方括号直接移除,同时把剩余部分的空格替换为下划线,最终得到合法的metric名称:conversions_New_SRP_View。 - 对应apiName的处理:如果是使用
getMetaData返回的apiName作为metric名,需要将其中的冒号:和空格全部替换为下划线,即把sessionConversionRate:New SRP View转换为sessionConversionRate_New_SRP_View。 - 验证格式:确保最终的metric名称仅包含英文字母、数字和下划线,无任何其他特殊符号。
内容的提问来源于stack exchange,提问作者Can Celik
相关产品推荐
相关产品推荐

