1.官方文档是:https://help.aliyun.com/document_detail/49561.html?spm=a2c4g.11186623.6.796.d43a42f7p4bBmI
但内容太多,捡一些重要的记录下来。
2.移动分析服务(Mobile Analysis Service,简称 MAS)包括闪退和插码和。。。
mdap:日志采集网关,负责收集客户端埋点日志,收到日志后,直接传输至 JStorm 集群进行计算。
3.服务器在哪查看埋点数据:在 mPaaS 控制台中,点击左侧导航栏中的 应用分析 查看统计数据。
4.在 10.1.32 及以后版本中,无需再添加 APRemoteLogging
类的 Category 文件,中间层会实现包装从 meta.config
中读取。
服务器地址为“http://.../loggw/logUpload.do”
5.默认情况下,当连续发生 4 次闪退时会触发容灾处理,将会清理 Documents
目录下的文件,以避免因脏数据导致的闪退问题。在 10.1.60 及以上版本,您可以手动调用以下接口开启或关闭容灾处理。
#import <MPMasAdapter/MPAnalysisHelper.h>
/**
* 开启/关闭闪退容灾处理,默认开启
*/
+ (void)enableDisasterRecovery:(BOOL)enable;
6.iOS自定义埋点 [MPRemoteLoggingInterface writeLogWithBizT...
7.调用日志接口写的日志会先写入到本地应用的沙盒文件中,触发日志上报逻辑后,再上传到日志服务器。
写入本地的日志在沙盒的 Library > atrack > logs
文件夹下。该文件夹仅存放还未上报的日志,已经上报的日志不再保存
8.日志上报的时机:https://help.aliyun.com/document_detail/93062.html?spm=a2c4g.11186623.6.820.1e891504UVSUIq
重点:不可模拟器,不可连xcode
9.h5手动触发埋点点击事件
引入 <script src="https://gw.alipayobjects.com/os/lib/alipay/mpaas-mtracker/1.1.1/dist/index.min.js"></script>
点击h5按钮的时候调用:Tracker.click('clickseedname', { bizType: 'Pay', ext: { productId: 'xxx' } });
客户端将会收到
10.h5主动触发传入eventId代码示例:
Tracker.click(eventId, [options])
<button class="jsapiButton" οnclick="Tracker.click('id001', { ext: { mylink: 'xxx' } });">track</button>
11.拉取实时日志
登录控制台,进入 产品与服务 > 移动开发平台 > 移动分析 > 日志管理 > 拉取实时日志,点击 添加 按钮进入新增诊断任务页面,然后根据页面提示填写诊断任务内容。
12.为什么移动分析控制台中看不到数据?
https://help.aliyun.com/document_detail/51839.html?spm=a2c4g.11186623.6.901.5d074b12FXlaAj