测试基于 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 上实际部署它的主要内容,如果未能解决你的问题,请参考以下文章

Emmagee--APP性能测试工具的基本使用

sdk跟api的区别是啥?

基于 Autojs 的 APP小程序自动化测试 SDK

基于 Autojs 的 APP小程序自动化测试 SDK - 2019年8月3日

移动全平台性能测试分析工具:PerfDog性能狗

APP性能测试—PerfDog