1. 全埋点初始化
SDK 初始化后,调用如下代码,开启全埋点功能:
//初始化方法配置中开启
DatatistSDK.init(this, new DatatistConfig.Builder().autoTrack(true))
//或者初始化后调用开启
DatatistSDK.getDatatistAutoTrackApi().setAutoTrack(true);
注意:
如果在 布局xml中添加 android:onclick
的点击事件,需要监听方法上添加 @DatatistTrackViewOnClick
注解,才能采集事件数据。
XML:
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="datatist_button"
android:onClick="datatistOnClick"/>
示例:
@DatatistTrackViewOnClick
public void datatistOnClick(View v) {
}
2. 设置忽略元素
2.1 忽略某个页面采集或点击
注解方式:
- 忽略页面采集:
@DatatistIgnoreTrackAppViewScreen
@DatatistIgnoreTrackAppViewScreen public class YourActivity extends AppCompatActivity { }
- 忽略页面内的元素点击:
@DatatistIgnoreTrackAppClick
@DatatistIgnoreTrackAppClick public class YourActivity extends AppCompatActivity { }
代码方式:
1.忽略单个页面事件采集
DatatistSDK.ignoreAutoTrackActivity(Class<?> activity);
2.忽略多个页面事件采集
DatatistSDK.ignoreAutoTrackActivities(List<Class<?>> activitiesList);
2.2 忽略某类型的控件点击
//忽略 imageView 控件
DatatistSDK.ignoreViewType(Image.class);
2.3 忽略某个点击监听方法
在需要忽略的方法上添加 @DatatistIgnoreTrackOnClick 注释
@DatatistIgnoreTrackOnClick
@Override
public void onClick(View view) {
}