app埋点测试

yuany66 yuany66     2022-12-13     261

关键词:

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

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

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

一、什么是数据埋点

二、数据埋点具体应用

三、数据埋点的步骤

四、注意事项

一、什么是数据埋点

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

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

 二、数据埋点具体应用

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

1.统计路径

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

技术图片

2.自定义事件

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

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

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

技术图片

技术图片

3.事件转化率

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

技术图片

技术图片

三、数据埋点的步骤

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

 

写在后面

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

埋点测试基础篇--什么是站包

...包,正式站点编号和测试站点编号对应的字段都是std,在埋点SDK初始化的时候由APP传入,主站APP正式站点编号是XX2016_311210,数据上报至正式环境mmm.xx.com;使用测试站点:cs09,数据会上报至测试环境luna.xx.com,使用cs09的目的是使... 查看详情

埋点自动化测试框架设计

...行用户行为数据或其它信息数据的收集,在这个过程中,埋点是比较重要的一环。埋点收集的数据一般有以下作用:1. 驱动决策:ABtest、漏斗优化、用户增长、bug修复、精准营销、流失用户预警2. 驱动产品智能:智能推... 查看详情

自动化测试框架设计

...为数据或其它信息数据的收集,在这个过程中,埋点是比较重要的一环。埋点收集的数据一般有以下作用:驱动决策:ABtest、漏斗优化、用户增长、bug修复、精准营销、流失用户预警驱动产品智能:智能推荐(... 查看详情

字节跳动大规模实践埋点自动化测试框架设计

...为数据或其它信息数据的收集,在这个过程中,埋点是比较重要的一环。埋点收集的数据一般有以下作用:驱动决策:ABtest、漏斗优化、用户增长、bug修复、精准营销、流失用户预警驱动产品智能:智能推荐(... 查看详情

超低技术门槛,运营人员也可以直接使用android可视化埋点

Android可视化埋点是Android全埋点的增强。开发者可以将App界面同步至DTM界面,并在DTM界面通过可视化点击的方式添加埋点事件。目前Android可视化埋点包含两种埋点方式:普通可视化埋点和按Tag模板埋点。相比于代码埋点&#... 查看详情

数据埋点主流埋点方式了解(代码片段)

1.数据埋点1.0开始为什么要做埋点业务?需求、价值、痛点埋点它是‍‍指在APP或网页应用中针对特定的流程收集一定的信息,‍‍用来跟踪APP或网页服务被使用的情况,以便后续用来进一步优化产品或进行运营支持... 查看详情

收到push时和点击push时加埋点需求(代码片段)

...个推+神策,程序最低兼容iOS10)收到push时和点击push时加埋点需求,分四种情况A.APP退到后台时,点击pushB.APP运行时,点击pushC.APP运行时,收到pushD.APP退到后台时,收到pushE.APP杀死,收到pushF.APP杀死,点击push 针对A、B,会执... 查看详情

css埋点统计

#CSS埋点统计>当一个网站或者App的规模达到一定程度,需要分析用户在App或者网站的相应操作,则需要埋点统计用户行为,这个不用多说,具体实现有JS脚本写好埋点事件并调接口,今天get到一种新的埋点统计方式保证耳目一... 查看详情

埋点(eventtracking)vs无埋点(codelesstracking)vs可视化埋点(visualeventtracking)

在理解什么是埋点之前,首先需要了解一些基础知识:(以下摘自:http://www.chinawebanalytics.cn/auto-event-tracking-good-bad-ugly/)我们能够监测网站上用户的行为,或者app上用户的行为,都需要在网站的每一页或者app中加上一些程序代码... 查看详情

跟着大厂学测试:京东怎么做埋点测试平台?

📢我是二黑,一个快要秃头的测试人📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢我收集了一些软件测试资料,关注我公众号:程序员二黑,免费领取!📢最困难的时候࿰... 查看详情

跟着大厂学测试:京东怎么做埋点测试平台?

📢我是二黑,一个快要秃头的测试人📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢我收集了一些软件测试资料,关注我公众号:程序员二黑,免费领取!📢最困难的时候࿰... 查看详情

asm的基础使用android自动化埋点方案原理剖析

自动化埋点技术原理剖析前言一、参考资料二、自动化埋点实现效果三、自动化埋点实现步骤1.配置GradleTransForm2.Transform对象简单说明3.通过Transform对象遍历jar文件4.通过`MethodVisitor对class文件进行插桩4.1ASMBytecodeViewer分析字节码4.2... 查看详情

埋点的验证方法

写的埋点脚本,实用性很差,跟同事讨论了以下怎么测试埋点。最终解决方案是,用fiddler的js语句,识别出url为trace.do的request,然后截取actiontype字段,从数据库中导出埋点的数据,把截取的字段遍历一遍,输出在log里面。 ... 查看详情

埋点设计思路-基础知识和设计流程

一. 埋点功能方面,埋点是用来收集用户行为数据。比如想要了解一个用户在APP里面点击了哪些按钮,看了哪些页面,做了哪些事情等,就可以通过埋点来实现。实现方式方面,埋点就是通过植入一段代码到某个页面或某个... 查看详情

字节跳动埋点数据流建设与治理实践

本文将介绍字节跳动在埋点数据流业务场景遇到的需求和挑战以及具体实践。文|石伟 来自字节跳动数据平台开发套件团队出品| 字节跳动数据平台埋点数据流埋点数据流在字节跳动埋点数据流主要处理的数据是埋点,埋点... 查看详情

埋点技术:“呵呵,你在网上的一举一动,都在我眼皮子底下”

...题库、技术互助、简历模板。文末公众号领取1、什么是埋点埋点又称为事件追踪(EventTracking),指的是针对特定用户行为或流程事件进行捕获,处理和发送的相关技术及其实施过程。埋点为优化产品和运营决策... 查看详情

app如何做应用统计分析?能否推荐个专门做应用统计分析的平台

...用统计指在应用里需要统计的地方写入相应的代码(代码埋点),去统计用户的行为,比如访问数、访客数、点击数、页面停留时间等。实际操作时,需要将统计的行为定义为相应的事件,更复杂的还需要定义参数。例如,统计... 查看详情

用户行为分析模型实践——h5通用分析模型

...iong本文从提升用户行为分析效率角度出发,详细介绍了H5埋点方案规划,埋点数据采集流程,提供可借鉴的用户行为数据采集方案;且完整呈现了针对页面分析,留存分析的数仓模型规划方案,在数仓模型设计过程中遇见的痛点... 查看详情