美文网首页
iOS 友盟统计功能

iOS 友盟统计功能

作者: 小和大大 | 来源:发表于2022-09-23 10:20 被阅读0次

一、一般统计功能使用前两个就可以,可以选择性的添加日志功能

【相关链接文档】:
1.集成文档
2.组件化日志查看文档
3.【友盟】添加埋点事件
4.集成测试无数据
5.集成测试之后的:实时日志

一般需要引入的文件:

cocoapod集成:

#必须集成,由原来的UMCCommon变为了UMCommon
  pod 'UMCommon'
  pod 'UMDevice'
  #错误分析升级为独立SDK,看crash数据请务必集成
  pod 'UMAPM'
  pod 'UMABTest'  #统计产品中ABTest功能

日志功能:在控制台输出日志:
pod 'UMCCommon'
pod 'UMCCommonLog' #日志库(调试),开发阶段进行调试SDK及相关功能使用,可在发布 App 前移除;
pod 'UMCSecurityPlugins'

在PCH文件或APPdelegate中引入下列文件:(”统计公能“ 使用前两个)

// 导入UMCommon的 OC 的头文件
#import <UMCommon/UMCommon.h>            // 公共组件是所有友盟产品的基础组件,必选
// 导入UMAnalytics的 OC 的头文件
#import <UMCommon/MobClick.h>

#import <UMCommon/UMConfigure.h>
#import <UMRemoteConfig/UMRemoteConfig.h>
#import <UMCommonLog/UMCommonLogHeaders.h> // 友盟 ”统计功能“

// 导入UMAPM的头文件
#import <UMAPM/UMLaunch.h>
#import <UMAPM/UMCrashConfigure.h>
#import <UMAPM/UMAPMConfig.h>

使用:
前言:本文讲诉的埋点是利用友盟进行的技术代码埋点 MobClick,进行代码埋点首先需要到友盟开发者平台进行创建事件ID,已知的可以免费创建500个事件ID; 然后根据不同的事件ID (eg:点击事件,浏览事件,刷新事件等等),进行埋点

1、首先在 AppDelegate.m文件的方法didFinishLaunchingWithOptions里面进行友盟组件的初始化。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //  Appkey需要自行前往友盟进行新注册应用
    [UMConfigure initWithAppkey:@"xxxxxxxxxx" channel:@"nil"]; 
}

2、具体哪块页面需要埋点,进行具体的添加,如果需要更多的参数也可以进行增加;

// 1.这个是点击事件的埋点处理
- (void)userBuriedAction {
      NSDictionary *ddd = @
      {
      @"Um_Key_ButtonName":@"点赞", // 按钮名称
      @"Um_Key_SourcePage":@"新闻详情页", // 来源页面
      @"Um_Key_SourceLocation":@"页面底部", // 所属位置
      @"Um_Key_UserID":userId, // 用户ID
      @"name":@"谷爱凌夺金引发关注!" // 点赞标题
      };  
      [MobClick event:@"home_news_detail_like_click" attributes:ddd];
}

// 2.这个是浏览页面事件的埋点处理
- (void)um_start { // 进入页面
      NSDictionary *eventParams = @{@"Um_Key_PageName":@"新闻详情页",
                                  @"Um_Key_PageCategory":@"详情页",
                                  @"Um_Key_SourcePage":@"",
                                  @"Um_Key_SourceLocation":@"",
                                  @"Um_Key_UserID":userId,
                                  @"Um_Key_UserLevel":userLevel,
                                  @"Um_Key_UserType":userType
                                  };

    [MobClick beginEvent:@"Um_Event_PageView" primarykey:@"Um_Event_PageView" attributes:eventParams];
}

- (void)um_end { // 离开页面
    [MobClick endEvent:@"Um_Event_PageView" primarykey:@"Um_Event_PageView"];
}

// 3.页面曝光

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [MobClick beginEvent:@"view_home_id" label:@"首页曝光"];
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    [MobClick endEvent:@"view_home_id" label:@"首页曝光"];
}

// 4.点击: event:事件id label:事件名称
[MobClick event:@"click_home_scan" label:@"按钮点击"];

// 5.统计时长时:(如:视频播放时长)
[MobClick beginEvent:@"video_play_id" label:@"视频播放开始"];
[MobClick endEvent:@"video_play_id" label:@"视频播放结束"];

注意:友盟后台统计的埋点数据不是实时统计的,短的时间5分钟内可以上报成功,长的20分钟也有可能......

作者链接:https://www.jianshu.com/p/4dccb52c90a5

相关文章

网友评论

      本文标题:iOS 友盟统计功能

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