TechEd2012_WAD-200-11_YongjianHuang

运营一款App的过程中,我们会遇到各种问题……

基础问题

?我的App每天有多少的新用户?

?我的App每天有多少活跃用户?

?哪个App推广渠道对我的App的效果好??用户每天在我的App中花费多长时间?功能问题

?用户浏览的路径是怎样的?

?有哪些功能是用户最喜欢使用的??用户在哪个界面退出最多?

?软件的界面是否符合用户的使用习惯?

技术问题

?用户在使用过程中是否出现过闪退现象??闪退时的环境(所做的操作、硬件环境、软件环境等)是怎样的?

?App在不同软硬件环境中的兼容性怎样?转化问题

?应用内购买的情况如何?

?用户在应用内购买的流程中在哪一步的流失率最高?

?在应用内发生过购买行为的用户有什么特征?

用户的使用习惯是什么?

新用户和活跃用户数是多少?

更多……用户使用时候是否出现闪退?困扰我的问题

根据用户习惯制作App ,提升用户忠诚度获取App 运营必要的数据减少闪退现象,提升用户体验更

多……

解决我的问题App 数据分析工具

最终目的

Gridsum Mobile Dissector SDK for Windows 8已经针对各种常用的跟踪功能进行了封装,以标准的Windows RT组件形式(.winmd)形式为Windows Store App提供用户行为跟踪的功能。

国双科技Mobile Dissector助您洞悉用户交互行为,提升应用程序的用户体

验,提高用户忠诚度。通过分析用户的使用行为、硬件、地域、异常等几十

个维度和指标的信息,采用业界先进的OLAP数据仓库建模技术,使您对用户

的交互行为了如指掌和进行必须的决策。

Windows 8 Store App 通过WIFI/3G 发送数据Mobile Dissector 服务器后

台事件跟踪

异常错误跟踪

基础使用跟踪

系统信息跟踪

用户地理跟踪

数据仓库OLAP 数据立方体Mobile Dissector SDK

?SDK的设计要点

–充分了解Windows Store App的运行框架

–SDK的接口应该尽量简单

–对程序产生尽量少的性能影响和其余潜在影响

WinRT 基础服务API

C#和https://www.360docs.net/doc/e97789394.html, C++/CX JavaScript

Xaml UI 框架

DIV+CSS Mobile Dissector SDK 根据标准的Windows Runtime API 设计自己的API 接口,尽量利用标准的系统事件,最大程度减轻开发人员部署SDK 的工作量。

通过监测标准的系统事件,以跟踪Windows Store App的生命周期和用户使用时长。

(图片来自MSDN:https://www.360docs.net/doc/e97789394.html,/en-us/library/windows/apps/xaml/hh464925.aspx)

?Windows Store App有两套UI框架–Xaml(在Windows.UI.Xaml命名空间下的类)

–JavaScript和DIV+CSS(在WinJS.UI命名空间下的JavaScript类)

Xaml框架适配器JavaScript适配器

标准的UI流程跟踪逻辑

通过适配器同时适配两套UI框架

?通过唯一ID识别用户的唯一身份

–在Windows 8下没有提供获取DeviceID的API –唯一ID的自我生成和维护

–保证统计意义上的唯一性

?坚持权限最小化原则

–不能为了用户行为分析跟踪引入程序所不必要的权限(如GPS)

–需要访问网络的权限

登录Mobile Dissector网站(https://www.360docs.net/doc/e97789394.html,/),申请并获取SDK,在SDK中会包含App Key。

在Visual Studio中添加工程引入,引入Mobile Dissector SDK。

在Visual Studio加入SDK 中所包含的AppConfig.xml,放置在工程的根目录,并将其编译入工程中,填入所收到的AppKey,如图所示:

Mobile Dissector SDK会在App类的构造函数中完成必要的初始化工作。

?针对Xaml的UI框架

–直接在OnLaunched()函数中将Frame传入Mobile

Dissector SDK,实现自动跟踪界面切换。

?针对JavaScript

–调用TrackPageView(title)函数

?处理和跟踪自定义事件

–当用户发生一些自定义的行为时,可以跟踪这些行为事件。

比如,当用户发生应用内购买行为时,我们将这个“应用内购买”定义为一个事件,以进行跟踪。在相应的事件处理函数中,调用TrackEvent方法,传入金额信息和商品项信息。

?设定网络访问权限,以允许Mobile Dissector SDK向外发送统计数据

?完成部署后,当收到用户的行为数据之后,可以登录后台查看数据。

?App交互时长?用户数

?启动次数

?日期、小时、星期、旬……丰富的时间维度

相关主题
相关文档
最新文档