我所接触到的信息埋点一般是用于统计分析或用户业务行为分析。
根据埋点实现的方式可以分为前端埋点和后端埋点,根据操作行为又可以分为操作记录埋点和业务埋点。
前端埋点可以借助于第三方接口,直接在js中做埋点;
后端埋点就目前所接触的至少有两种模式,一种是基于nginx配合第三方工具(比如OpenResty),对收到的请求做埋点;第二种是可以在代码中做埋点(可以配合日志框架实现);业务埋点由于其复杂性,通常是在代码中埋点;
操作记录埋单可以实现对于用户简单的行为分析,基于业务埋点更详细的分析一般还要配合埋点收集或分析工具、程序来处理。
埋点的核心实质是按照特定的格式定义, 把有价值的信息写到特定的文件或介质中。基于这个理念,可以做出很多种模式的埋点;
通过埋点,可以把特定类型或有有价值的信息素材收集起来,基于这些素材可以做非常多的有价值的分析、追踪;