• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

什么是友盟、有什么用?

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

友盟提供的文档和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 }

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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[Swift]iOS开发之UIBezierPath画曲线发布时间:2022-07-13
下一篇:
IOSSWIFT基本画图教程发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap