美文网首页第三方库收集iOS程序猿程序员
iOS开发之集成友盟应用统计

iOS开发之集成友盟应用统计

作者: Ke_Wang | 来源:发表于2016-12-09 01:57 被阅读770次

    今天晚上集成了友盟的应用统计功能。说实话友盟的应用统计已经很不错了,相比苹果官方的App analytics,友盟是把代码植入项目中,在需要的地方埋点(页面或者点击事件),能看到每个页面的访问次数等,非常的方便。最关键的是,这个有iOS、安卓、web版,都能使用。。。。友盟的引用统计集成过程还是非常简单的,但是还有一些小坑的地方,需要注意的。记下来,算是稍微帮助有需要的道友尽量不掉坑吧。。。


    下载SDK

    首先先去官网注册个友盟的账号,这个分析统计、分享、广效监测都用得到,就不啰嗦了,相信都能搞定。在这里下载SDK,我用的是iOS 统计分析SDK v4.1.4(2016-11-14) 这个版本的,当时是最新的。支持了HTTPS。

    • 首先先在个人中心-应用统计 里面创建APP,如果使用了分享等功能,只需要创建一个就好了。


      201612093601QQ20161209-0.png
    • 选择自己的版本,在 设置- 应用信息 里面能看到Appkey了。还有就是别忘了启动使用。


      201612099535QQ20161209-1.png
    • 友盟应用统计文档,上面有个集成视频可以看下,不过很老了,看了一分钟就不看了,SDK 根本就对不上

      2016120937048QQ20161209-2.png

    集成过程很简单

    • 按照文档上的 描述,下载好的SDK导入到项目中去。顺便导入依赖库,文档上也有,如果用了分享,这三个是有了的。


      2016120968133QQ20161209-3.png

    就那个frameWork是的,其他的都是一些文档什么的。。。

    • 在PCH 或者AppDelegate 导入
    #import "UMMobClick/MobClick.h"
    

    记得一定是这个,其他的 都会GG的。。。

    • 在AppDelegate的 didFinishLanuch 里面初始化


      2016120924199QQ20161209-4.png

    channelId 这个是渠道的名称,写成空的或者nil默认会是App Store,但是不能写成AppStore的各种大小写形式,说的 友盟保留字段,。。

    点进MobClick头文件,里面的方法很多,注释的非常清楚,

    • 里面的方法


      2016120940245QQ20161209-5.png
    2016120935186QQ20161209-6.png
    • 这里就是统计页面的部分,使用起来简单粗暴


      2016120967619QQ20161209-7.png

    在需要的页面埋点就行

    - (void)viewWillAppear:(BOOL)animated
    {
        [super viewWillAppear:animated];
        [MobClick beginLogPageView:@"Page_Me_Message"];
    }
    - (void)viewWillDisappear:(BOOL)animated
    {
        [super viewWillDisappear:animated];
        [MobClick endLogPageView:@"Page_Me_Message"];
    }
    
    • 事件统计的方法类型很多,可以根据需要来吧。不多说了,基本的方法文档上也有,有需要的小伙伴也可以艾特我。。。只要会就解答。。。
    2016120927149QQ20161209-8.png

    需要注意的就是,自定义事件的ID 要写对了,写错的话统计数据乱,看着有点蛋疼。。。个人觉得自定义事件还是非常有必要的,比如说一个商场类的app 在付钱的时候埋个点,统计一下,是非常有必要的。

    结束

    到了这,基本上统计的功能已经集成进去了,再次打包 启动APP,在后台中就能看到了。


    2016120931371QQ20161209-10.png

    注意

    • 页面统计是在第二天才能看到的,刚集成点几下 没有,不要急。。。。

    相关文章

      网友评论

      • 木木等你:问下,知道iOS的 友盟统计 用户访问时长是怎么弄么,找了半天文档没有,难道要弄成页面统计。
        木木等你:@WK_IOSDevelpoer 我找到。因为这个iOS的页面统计不是实时的,要第二天才能看到数据,只需要在viewwillappear wildisapper 调动 mobclick 事件就可以了。
        Ke_Wang:@木木等你 这个没搞过啊:joy::joy::joy:
      • 国王or乞丐:明天问你问题
        国王or乞丐:遇到一点不能理解的小问题,明天还请大神加我下,1030554941,这样方便些,谢谢
      • Idoahc:你好,请问下,友盟统计里面的那个应用版本号,是取得那个字段 ,我的app中Version都是1.0.xx。可是友盟统计里面版本号只有1,2,3难道是取得build字段?
        Idoahc:@WK_IOSDevelpoer 好的 弄好了 ,多谢
        Idoahc:这样写的话就是version了吗?
        Ke_Wang:@SuperDi 默认的是 Build啊 文档上 2.1.6 写的。。。自己搞加上
        NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
        [MobClick setAppVersion:version];

      本文标题:iOS开发之集成友盟应用统计

      本文链接:https://www.haomeiwen.com/subject/emhemttx.html