当前位置:首页 > 分类1 > 正文

MobClick

摘要: MobClick最佳答案53678位专家为你答疑解惑MobClick-友盟统计一行代码,开启统计(最简单 [MobClickst...

MobClick

最佳答案 53678位专家为你答疑解惑

MobClick - 友盟统计

一行代码,开启统计(最简单)

    [MobClick startWithAppkey:@"5710ef3b67e58e1df800001f"                 reportPolicy:BATCH                    channelId:@"aaa"];// 默认 App Store
完整版导入1 手动
libMobClickLibrary.aMobClick.h两个文件拖入XCode工程添加依赖框架libz.dylib (Xcode7请选择libz.tbd)
2 pod
pod 'UMengAnalytics'*//标准SDK,含IDFA*pod 'UMengAnalytics-NO-IDFA'*//无IDFA版SDK(****请根据需要选择其中一个****)*
简单使用
    // 版本号    NSString *version=[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];    [MobClick setAppVersion:version];        // 日志(真实环境注意NO)    [MobClick setLogEnabled:YES];    [MobClick setEncryptEnabled:YES];    [MobClick setBackgroundTaskEnabled:YES];    [MobClick setLogSendInterval:300.];        // 开启    [MobClick startWithAppkey:@"5710ef3b67e58e1df800001f"                 reportPolicy:BATCH                    channelId:@"aaa"];// 默认 App Store    
页面 事件 统计登录统计
当用户使用自有账号登录时,可以这样统计:[MobClick profileSignInWithPUID:@"playerID"];当用户使用第三方账号(如新浪微博)登录时,可以这样统计:[MobClick profileSignInWithPUID:@"playerID" provider:@"WB"];集成账号统计功能后,注意后台设置使用只有帐号登录
2 页面统计
  - (void)viewWillAppear:(BOOL)animated {        [super viewWillAppear:animated];        [MobClick beginLogPageView:@"将要进入AAA"];    }- (void)viewWillDisappear:(BOOL)animated {        [super viewWillDisappear:animated];        [MobClick endLogPageView:@"将要离开AAA"];    }   
3 事件
// 在后台添加“计数事件” id:Login// 在项目中使用[MobClick event:@"Login"];[MobClick event:@"Buy" attributes:@{@"k1":@"v1",@"k2":@"v2"} counter:9];    

1

快速定位错误代码!友盟错误分析大放招

新版错误分析

错误分析是友盟为移动开发者提供的 Crash 收集和分析的工具,能够帮助开发者监测 App 在移动设备上的运行状况,及时发现并解决错误,提升 App 的稳定性。11月,新版错误分析全面上线,功能有很大的提升,友盟新版错误分析力求为开发者提供优质完美的体验与服务!

新版错误分析的功能

1.可以按照错误类型、应用版本筛选错误。2.可以根据不同的条件为错误添加标签,便于快速分类及查找错误。3.安卓可以通过上传 mapping 文件来定位到 Crash 的具体位置。IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。4.可以自定义错误信息(Android)(提示:如不更新到新版SDK,新版错误分析的部分功能将不能使用。)

友盟错误分析常见问题

Q:为什么 Android 错误详情中出现乱码?

A : 使用自定义上传错误时,不要上传中文。

Q:错误详情包含哪些内容?

A: 错误列表中展示的错误摘要的生成规则是,将收集的 Crash 日志通过一定算法聚合后的错误的堆栈信息的第一行。错误详情页面展示的是错误详细的 stacktrace 以及首次发生时间、最近一次发生时间、总次数、发生错误的应用版本、终端信息。未修复的错误列表展示最近 15 天(含今天)接收的错误类型;已修复、处理中、已忽略的错误列表展示最近 90 天(含今天)接收的错误类型。

Q:为什么测试时 crash 后无数据?

A:错误分析的数据发送策略为再次启动时发送,所以 crash 后 需要再次启动应用才能接收到数据。其他可能性原因:如果同时使用了其他错误统计,如果友盟先注册,其他错误统计后注册,会导致友盟的错误统计被覆盖而无数据。(Android)如果统计 SDK 被写在子线程中,而用户是在主线程 crash,则不会被统计到。如果调用了

[MobClick setCrashReportEnabled:NO]--IOS;MobclickAgent.setCatchUncaughtExceptions(false)--Android

关闭错误统计,将无法接收到数据。

Q:如何定位错误具体位置?

A: Android 可以通过上传 mapping 文件来定位到 Crash 的具体位置。 IOS 可以通过下载 XX.csv 文件后使用 umcrashtool 工具来定位。详细使用方法参见:http://www.umeng.com/umeng30_error_type

Q:如何按日期筛选错误信息?

A:目前除今日接收错误,还不支持按日期筛选。

Q:为什么有些错误没有统计到?

A:可能的原因有以下几点①今日错误数展示的是今日收到的全部错误数(聚合后的错误类型数);当今日错误类型超过 1000 个的限制时,数据将不会继续更新。

②可能调用了这个方法:MobclickAgent.onKillProcess(Context context) 。如果开发者调用 Process.kill 或者 System.exit 之类的方法杀死进程,请务必在此之前调用此方法,用来保存统计数据。

③需要勾选接收错误信息的版本。当某版本取消选中时,该版本的错误信息将不再继续接收,但不会减少当日已接收的错误数。

更多关于友盟错误分析的使用说明问题,请至友盟产品论坛进行查看,如有产品使用问题,请直接发送至邮箱support@umeng.com。

发表评论