友盟(Swift)-集成、统计用户数量、具体页面访问数量、具体按钮点击数量

什么是友盟、有什么用?

这些傻瓜问题这里就不解释了,可以自己百度去。

友盟提供的文档和demo都是oc的,这里用swift写了一个小demo,在此分享一下。

 

步骤1:友盟后台注册应用(iOS),拿到appkey

步骤2:做成SDK,可以采用cocoaPods方式,也可以自动下载集成,官网文档上有步骤,这里不再重复

步骤3:由于项目采用的是swift,而友盟提供的是基于OC的SDK,我们需要再桥接文件中导入头文件

1 #import <UMMobClick/MobClick.h>

步骤4:配置AppDelegate,关于配置参数这里就不再解释了,官网文档都有

配置完成后,直接启动测试(真机模拟器均可),进入友盟后台,可以看到新增用户信息了

 

添加具体页面的统计 
只有页面统计集成正确,才能够获取正确的页面访问路径、访问深度(PV)的数据。要实现页面的统计需要在每个View中配对调用相关的页面统计方法。

 1     override func viewWillAppear(_ animated: Bool) {
 2         super.viewWillAppear(animated)
 3         
 4         // 友盟添加具体页面的统计
 5         MobClick.beginLogPageView("SportMainVC")
 6     }
 7     override func viewWillDisappear(_ animated: Bool) {
 8         super.viewWillDisappear(animated)
 9         MobClick.endLogPageView("SportMainVC")
10     }

然后进入友盟后台:注意这里第二天才能看到第一天的数据,当天的数据没有,并且,要在页面下方,管理版本那里,一定要选择当前版本。

 

使用、统计自定义事件
自定义事件分为计数事件和计算事件。下面以计数事件为例
(1)首先在友盟后台添加事件时选择“计数事件”

2、程序代码如下:

 1     /// 开始运动
 2     ///
 3     /// - Parameter sender: 按钮
 4     @IBAction func startSportAction(_ sender: UIButton) {
 5         
 6         // 根据按钮的tag区分运动类型
 7         let sportType:YSSportType = YSSportType(rawValue: sender.tag)!
 8         
 9         // 友盟统计具体按钮点击事件
10         switch sportType {
11         case .bike:
12             MobClick.event("Bike") // 事件ID
13         case .run:
14             MobClick.event("Run")  // 事件ID
15         case .walk:
16             MobClick.event("Walk") // 事件ID
17         }
18 }

当用户点击后,我们在友盟后台,即可看到相应数据

 

转载于:https://www.cnblogs.com/panda1024/p/6248919.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值