作者以前开发设计采集器参考了 Google 的那套设计思路。这套设计方式基本都能满足分析需求,如果要区分用户和用户行为,采集的数据模型需要开发跟数据同学约定好。
本篇讲解的采集器,需求来源于用户行为分析平台,数据模型是固定的,设计思路会有些不同。
说明
数据采集后,数据分析(机器学习)专家一般会对数据进行筛选、降维、建模。这个过程中数据筛选是花费最多的环节,所以在采集数据的环节,我们有必要定义好一定的数据规则(模型),在数据源头上,让采集器做更多的工作,减少数据筛选的工作量。这里扩展一下,当前工业上比较流行的机器学习库 TensorFlow 出了个 JS 版本,官方针对微信小程序开发了一套小程序插件 tfjs-wechat ,大家可以尝试一下,说不定可以让采集器智能化。
对于采集分析用户行为的数据,我们先从采集器使用的数据模型开始讲起。
当前数据分析平台的数据模型由两块组成:用户属性和用户事件。
用户属性
用户属性指的是:用户 id、年龄、姓名、性别、所在的地区、首次注册时间、vip 等。
用户事件
用户事件指的是:用户在小程序上做了什么 *** 作,比如点击了购买按钮这个行为事件,访问了某个页面。
模型:
内置事件
内置事件指的是采集器自动处理上报的事件,分为两类。
自定义事件
自定义事件指的是用户自己设置的事件,通过调用采集器的 API 上报事件。比如:上报一个点击购买按钮的用户行为事件, sdk.track ("buy", {price: '¥10'}) , 其中事件名是 "buy",事件属性是 "price"。
用户内置属性
用户内置属性指的是平台内置的用户属性字段,通过调用采集器封装好的 API,传入属性值上报。比如:realName(姓名)、age(年龄)、city(城市)、country(国家)、$gender(性别)等。
用户自定义属性
用户自定义属性指的是用户自定义的用户属性字段, 通过调用采集器的 API,传入属性字段以及值。
先上模块关系图:
您好,小程序是一种轻量级的应用程序,可以在微信、支付宝等平台上运行。小程序可以收集各公司数据的方法如下:1. 数据采集工具:小程序可以使用数据采集工具来收集用户数据。这些工具可以跟踪用户的行为、浏览历史和交互方式等信息。这些数据可以用于分析用户行为和优化用户体验。
2. 用户调查:小程序可以通过用户调查来收集数据。用户调查可以询问用户对产品或服务的看法、意见和建议。这些数据可以用于改进产品或服务,提高用户满意度。
3. 数据库:小程序可以使用数据库来存储和管理数据。数据库可以存储用户信息、交易记录、产品信息等数据。这些数据可以用于分析用户行为和改进产品或服务。
4. 数据交换:小程序可以与其他应用程序和服务进行数据交换。例如,小程序可以与第三方支付服务进行数据交换,以便处理支付事务。这些数据可以用于分析用户行为和优化用户体验。
5. 网络爬虫:小程序可以使用网络爬虫来收集数据。网络爬虫可以从互联网上抓取数据,例如,产品信息、价格信息等。这些数据可以用于分析市场趋势和竞争对手。
小程序收集各公司数据的方法多种多样,但需要注意的是,数据收集必须符合相关法规和规定,保护用户隐私。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)