测试基于分析 SDK 的应用程序,而无需实际将其部署到 App Store

testing analytics SDK based app without actually deploying it on App Store

  1. 我想在我的应用程序中集成 user reward referral 功能。为了在 Firebase 的帮助下实现同样的效果,我在 dynamic builder API 的帮助下生成了一个唯一的 link(通过格式化 link 参数)。 link 工作正常(在调试动态链接文档中未发现错误)。现在,我将这个动态 link 发送给我的朋友,他被重定向到应用程序商店,他下载了该应用程序,但应用程序商店中存在当前版本的应用程序,没有集成 Firebase SDK。我想通过我独特的动态 link 跟踪成功安装等事件,然后用一些金额奖励 referrer 和 referee。我能追踪到这个吗?还是我从应用商店下载的应用也必须集成 Firebase SDK?

  2. 如果有必要,那么在那种情况下,我将如何测试事件分析(安装、first_open 等)是否正常工作,而无需实际发布我的应用程序在应用商店?

必须集成 Firebase SDK 才能跟踪引荐。

这是因为 SDK 用于验证该用户是否来自 Firebase link,如果没有 SDK,该用户看起来就像是直接安装,而不是推荐。您最好的选择是拥有两个测试设备。将推荐 link 从一台设备发送到另一台设备,然后在收到 link 的设备上点击 link。点击后,从您的计算机在同一设备上安装 Firebase 版本并打开它。 (如果已安装,您可能必须先从引用的应用程序中删除该应用程序)。这应该触发推荐计数。

我还建议检查我们的 Branch,因为他们有一个更开箱即用的推荐系统和他们的 links。

正如 Clay 所说,SDK 是通过 Google Analytics 进行跟踪所必需的。对于第二点:即使您只在本地测试设备上安装,first_open 也会触发。

您可以在 Firebase 控制台中使用 GA DebugView 来实时查看事件,这使得测试非常简单!