zoukankan      html  css  js  c++  java
  • App埋点测试

    手把手教你进行APP数据埋点

    经过大半年的努力,产品终于开始趋向稳定,之前的版本一直在探索,需求经常改动,没时间系统进行埋点。随着产品的稳定以及工作的深入,越发认识到数据的重要性,所以开始着手数据埋点相关事项。这次亲历了产品(APP)从零开始进行数据埋点的过程,分享出来给大家,看看一个完整的APP数据埋点流程是怎样的。

    接下来将从这几个方面进行阐述

    一、什么是数据埋点

    二、数据埋点具体应用

    三、数据埋点的步骤

    四、注意事项

    一、什么是数据埋点

    数据埋点让产品或运营等相关人员能按照具体的需求,定制性地统计较为复杂的用户数据。例如想要追踪用户的行为,观察页面相关点击数据,关键路径转化率,分析某个事件活动效果时,就需要事先进行数据埋点,APP上线后才能观察到相应的数据,进行分析研究。

    数据埋点可以在自己的后台进行收集和统计,也可以借助第三方数据分析平台,这次主要讲解如何利用第三方数据分析平台进行数据埋点。

     二、数据埋点具体应用

    我们公司采用的是友盟,所以接下来会以友盟为例子进行阐述。

    1.统计路径

    一般APP所有页面都会进行埋点,埋点后友盟会统计用户在页面上的访问路径,通过访问路径可以得到整体用户的行为数据。

    QQ截图20170914200239.png

    2.自定义事件

    自定义事件就是具体的埋点,在APP埋了点,具体数据是怎样的都会在这里呈现。自定义事件分为计数事件以及计算事件。

    计数事件主要统计事件发生的数量。计算事件主要统计事件相应的数值类型。

    举个例子,一个购买事件,统计多少人购买成功了属于计数事件,统计购买成功的人中购买金额的分布规律属于计算事件。

    QQ截图20170914200046.png

    QQ截图20170914195955.png

    3.事件转化率

    俗称漏斗模型,通过漏斗模型,可以看到设定的事件每一步的转化率,评估每一步的效果。

    添加漏斗.png

    漏斗.png

    三、数据埋点的步骤

    1.明确埋点的目的,根据需求进行埋点。

    埋点前要先想清楚需求是什么,目的是什么,要达到这个目的,需要统计哪些数据,要统计这些数据,需要在哪些页面埋点?埋在页面哪些位置,通过什么样的形式埋点,是统计按钮点击数,还是进入页面的数量?

    比如这次上线了商城的功能,数据埋点其中一个目的想要统计购买过程的转化率,那么需要的是购买过程各个步骤的数据,整个购买流程涉及到的页面包括商品列表页、商品详情页、确认购买页、支付页、支付成功页。也就是需要对上面提到的页面进行埋点,统计进入到各个页面的数据。

    2.与开发沟通讨论

    梳理好要埋点的数据后,要多跟开发沟通,讨论埋点合理性与可行性,把埋点的目的跟开发描述清楚,一方面开发可以帮忙进行梳理,查缺补漏甚至提出更好的埋点思路;另一方面开发了解清楚后埋起点来更加胸有成竹,效率更快,防止出错。

    3.开始进行埋点

    使用第三方数据分析平台,在APP里埋点后,还需要在第三方平台上传相应的事件ID与事件名称,一定要代码中的ID与名称一致。ID与名称一般是产品这边整理命名,iOS 与Android统一。

    4.漏斗模型

    数据埋点完成后,如果要统计分析事件转化率,则需要提前添加漏斗模型,添加漏斗模型后第二天才会开始统计数据。

    四、注意事项

    1.如果想要整个APP全方位无死角进行埋点,工作量是非常庞大的,面对庞大的数据反而会造成干扰混乱,无从下手,所以在埋点前,一定要明确埋点的目的,不要为了埋点而埋点。要统计的数据庞大时,建议分阶段分版本进行埋点,先对主要事件关键路径进行埋点,一步一步完善。

    2.埋好点后及时进行跟进,落实埋点的完整性与准确性。

    3.测试的数据跟用户的真实数据没有可比性,如果有测试环境与正式环境,让开发注意不要把测试时数据也统计进去了。

    4.不同第三方平台对于时间ID与名称可能会有不同限制,在命名时需要注意。友盟事件ID长度在128字符内,名称在32字符内。

    5.每个点都有一个专属ID,ID之间的区分尽量明显点,这次就掉入了一个坑,有一个漏斗模型一直统计不到数据,分析了各种原因,找了好久,最后才发现原来第一个步骤选ID时由于有两个ID之间只相差一个字母,没有察觉选错了,后面的步骤也就没法统计到数据。

    6.其实很多数据自家后台都可以查到,在后台统计会更灵活,更有针对性,收集的数据也更详细,而且实现可能更简单。所以进行埋点前要跟开发多沟通,看哪些在第三方平台统计,哪些在自家后台统计,寻求最优解。

    写在后面

    埋完点仅仅是完成数据分析的第一步,如何分析收集到的数据,从中发现规律与问题,从而指导产品优化才是重点!

  • 相关阅读:
    关于sublimeText3 设置格式化代码快捷键的问题
    前端网站收集汇总(持续更新)
    vue 插件(Sublime Text 3 常用插件以及安装方法)(转)
    关于实时监测网络每秒上下行流量问题
    Github上的iOS App源码 (中文)
    Mac上安装第三方应用显示包资源破坏解决办法
    vue开发环境搭建Mac版
    iOS跳转支付宝付款码和扫一扫页面
    深入出不来nodejs源码-timer模块(JS篇)
    深入出不来nodejs源码-events模块
  • 原文地址:https://www.cnblogs.com/yuany66/p/10918424.html
Copyright © 2011-2022 走看看