分析构成了应用程序概念设计的主要部分。用于分析的数据跟踪和收集使我们能够更好地更新我们的应用以供消费者使用。数据跟踪类似于用户反馈的想法。通过以对我们有意义的方式收集数据,我们可以添加功能或升级应用程序的现有元素以满足消费者的需求。虽然这允许一定程度的自动反馈,但这并不意味着我们可以直接忽略我们的应用用户的评论。两者的稳固平衡是我们应该追逐的中间立场。
相关数据跟踪
作为开发人员,数据跟踪只是需要构建到现有应用程序框架中的另一个SDK。我们显然不需要应用程序可以收集的所有信息 - 大部分信息对我们确定应用程序是否按预期运行无效。但是,我们可以生成单独的用例来测试用户是否找到更有利于其应用程序使用的特定按钮布局。我们还可以收集信息,例如卸载/重新安装信息,设备的方向,应用程序的加载时间,以及扩展,它在许多不同手机上的性能(在对应用程序的处理友好性进行基准测试时非常有用),帐户信息,当然还有可以帮助改善用户体验的崩溃和异常数据。大卫塞利据Gartner公司称,每个应用程序现在都需要是一个分析应用程序,我们只能通过跟踪与我们的应用程序相关的数据来实现这一点。
帮助数据跟踪的工具应用程序中数据跟踪的想法与连接应用程序本身的想法一样古老。正因为如此,该领域充斥着许多应用程序数据跟踪提供商,这使得我们作为开发人员的生活变得更加容易。我们可用的选项包括:

正如伏尔泰的报价(大多数时候错误地归结为蜘蛛侠的叔叔)所说的那样,“以强大的力量来承担巨大的责任。” 作为应用程序开发人员,我们处于访问用户数据的独特位置,我们有责任确保此数据受到保护。我们想要避免的主要失误是记录用户的IP,因为在那个时间点,我们收集的数据不再是匿名的。使用GA或Firebase等SDK时,可以选择共享我们收集的数据。根据这些数据的敏感性,我们可能会决定为自己保留。最后,应始终有一个选项允许我们的用户决定他们不想成为我们数据收集的一部分。明确和预先确保我们赢得用户的信任,
使用收集的数据根据我们使用的SDK,我们数据的第一个调用端口将是基于Web的应用程序。从那里,我们可以跟踪我们的应用程序的实时统计数据,包括崩溃报告。对于需要收集大量数据的大型项目,可以将这些数据整理到电子表格或数据库中,以便更轻松地处理收集的数据。整理这些数据后,我们可以利用它来告知我们有关应用程序的设计决策以及我们针对它的用户群。Google Analytics(分析)使用我们的应用程序提供了对人们的见解,这些见解可以帮助我们构建更专注于用户的应用程序,从而推动用户参与度和潜在的受欢迎程度。