摘要:我们还可以收集信息,例如卸载/重新安装信息,设备的方向,应用程序的加载时间,以及扩展,它在许多不同手机上的性能(在对应用程序的处理友好性进行基准测试时非常有用),帐户信息,当然还有可以帮助改善用户体验的崩溃和异常数据。作为开发人员,数据跟踪只是需要构建到现有应用程序框架中的另一个SDK。

适当的数据跟踪将使您的团队更好地为您的用户服务。请继续阅读,以便了解如何在团队应用程序中实现数据跟踪。

分析构成了应用程序概念设计的主要部分。用于分析的数据跟踪和收集使我们能够更好地更新我们的应用以供消费者使用。数据跟踪类似于用户反馈的想法。通过以对我们有意义的方式收集数据,我们可以添加功能或升级应用程序的现有元素以满足消费者的需求。虽然这允许一定程度的自动反馈,但这并不意味着我们可以直接忽略我们的应用用户的评论。两者的稳固平衡是我们应该追逐的中间立场。

相关数据跟踪

作为开发人员,数据跟踪只是需要构建到现有应用程序框架中的另一个SDK。我们显然不需要应用程序可以收集的所有信息 - 大部分信息对我们确定应用程序是否按预期运行无效。但是,我们可以生成单独的用例来测试用户是否找到更有利于其应用程序使用的特定按钮布局。我们还可以收集信息,例如卸载/重新安装信息,设备的方向,应用程序的加载时间,以及扩展,它在许多不同手机上的性能(在对应用程序的处理友好性进行基准测试时非常有用),帐户信息,当然还有可以帮助改善用户体验的崩溃和异常数据。大卫塞利据Gartner公司称,每个应用程序现在都需要是一个分析应用程序,我们只能通过跟踪与我们的应用程序相关的数据来实现这一点。帮助数据跟踪的工具

应用程序中数据跟踪的想法与连接应用程序本身的想法一样古老。正因为如此,该领域充斥着许多应用程序数据跟踪提供商,这使得我们作为开发人员的生活变得更加容易。我们可用的选项包括:

谷歌分析(GA):谷歌分析可能是我们这些已经上网并使用该服务传递谷歌广告的人最熟悉的名称。GA对于中小型企业是免费的,但也可以选择扩展到名为Google Analytics 360的企业模型。

Firebase Analytics:Google自己声明Firebase是他们在分析方面的新发展,也可免费使用,如上面提到的GA。这些服务之间的主要区别在于它们对移动设备的友好程度。Firebase主要用于移动环境。

调整:此分析平台提供免费试用以展示其实用性,它确实是一个有用的工具。虽然它仅在移动设备中实现,但它可以用于开发一个系统,通过该系统,收集的数据可以分散到多个不同的接收器,例如多个数据库位置,甚至是直接备份数据库。这允许应用程序限制服务器端处理数据所需的SDK数量。

Flurry Analytics:由雅虎拥有和管理的另一项免费服务,但基于谷歌分析原则,Flurry是最古老的移动分析平台之一。他们的服务在2016年进行了改进,他们在应用程序分析包中提供了您可能需要的所有内容。

自定义选项:有时,我们可能不需要开箱即用的解决方案。有时,应用程序需要我们更愿意为自己收集的见解。虽然这些SDK为可能的数据收集提供了大量的覆盖,并且在许多情况下,它们就足够了,但是有一些边缘情况我们可能需要编写数据集并自行处理。数据保护和客户隐私

正如伏尔泰的报价(大多数时候错误地归结为蜘蛛侠的叔叔)所说的那样,“以强大的力量来承担巨大的责任。” 作为应用程序开发人员,我们处于访问用户数据的独特位置,我们有责任确保此数据受到保护。我们想要避免的主要失误是记录用户的IP,因为在那个时间点,我们收集的数据不再是匿名的。使用GA或Firebase等SDK时,可以选择共享我们收集的数据。根据这些数据的敏感性,我们可能会决定为自己保留。最后,应始终有一个选项允许我们的用户决定他们不想成为我们数据收集的一部分。明确和预先确保我们赢得用户的信任,使用收集的数据

根据我们使用的SDK,我们数据的第一个调用端口将是基于Web的应用程序。从那里,我们可以跟踪我们的应用程序的实时统计数据,包括崩溃报告。对于需要收集大量数据的大型项目,可以将这些数据整理到电子表格或数据库中,以便更轻松地处理收集的数据。整理这些数据后,我们可以利用它来告知我们有关应用程序的设计决策以及我们针对它的用户群。Google Analytics(分析)使用我们的应用程序提供了对人们的见解,这些见解可以帮助我们构建更专注于用户的应用程序,从而推动用户参与度和潜在的受欢迎程度。

相关文章