Hi 欢迎来到易观方舟
有问题就找小舟助手
联系我们 周一至周五 10:00 - 18:00

产品咨询:4006 - 010 - 231 转 1

商务合作:4006 - 010 - 231 转 2

咨询与帮助

如何设计埋点方案以及实施埋点?

梳理完指标体系之后,就可以知道我们希望看哪些数据来进行网站或App的分析,下一步我们需要通过方舟把我们要看到的数据展示出来,这期间有一个重要环节就是要制定相对应的埋点方案。

 

埋点方案对上承接指标体系,对下承接易观方舟,工程师需要通过埋点方案进行相应的埋点操作,所以埋点方案应该简单易懂。

 

拿一个简单的注册表单来举例,如何设计埋点方案:

 

 

设计埋点方案

 

一份完整的埋点方案有事件和用户两个方向,由事件、事件属性、用户属性三部分组成;

 

  • 事件指的是用户触发的行为,比如:按钮点击事件;
  • 事件属性指的是事件发生时候的一些信息,比如:事件发生的位置;
  • 事件属性值指的是事件属性的值,比如事件发生的位置,值是北京;

 

举例:

 

事件是点击注册按钮,事件属性是地点,属性的值是北京。

 

为什么埋点方案需要由事件、事件属性、用户属性三部分组成呢?我们需要通过埋点做两件事情。并且通过SDK把这两件事情做好。

 

第一,我们要告诉易观方舟,放生了什么,在什么环境下发生。

 

第二,我们要告诉易观方舟,哪个用户是否有信息的新增或更改。

 

埋点方案如下:

 

埋点方案

 

埋点方案里一共包含4个点击事件

 

  1. 输入用户名事件(属性是用户名,值是当前输入的值)
  2. 输入邮箱事件(属性是邮箱,值是当前输入的邮箱)
  3. 点击注册按钮事件(没有事件属性,就想知道点击按钮)
  4. 注册成功事件(属性是用户名,值是当前输入的值,属性2是邮箱,值是当前输入的值)

 

把这个埋点方案交给工程师之后,工程师按照如下方法进行埋点

 

第一步:对用户名,邮箱,点击按钮事件进行埋点

 

在注册流程里,输入文本框失去光标的时候,执行AnalysysAgent.track,里面的两个参数分别是事件名称和事件属性(以及属性值)。

 

以下这段代码,就把前三个事件全部埋点成功了。

 

埋点成功

 

第二步:对注册成功进行埋点

 

获取用户名和邮箱后,用ajax的方式完成注册,同时上报注册成功事件,上报成功事件里附带两个属性以及属性值。

 

因为已经注册成功了,所以要将当前匿名ID和正式的数据库返回的ID进行绑定,方舟里的用户ID就变成了正式ID,同时上报用户属性,用户名和邮箱。

 

埋点成功

 

总结:

 

已上就完成了这个简单的表单埋点方案设计和埋点。

 

欢迎有数据分析需求的小伙伴,免费使用易观方舟Argo

 

私戳作者本人,进一步探讨用户增长/产品运营/数字营销

百闻不如一见

现在来体验方舟如何帮你挖掘商机、增长业绩

体验Demo