Firebase Analytics转化显示(not set)问题求助
Firebase Analytics Campaign显示(not set)的原因及说明
问题核心
你上报的RazorPay自定义事件本身和Firebase的Campaign(推广活动)维度没有绑定关联,所以该维度会显示(not set)。
原因拆解
- Firebase的Campaign维度是用来追踪用户的安装/启动来源渠道的,比如用户是从Google Ads、带UTM参数的推广链接、社交媒体广告进入App的,这些渠道数据会在用户首次启动时被Firebase自动收集。
- 你自定义的
RazorPay事件属于业务行为事件,Firebase不会自动把用户的Campaign信息绑定到这类自定义事件上——除非事件发生在用户首次启动的会话内,且会话还保留着初始的渠道数据;如果用户是在安装后很久才触发该事件,会话早已更新,Campaign信息就不会被关联。
正常情况下的显示内容
- 如果触发
RazorPay事件时,用户处于首次启动App的会话中,且用户是通过推广渠道(带UTM参数的链接、广告平台)安装启动的,这里会显示对应的推广渠道标识,比如google_ads、facebook或者你自定义的UTM来源值。 - 如果用户是自然安装(无推广渠道引导),无论何时触发事件,Campaign维度都会显示
(not set)。
关联Campaign数据的方法
如果需要让RazorPay事件和Campaign数据关联,可以手动在事件参数中加入渠道信息:
FirebaseAnalytics logger = FirebaseAnalytics.getInstance(activity); Bundle bundle = new Bundle(); bundle.putString("Type", type); // 可在App启动时保存用户的Campaign来源,此处为示例获取方式 String campaignSource = logger.getFirebaseInstanceId().getId(); bundle.putString("campaign_source", campaignSource); logger.logEvent("RazorPay", bundle);
之后你可以在Firebase Analytics中创建自定义报告,将campaign_source作为维度和RazorPay事件关联查看,就能看到不同渠道触发该事件的数据了。
内容的提问来源于stack exchange,提问作者Jasmin Patel
相关产品推荐
相关产品推荐

