测试基于 SDK 的分析应用程序,而无需在 App Store 上实际部署它
Posted
技术标签:
【中文标题】测试基于 SDK 的分析应用程序,而无需在 App Store 上实际部署它【英文标题】:testing analytics SDK based app without actually deploying it on App Store 【发布时间】:2018-03-07 08:03:42 【问题描述】:我想在我的应用程序中集成user reward referral
功能。为了在Firebase
的帮助下达到同样的效果,我在dynamic builder API
的帮助下生成了一个唯一链接(通过格式化链接参数)。此链接工作正常(在调试动态链接文档中未发现错误)。现在,我将此动态链接发送给我的朋友,他被重定向到应用商店,他下载了该应用,但应用商店中的当前版本的应用没有集成 Firebase SDK。我想通过我独特的动态链接跟踪成功安装等事件,然后奖励推荐人和推荐人一些金额。我能追踪到这个吗?或者我从应用商店下载的应用是否也需要集成 Firebase SDK?
如果有必要,那么在这种情况下,我将如何测试事件分析(安装、first_open 等)是否正常工作,而不实际在应用商店发布我的应用?
【问题讨论】:
【参考方案1】:必须集成 Firebase SDK 才能跟踪引荐。
这是因为 SDK 用于验证该用户是否来自 Firebase 链接,如果没有 SDK,该用户只会看起来像直接安装,而不是引荐。您最好的选择是拥有两个测试设备。将推荐链接从一台设备发送到另一台设备,然后点击接收该链接的设备上的链接。点击后,从您的计算机在同一设备上安装 Firebase 版本并打开它。 (如果已安装,您可能必须先从推荐的应用程序中删除该应用程序)。这应该会触发推荐计数。
我还建议您查看我们的 Branch,因为他们的深层链接拥有更多开箱即用的推荐系统。
【讨论】:
【参考方案2】:正如 Clay 所说,通过 Google Analytics(分析)进行跟踪需要 SDK。对于第二点:即使您仅在本地测试设备上安装,first_open 也会触发。
您可以在 Firebase 控制台中使用 GA DebugView 来实时查看事件,这使测试变得非常简单!
【讨论】:
据我所知,Firebase 只需 1-3 小时即可显示应用程序的分析行为,但即使等待一天后,我的 Firebase 分析控制台在 DebugView/StreamView 上仍为空白。需要更多时间吗? 我可以在 Xcode 日志中正确查看分析详细信息,但在 Firebase 控制台上看不到。 @ShradhaSharma :对于 Xcode,打开项目,项目->方案->编辑方案,弹出窗口将打开,左侧选择“运行”,右左选择“参数”选项卡,请参阅“参数传递启动”->点击“+”图标添加-FIRDebugEnabled
然后-FIRAnalyticsDebugEnabled
就完成了。以上是关于测试基于 SDK 的分析应用程序,而无需在 App Store 上实际部署它的主要内容,如果未能解决你的问题,请参考以下文章