android -- 统计app 打开次数

  1. 极光推送
  • “推送报表”与“用户统计报表”呈现推送的效果和应用发展趋势。
  • 无论是通过Web发送的还是通过API发送的都可以在推送历史记录中查询。
  • 通知、自定义消息以及富媒体都可以通过极光
    网站后台完成推送,无需技术要求。
  1. 使用步骤
  • Project 根目录的主 gradle 中配置了jcenter支持
buildscript {
    repositories {
        jcenter() //加入
    }  
}
allprojects {
    repositories {
        jcenter() //加入
    }
}
  • 在 module 的 gradle 中添加依赖
 defaultConfig {
        manifestPlaceholders = [
                JPUSH_APPKEY : "appkey", //JPush上注册的包名对应的appkey.
                JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
        ]
    }
}
dependencies {
    compile 'cn.jiguang.sdk:janalytics:1.1.1'
    compile 'cn.jiguang.sdk:jcore:1.1.2'
}
  • AndroidManifest的替换变量

    
    
    
    
    
    
    

    
    
    
    
    
     
    
    
    
    
    
    

    
        
    
  • 在Application的onCreate中调用
public class MyApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        JAnalyticsInterface.setDebugMode(true);     // 设置开启日志,发布时请关闭日志
        JAnalyticsInterface.init(this);  //初始化接口
    }
}
  • 页面流统计
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    @Override
    protected void onStart() {
        super.onStart();

    }

    @Override
    protected void onResume() {
        super.onResume();
        JAnalyticsInterface.onPageStart(getApplicationContext(),this.getClass().getCanonicalName());
    }


    @Override
    protected void onPause() {
        super.onPause();     
        JAnalyticsInterface.onPageEnd(getApplicationContext(),this.getClass().getCanonicalName());

    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
    }
  1. 结果统计


    android -- 统计app 打开次数_第1张图片
    结果.png

你可能感兴趣的:(android -- 统计app 打开次数)