iOS 利用友盟进行埋点统计

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

一、首先在 AppDelegate.m文件的方法didFinishLaunchingWithOptions里面进行友盟组件的初始化。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //  Appkey需要自行前往友盟进行新注册应用
    [UMConfigure initWithAppkey:@"xxxxxxxxxx" channel:@"nil"]; 
}
二、具体哪块页面需要埋点,进行具体的添加,如果需要更多的参数也可以进行增加;
// 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"];
}

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

你可能感兴趣的:(iOS 利用友盟进行埋点统计)