适用于iOS的Firebase云消息传递通知未显示已打开和分析

时间:2017-07-31 13:29:46

标签: ios swift firebase firebase-cloud-messaging swizzling

我正在使用FCM向iOS应用发送通知。设备上已收到通知,但我无法在通知控制台GUI中获得“已打开”或“转换”率。对于发送的近200 0000个通知,它总是显示“0打开”和“0转换”。

我仔细检查了所有的实现,但我无法使其正常工作。

我在plist中将FirebaseAppDelegateProxyEnabled设置为YES。我实施了Firebase指南和文档中列出的所有方法。

我没有在Firebase分析窗格中显示任何与通知相关的事件。

2 个答案:

答案 0 :(得分:0)

看起来你需要做一些额外的setup

转化事件 在撰写通知时,重要的是要提前考虑并定义用于评估其有效性的指标。转化事件是您要跟踪以进一步衡量和评估的事件或用户操作。

内置通知漏斗分析会自动报告已发送通知和通知已打开事件。您可以使用通知渠道分析提供要分析的可选转化事件。

第一次从通知控制台发送通知时,会自动创建分析用户属性firebase_last_notification。这标识了用户打开的最新通知,允许转换事件的正确通知归属。

请参阅Conversion Events了解更多转化事件以及启用转化的步骤。

先决条件:确保您的应用已集成Firebase Cloud Messaging SDK,该SDK可以自动报告这些与通知相关的事件以进行漏斗分析。

点击链接了解有关“Conversion Events”的详情,您会看到:

启用事件作为转化 转化是您最重要的事件。通过将事件指定为转化,您可以促进该事件的归因报告和回发容量。此外,SDK会立即上传转化事件,以便更快地进行操作。您最多可以添加10个事件作为转化。

将事件指定为转化:

在Firebase中,导航到您的应用。在Analytics中,单击“事件”,然后单击“网络设置”。在事件的行中,单击选择器菜单操作菜单(行的最右侧),然后单击“启用转换”。 一旦事件作为转换启用,它就可以在ATTRIBUTION→CONVERSION EVENTS中使用。在您将其作为转化启用时,该事件的归因报告就会开始。

要在归因报告中查看AdWords归因转化事件,请将Firebase转化事件导入AdWords。将项目与AdWords关联后,AdWords中也会提供这些转化事件。您可以在工具→转化→Firebase。

下导入它们

注意:转化事件提供的VALUE事件参数必须是数字,并且必须附有货币代码。

答案 1 :(得分:0)

要在Cloud Messaging>报告中启用开放计数指标,您需要在Google Analytics(分析)> Events(事件)中将notification_open事件标记为转换:

Firebase Event as Conversion

那是Firebase自动生成的事件,但默认情况下未启用。