首页 > 其他分享 >ClkLog实践中的挑战:如何设计和实施有效的埋点指标

ClkLog实践中的挑战:如何设计和实施有效的埋点指标

时间:2024-04-26 10:13:03浏览次数:23  
标签:ClkLog 实践 点击 事件 埋点 数据 页面

前端数据埋点要怎么做才能获取到有用的数据并对运营产生积极的作用,对于首次实施埋点及数据分析的工程师来说确实是个难点。网上很多文章讲的都是方法论和理论知识,真正实践的内容比较少,我们从一个案例来描述一下埋点要如何做。

 

我们要知道什么是埋点

埋点的学名应该叫做事件追踪(Event Tracking),它主要是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。

埋点是为了满足快捷、高效、丰富的数据应用而做的用户行为过程及结果记录。埋点所采集的数据可以分析网站/APP的使用情况,用户行为习惯等,是建立用户画像、用户行为路径等数据产品的基础。

 

埋点采集逻辑与实施

埋点的采集逻辑基本可以通过“4W+1H”模型概括,如下图。

 

对于一个APP来说,页面浏览行为时,可以考虑以下维度:

 

当然对于APP来讲,应用版本、操作系统、操作系统版本、设备型号、屏幕高度、屏幕宽度这些属性都是作为基础属性来采集。

 

对于埋点的实施可以采用以下流程,本文主要关注前三个步骤:

埋点案例分析

 

第一步:梳理产品逻辑

我们以【叮咚分类榜单】为例,进行埋点的需求分析。通过梳理产品的逻辑,明确埋点的范围。

 

榜单包含一个banner广告位,点击跳转到相应分类榜单列表;商品分类选项卡,其中“人气精选”包含所有分类的集合,后续分类选项点击会定位到相应分类排行榜;再下面就是每个分类的排行榜。

通过分析产品的功能,也能得出该产品的核心业务流程是从排行榜点击商品进入商品详情页,加购或立即购买后进入订单确认页面,点击并完成订单支付的整个过程,是一个标准的电商购买流程。

 

第二步:设计埋点方案

完成产品的梳理后,我们开始设计埋点的方案。

 

1.      选择埋点的方式

前端埋点通常有代码埋点和全埋点两种方式,两种埋点各有优劣。代码埋点灵活性高,可以根据自己的需求进行埋点,但是前端开发人力成本高,且需要依赖前端发布;全埋点只要部署了SDK就能开始数据采集,且能采集到更多数据,可以获取更多的启发性的信息进行深入分析,但传输数据的量比较大,交互事件无法定义。

我们的建议是如果您的系统用户量不是那么大存储和带宽资源足够的情况下两种方式结合使用能减少很多前期的埋点需求定义和前端代码埋点的工作量。ClkLog采用了神策的前端开源SDK,神策SDK全埋点数据默认定义了很多事件,ClkLog也有针对这些默认事件的分析。

但如果您的系统比较复杂,且用户量达到一定的量级,建议还是采用代码埋点的方式,后端的呈现也建议在ClkLog提供的基础分析上进行二次开发,呈现更多的您想看到的分析。

2.      事件设计

常见的埋点事件有以下几种:

      a)       点击事件:记录用户的点击行为

      b)       曝光事件:记录页面的加载,包括刷新

      c)       页面停留时长:记录用户进入页面到离开页面的时间差

参考【叮咚分类榜单】页面,可以得到以下埋点事件(事件不是最完整的,只是举例说明):

 到这里我们就基本上把这个页面的埋点需求整理出来了,后续只需要根据需求进行埋点的实施就可以看到你想收集到的数据了,通过收集到的这些数据就可以分析pv,uv,用户轨迹,转化率,留存率等指标。

 

其实对于页面的事件更多的还是要根据您想要看到什么样的数据来设计。比如运营人员关心的是用户指标、推广数据、推荐数据,那么Banner曝光、Banner点击、分享点击这些数据对运营人员的价值就更高。而产品经理更关心的是功能转化率,用户轨迹、活动效果,因此页面的停留时长、商品点击量、分类点击量等对于产品经理的价值更高。您也可以根据您关心的是什么数据来设计埋点事件,这就需要运营人员和产品经理先出业务指标需求,推导出需要分析指标的数据,再规划埋点事件了。

 


 

 

ClkLog感谢大家的关注与支持

 

让我们一起携手创造数据的未来

标签:ClkLog,实践,点击,事件,埋点,数据,页面
From: https://www.cnblogs.com/clklog/p/18159345

相关文章

  • 日志服务 HarmonyOS NEXT 日志采集最佳实践
    背景信息随着数字化新时代的全面展开以及5G与物联网(IoT)技术的迅速普及,操作系统正面临前所未有的变革需求。在这个背景下,华为公司自主研发的鸿蒙操作系统(HarmonyOS)应运而生,旨在满足万物互联时代的多元化设备接入、高效协同和安全可靠运行的需求。HarmonyOS不仅着眼于智能手机......
  • UI自动化测试工程实践
    注:本文档所有操作均基于macOS系统。1项目背景当前IT项目的测试工作主要采用接口自动化及手工操作两种方式,其中手工测试方式耗时长、易出错,而且界面验证还依赖人工进行操作。基于此,我们考虑引入相应的UI自动化测试工具进行辅助测试。通过将稳定的项目功能实现UI自动化,可以提高......
  • 京东广告研发——效率为王:广告统一检索平台实践
    1、系统概述实践证明,将互联网流量变现的在线广告是互联网最成功的商业模式,而电商场景是在线广告的核心场景。京东服务中国数亿的用户和大量的商家,商品池海量。平台在兼顾用户体验、平台、广告主收益的前提推送商品具有挑战性。京东广告检索平台需要在保证服务高效可靠的前提下,......
  • day24-SQL强化和实践
    1.SQL强化根据上图创建数据库&表结构并录入数据(可以自行创造数据)。class表:createtableclass(cidintnotnullauto_incrementprimarykey,captionvarchar(16)notnull)defaultcharset=utf8;student表createtablestudent(sidintnotnul......
  • 实践探讨Python如何进行异常处理与日志记录
    本文分享自华为云社区《Python异常处理与日志记录构建稳健可靠的应用》,作者:柠檬味拥抱。异常处理和日志记录是编写可靠且易于维护的软件应用程序中至关重要的组成部分。Python提供了强大的异常处理机制和灵活的日志记录功能,使开发人员能够更轻松地管理代码中的错误和跟踪应用程序......
  • 性能问题分析优化实践案例
    星球同学问了这样一个性能分析的问题:他们有一个地图服务,数据都存储在同一个sqlserver实例中,访问量过高导致服务挂了,开发的解决方案是将地图服务的内存从4G升级到8G,问题就解决了。她的问题是开发的这种解决办法是否是最优解,有没有更好的解决方案。由于我对他们的系统架构......
  • Java 断言 Assert 使用教程与最佳实践
    本文收录于Github.com/niumoo/JavaNotes,Java系列文档,数据结构与算法!本文收录于网站:https://www.wdbyte.com/,我的公众号:程序猿阿朗作为一个Java开发者,如果要问你Java中有哪些关键字,你可能会随口说出一串,如果问你Java有哪些最不常使用的关键字,或许你还能说出几个。但是......
  • 2023中国企业敏捷实践白皮书发布,免费下载
    《2023中国企业敏捷实践白皮书》发布!免费下载在人工智能技术飞速发展,组织面临的复杂性和多变性不断加剧的背景下,《2023中国企业敏捷实践白皮书》通过广泛的调查,洞察剧变之下,谁在逆流而上,如何逆流而上。敏捷作为适应市场变化的关键策略,已被越来越多的企业采用,然而新技术与经济......
  • 软件开发与创新实践——结对编程
    实验目的本次学习的任务是通过两人结对编程(一个人Coding,一个人审核)的方式,来体会团队合作的过程。本次实验由我和2230232共同完成。编程题目小学老师要每周给同学出300道四则运算练习题。–这个程序有很多种实现方式:C/C++C#/VB.net/JavaExcelUnixShellEmacs/Powershell/......
  • Nginx+Keepalived 实践Nginx高可用方案
    一、什么是keepalived的?1.Keepalived是一款运行在Linux操作系统上的软件,其主要功能是提升本地网络服务的可用性和冗余度。Keepalived的工作机制主要基于VRRP(VirtualRouterRedundancyProtocol,虚拟路由器冗余协议)实现高可用性。二、keepalived如何实现故障转移1.keepalived对......