友盟统计+360多渠道

项目集成友盟:
备注: 集成流程 同之前文章“友盟统计加友盟多渠道”,此文只记录高级功能

一、页面统计

了解一下4个模式–>

一、AUTO模式-》在Android 4.0以上设备,推荐使用系统自动监控机制进行页面及基础指标自动埋点
二、MANUAL模式-》Android 4.0 以下版本设备统计数据,则必须选择手动模式(MANUAL),对宿主App中所有Activity都手动调用MobclickAgent.onResume/MobclickAgent.onPause手动埋点

注意:在AUTO或MANUAL模式下,对非Activity页面,如Fragment、自定义View等非标准页面进行统计。需要通过MobclickAgent.onPageStart/MobclickAgent.onPageEnd接口在合适的时机进行页面统计

三、 LEGACY_AUTO模式-》SDK默认情况下使用此模式,对于多数老版本【友盟+】统计SDK的开发者,如果在您的App中之前没有使用MobclickAgent.onPageStart/MobclickAgent.onPageEnd这两个接口对非Activity页面(如:Fragment)进行埋点统计。则请选择此模式,这样您的App埋点代码不需要做任何修改,SDK即可正常工作
四、LEGACY_MANUAL模式-》对于已经在App中使用MobclickAgent.onPageStart/MobclickAgent.onPageEnd这两个接口对非Activity页面(如:Fragment)进行埋点统计的SDK老用户,则请选择LEGACY_MANUAL模式,这样您的App埋点代码不需要做任何修改,SDK即可正常工作

->此处我只关心采集AUTO模式,开始啦

AUTO模式:自动埋点(AUTO模式下SDK会自动调用MobclickAgent.onResume/MobclickAgent.onPause接口,用户无须手动调用这两个接口)。

public class UmengApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        // 初始化SDK
        UMConfigure.init(this, "5ab2xxxxxxxxxxxxx002f8", "Umeng", UMConfigure.DEVICE_TYPE_PHONE, null);
        // 选用AUTO页面采集模式
        MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.AUTO);

对非Activity页面,如Fragment、自定义View等非标准页面进行统计。需要通过MobclickAgent.onPageStart/MobclickAgent.onPageEnd接口在合适的时机进行页面统计
// Fragment页面onResume函数重载
public void onResume() {
    super.onResume();
    MobclickAgent.onPageStart("MainScreen"); //统计页面("MainScreen"为页面名称,可自定义)

}

// Fragment页面onResume函数重载
public void onPause() {
    super.onPause();
    MobclickAgent.onPageEnd("MainScreen");
}

二、账号统计
1、根据代码需要选择添加

//当用户使用自有账号登录时,可以这样统计:
MobclickAgent.onProfileSignIn("userID");
//当用户使用第三方账号(如新浪微博)登录时,可以这样统计:
MobclickAgent.onProfileSignIn("WB","userID");
//登出
MobclickAgent.onProfileSignOff();

2、启用账号统计,集成账号统计功能后,请进入后台选择“应用”-设置-应用信息-修改,启动账号统计,如下图:

在这里插入图片描述

三、自定义事件

事件基本构成:event ID(自定义事件ID,指一个操作,如“play”作为一个事件)、key:自定义事件下的参数,用于定义事件操作的属性信息,可以定义“music_style”或“singer_name”作为“play”事件的参数、value:自定义事件参数下的参数值,用于描述事件属性的详细信息,“play”事件下“music_style”的参数值可以是“slight”、“rock”等

注意:

添加事件的时候,不能直接在onCreate方法中,得有一个明确操作,比如点击发送。另外,后台没有事件数据可能是加了集成测试,只在测试设备日志中查看

发送事件内容可以是字符串,map集合等等,MobclickAgent.onEvent(…),onEventObject(…)…试试

MobclickAgent.onEvent、MobclickAgent.onEventObject
@OnClick(R.id.test)
public void onClickView(View v){
    switch (v.getId()){
        case R.id.test:
            HashMap<String,String> map = new HashMap<String,String>();
            map.put("type","book");
            map.put("quantity","3");
            MobclickAgent.onEvent(MainActivity.this, "purchase", map);
            Toast.makeText(getApplicationContext(), "已上报", Toast.LENGTH_SHORT).show();
            break;
    }
}

如果需要在子进程中对自定义事件进行统计,需要在SDK初始化完成后调用函数UMConfigure.setProcessEvent。

public class UmengApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        // 初始化SDK
        UMConfigure.init(this, "5ab2xxxxxxxxxxxxx002f8", "Umeng", UMConfigure.DEVICE_TYPE_PHONE, null);
        // 选用LEGACY_AUTO页面采集模式
        MobclickAgent.setPageCollectionMode(MobclickAgent.PageMode.LEGACY_MANUAL);

        // 支持在子进程中统计自定义事件
        UMConfigure.setProcessEvent(true);

360端:
1、多渠道设置
在这里插入图片描述
在这里插入图片描述

2、签名设置
在这里插入图片描述

3、添加应用-直接将项目已集成友盟统计的apk添加进来即可

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值