uniapp-mixpanel用户行为分析埋点统计插件

功能

接入步骤

如不了解原生插件接入步骤的同学请参考:
https://www.jianshu.com/p/830ccc503e29
https://blog.csdn.net/wenrisheng/article/details/124057700

组件


	var mixpanel = uni.requireNativePlugin("wrs-mixpanel");
					

快速接入

  1. Mixpanel官网注册账号创建应用https://mixpanel.com/

请添加图片描述在这里插入图片描述
2. 切换到项目,获取初始化token
在这里插入图片描述
在这里插入图片描述3. app启动时初始化SDK


<script>
	var mixpanel = uni.requireNativePlugin("wrs-mixpanel");
	export default {
		onLaunch: function() {
			mixpanel.initMixpanel({
				token: "b2e5d272e1f983f98944d2f072e55978"
			});

方法

  • initMixpanel 初始化Mixpanel,一般放到App.vue的onLaunch方法里

<script>
	var mixpanel = uni.requireNativePlugin("wrs-mixpanel");
	export default {
		onLaunch: function() {
			mixpanel.initMixpanel({
				token: "b2e5d272e1f983f98944d2f072e55978"
			});

  • track 添加普通统计事件

				var params = {};
				params.event = "userLogin"; // 事件名称
				params.properties = { // 事件属性,非必填
					account: "123456",
					password: "abc"
				};
				params.flush = true; // 是否实时刷新上传,非必填
				mixpanel.track(params);

  • flush 刷新上传事件数据,mixpanel为了性能考虑,默认是60秒同步一次数据,调用这个接口可以马上上传同步

				mixpanel.flush();

  • flushInterval 设置刷新上传数据时间,仅支持iOS

				mixpanel.flushInterval({
					flushInterval: 10
				});

  • enableLogging 是否开启日志

				mixpanel.enableLogging({
					enableLogging: true
				});

  • optOutTracking 停止统计

				mixpanel.optOutTracking();

  • optInTracking 继续统计

				mixpanel.optInTracking();

  • hasOptedOutTracking 是否开始统计

			 var resp =	mixpanel.hasOptedOutTracking();
			 if(isString(resp)) {
				 resp = JSON.parse(resp)
			 }
			 var flag = resp.hasOptedOutTracking;

  • timeEvent 添加计时事件

				// 计时事件,如:图片上传
				// 开始上传,2个event需要一样
				mixpanel.timeEvent({
					event: "ImageUpload",
					flush: true
				});

				setTimeout(function() {
					// 上传完成
					mixpanel.track({
						event: "ImageUpload"
					});
				}, 3000);

  • incrementBy 添加计数事件

				// 计数事件,在用户画像里查看,如:用户点赞数加1
				var params = {};
				params.property = "favourCount";
				params.amount = 1;
				mixpanel.incrementBy(params);

  • increment 添加计数事件

				// 计数事件,在用户画像里查看,如:用户点赞数加1
				var params = {};
				params.property = "favourCount";
				params.property = {
                         amount: 1
                 };
				mixpanel.increment(params);

  • registerSuperProperties 注册所有事件的共同属性

			    var params = {};
				params.superProperties = {
                         platform: "ios"
                 };
				mixpanel.registerSuperProperties(params);

  • registerSuperPropertiesOnce 注册一次所有事件的共同属性

			    var params = {};
				params.superProperties = {
                         platform: "ios"
                 };
				mixpanel.registerSuperPropertiesOnce(params);

  • setProfile 设置个人信息画像

			    var params = {};
				params.profile = {
                        account: "123456",
					password: "abc"
                 };
				mixpanel.setProfile(params);

  • identify 设置用户标识,一般设备登录用户的ID

			    var params = {};
				params.identify = "12121";
				mixpanel.identify(params);

  • trackCharge 追踪支付金额

				// 统计支付收益,如在某个时间支付了20
				mixpanel.trackChargeWithProperties(
				{
					"amount":20,
					"properties": {
						time: "2010-01-01 08:05:01",
						userId: "xxxxx",
						orderId: "aaaaa"
					}
				}
				);

支持定制,联系方式 QQ:252797991

如果觉得可以就点个👍吧,欢迎粉丝收藏,土豪打赏,您的关注就是我们创作的动力!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
国内外研究现状 用户行为分析在国内外均有广泛的应用和研究。下面分别从国内外两个方面进行介绍: 国内研究现状 随着互联网的发展,国内用户行为分析也越来越受到关注。在国内,用户行为分析主要应用于电商、社交、金融等领域。目前国内用户行为分析的研究主要集中在以下几个方面: 1. 用户行为分析方法 用户行为分析方法主要包括数据采集、数据预处理、特征抽取、模型建立等。在数据采集方面,主要采用的是网站数据分析工具、大数据分析平台等。在数据预处理方面,主要采用的是数据清洗、数据转换等方法。在特征抽取方面,主要采用的是文本挖掘、机器学习等方法。在模型建立方面,主要采用的是聚类分析、分类分析、关联分析等方法。 2. 用户行为分析应用 用户行为分析应用主要集中在电商、社交、金融等领域。在电商领域,用户行为分析主要应用于用户购买行为、用户点击行为、用户搜索行为等。在社交领域,用户行为分析主要应用于用户关系网络、用户活跃度、用户兴趣等。在金融领域,用户行为分析主要应用于用户信用评估、用户风险管理、用户投资行为等。 3. 用户行为分析工具 用户行为分析工具主要包括百度统计、Google Analytics、神策数据、阿里云大数据等。这些工具主要用于数据采集、分析和可视化等方面。 国外研究现状 在国外,用户行为分析也得到了广泛的应用和研究。目前国外用户行为分析的研究主要集中在以下几个方面: 1. 用户行为分析理论 用户行为分析理论主要包括用户行为模型、用户行为路径、用户行为特征等。这些理论主要用于解释用户行为的规律和特征。 2. 用户行为分析方法 用户行为分析方法主要包括数据采集、数据预处理、特征抽取、模型建立等。在数据采集方面,主要采用的是网站数据分析工具、大数据分析平台等。在数据预处理方面,主要采用的是数据清洗、数据转换等方法。在特征抽取方面,主要采用的是文本挖掘、机器学习等方法。在模型建立方面,主要采用的是聚类分析、分类分析、关联分析等方法。 3. 用户行为分析应用 用户行为分析应用主要集中在电商、社交、金融等领域。在电商领域,用户行为分析主要应用于用户购买行为、用户点击行为、用户搜索行为等。在社交领域,用户行为分析主要应用于用户关系网络、用户活跃度、用户兴趣等。在金融领域,用户行为分析主要应用于用户信用评估、用户风险管理、用户投资行为等。 4. 用户行为分析工具 用户行为分析工具主要包括Google Analytics、Mixpanel、Kissmetrics等。这些工具主要用于数据采集、分析和可视化等方面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狼人残风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值