能否在Firebase应用内用Google Analytics分析NodeRed更新的温压湿数据?
可行方案:用Firebase Google Analytics分析NodeRed上传的传感器数据
完全可行,你可以通过两种主要方式实现将NodeRed上传的温压湿度数据接入Firebase的Google Analytics(GA4)进行分析:
方式一:NodeRed直接推送数据至GA4
在NodeRed中通过http request节点或自定义函数,调用GA4的Measurement Protocol接口,将温压湿度数据以自定义事件的形式发送到Analytics:
- 构造符合GA4格式的POST请求,事件名称可设为
sensor_reading,参数包含temperature、pressure、humidity等字段 - 使用Firebase项目的服务账号密钥或Measurement ID+API密钥完成请求认证
方式二:通过Firebase Cloud Functions中转
利用Cloud Functions监听Realtime Database的写入事件,自动将新数据同步到GA4:
- 在Firebase控制台创建一个Cloud Function,监听温压湿度数据节点的
onWrite触发事件 - 在函数逻辑中调用Firebase Admin SDK的
logEvent方法,将数据库中的温压湿度数据作为自定义参数传入GA4事件 - 配置函数的IAM权限,确保其拥有向GA4写入数据的权限
后续配置(GA4端)
在GA4控制台完成以下设置,才能正常分析传感器数据:
- 创建对应自定义维度(如
温度、压力、湿度),关联到自定义事件的参数 - 基于这些维度创建自定义报表、仪表盘,实现数据的可视化分析
内容的提问来源于stack exchange,提问作者Debmalya Datta
相关产品推荐
相关产品推荐

