Firebase Analytics中Int/Long参数显示‘not set’问题求助
针对你遇到的Int/Long参数在Firebase Analytics控制台显示「not set」的问题,给你几个排查方向:
确认自定义参数的类型匹配
在Firebase控制台的「自定义定义」里,检查product_quantity和product_amount的参数类型是否设置为数字(Number)。如果误设成字符串(String),即使上报了数值类型,控制台也无法正确解析,会显示「not set」。必须保证上报的参数类型和控制台配置的类型完全一致。等待数据同步延迟
Debug View是实时显示的,但正式报表的数据存在延迟,尤其是新添加的自定义参数,通常需要数小时到24小时才能在控制台更新显示。如果刚配置完参数就查看,大概率是还没同步完成。检查参数命名的完全一致性
确认代码里的参数名(product_quantity、product_amount)和控制台自定义定义里的名称完全一致,包括大小写、下划线等细节——Firebase对参数名是区分大小写的,哪怕一个字母大小写不同都会导致无法匹配。验证参数与事件的关联
在创建自定义参数时,要确保参数是关联到MyEvent这个事件上的。如果参数被错误关联到其他事件,那么MyEvent中的对应参数就不会被统计展示。尝试重新创建自定义参数
偶尔控制台的自定义参数配置会出现缓存或异常,建议删除现有product_quantity和product_amount参数,重新创建,严格选择正确的类型和关联事件,之后等待数据同步。更新Firebase SDK版本
如果你使用的Firebase Analytics SDK版本较旧,可能存在数值类型参数的兼容性问题。建议将SDK更新到最新稳定版,避免已知的bug影响数据上报。
内容的提问来源于stack exchange,提问作者saman shahsavari

