1、前往官网注册应用
2、添加依赖
//极光统计
implementation 'cn.jiguang.sdk:janalytics:2.1.0'
implementation 'cn.jiguang.sdk:jcore:2.1.6'
3、配置APPID
位置app下的build.gradle文件中的android->defaultConfig中,AppKey创建好应用后查找,如下图
//清单文件替换配置
manifestPlaceholders = [
//JPush上注册的包名对应的appkey.
JPUSH_APPKEY : "AppKey",
//暂时填写默认值即可.
JPUSH_CHANNEL : "developer-default"
]
4、在Application类中初始化SDK
//初始化极光统计
JAnalyticsInterface.init(getApplicationContext());
//设置极光统计调试模式
JAnalyticsInterface.setDebugMode(true);
使用场景
1、页面统计(通过监听页面开始和页面结束统计)
onpuase方法添加
//pageId String类型,标识此页面
JAnalyticsInterface.onPageStart(getMainActivity(),pageId);
onpause方法添加
JAnalyticsInterface.onPageEnd(getMainActivity(),pageId);
2、统计登录
第二行和第三行是统计时通过Map带回数据,method是一个String类型变量,success是登录结果,context是上下文对象,LoginEvent 是极光统计封装的事件
LoginEvent event = new LoginEvent(method, success);
//获取扩展信息
Map<String, String> extra = getExtra(null, null, phone, email, qqId, weiboId);
//添加扩展信息
event.addExtMap(extra);
//记录事件
JAnalyticsInterface.onEvent(context,event);
3、统计注册
RegisterEvent event = new RegisterEvent(method, success);
//获取扩展信息
Map<String, String> extra = getExtra(phone);
//添加扩展信息
event.addExtMap(extra);
//记录事件
JAnalyticsInterface.onEvent(context, event);
统计购买、自定义统计等等
极光统计第三方文档