使用SDK
初始化
在Application中调用 TMFStatService类提供的startWithConfiguration 方法进行初始化,如下所示:
AnalyseConfig configuration = new AnalyseConfig
.Builder("appKey")//使用shark上报时,填写配置文件中的 appKey
.setCollectFragment(true)//是否采集Fragment作为页面数据,默认true
.build();
TMFStatService.startWithConfiguration((Application) context, configuration);
接口和使用
手动设置页面埋点
TMFStatService.setPageId(activityOrFramgent, “自定义的页面ID”);
绑定和解绑用户登录状态
TMFStatService.login("用户ID");//绑定用户Id TMFStatService.login("");//置空,解绑用户Id
绑定用户后,上报事件中将会带上用户ID进行上报;
解绑用户ID后,上报事件中的用户ID为空值。
自定义事件上报
String eventId = "事件ID";//从控制台获取的自定义 事件ID Map data = new HashMap<String,String>(); data.put("自定义属性1-字段名称","自定义属性值1"); data.put("自定义属性2-字段名称","自定义属性值2"); TMFStatService.reportEvent(eventId, data);//调用reportEvent接口进行上报
设置上报的地区信息
Address address = new Address("国家","省","市"); TMFStatService.setAddress(address);
日志查看
logcat中过滤 TMF_ANALYSE可以查看移动分析相关的日志。