public class AnalysysApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
AnalysysConfig config = new AnalysysConfig();
// 其他初始化带代码
// 设置开启控件点击自动上报
config.setAutoTrackClick(true);
// 设置开启fragment的pageView自动上报
config.setAutoTrackFragmentPageView(true);
// 调用初始接口
AnalysysAgent.init(this, config);
}
}
/**
* 点击自动上报-设置页面级黑名单
* @param pages 页面名称列表
*/
public void setAutoClickBlackListByPages(List<String> pages);
List<String> pages = new ArrayList<>();
pages.add("com.analysys.demo.activity.MainActivity");
// 忽略MainActivity页面元素点击自动采集
AnalysysAgent.setAutoClickBlackListByPages(pages);
/**
* 点击自动上报-设置元素类型级黑名单
* @param element 单个控件对象
*/
public void setAutoClickBlackListByViewTypes(List<Class> viewTypes);
List<Class> viewTypes = new ArrayList<>();
viewTypes.add(RatingBar.class);
// 忽略控件类点击自动采集
AnalysysAgent.setAutoClickBlackListByViewTypes(viewTypes);
/**
* 点击自动上报-设置某个view类型级黑名单
* @param element 单个控件对象
*/
public void setAutoClickBlackListByView(View element);
private View mView;
...
省略mView初始化逻辑
...
// 忽略当前控件对象自动采集
AnalysysAgent.setAutoClickBlackListByView(mView);