数据统计_百度统计
来源:互联网 发布:北航软件工程硕士学费 编辑:程序博客网 时间:2024/04/26 02:50
国内来说使用应用统计的第三方的开源库一般来说就是 友盟,或者百度统计
下面我就带领大家来了解一下百度统计的基本使用
百度统计的sdk下载中心的网站是 http://mtj.baidu.com/web/sdk/index
一般来说安卓开发应用的话 直接使用应用统计分析sdk 就可以了
如果你做的是游戏的话 就用游戏统计 , 这里我介绍的是应用统计
百度统计开发文档:
http://developer.baidu.com/wiki/index.php?title=%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/%E7%99%BE%E5%BA%A6%E7%A7%BB%E5%8A%A8%E7%BB%9F%E8%AE%A1API/%E7%99%BE%E5%BA%A6%E7%A7%BB%E5%8A%A8%E7%BB%9F%E8%AE%A1_Android%E7%89%88SDK
百度统计的用途:
分析流量来源: 渠道流量对比、细分渠道分析,准确监控不同推广位数据,实时获知渠道贡献。
分析用户:基于百度的海量数据积累,多维度分析并呈现用户画像信息。
分析终端:设备分布一目了然(设备型号、品牌、操作系统、分辨率、联网方式、运营商等)。
配置: 将下载回来的jar放在libs目录.并添加到依赖中
使用步骤:
1.登录http://mtj.baidu.com/web/dashboard注册应用并获取该应用的appkey
2.在清单文件manifest文件中添加响应的权限
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.BLUETOOTH" /><!--(蓝牙为手表统计必填)--><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><!--(3.7.1 新增)--><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /><!--可选的权限--><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
3.在清单文件中manifest文件的application节点添加相应的参数.可以根据实际业务需求进行选择
<!--您从百度网站获取的 APP KEY--><meta-data android:name="BaiduMobAd_STAT_ID" android:value="百度的appkey" /><!--渠道商编号,根据实际情况自行填写--><meta-data android:name="BaiduMobAd_CHANNEL" android:value="其他渠道的编号:指的是你准备上传哪个平台上就写对应的平台编号就可以了" /> 这样用户在下载的时候,在统计的页面里面就可以知道是在哪个平台下载的 多渠道打包 就是修改value 对应的编号 来实现的<!--日志发送策略, 可选值: APP_START、 ONCE_A_DAY、 SET_TIME_INTERVAL,默认为 APP_START--><meta-data android:name="BaiduMobAd_SEND_STRATEGY" android:value="APP_START" />**注意**上面的三个是必须添加的 下面的可以自己选择性 的添加<!--是否开启错误日志统计,默认为 false--><meta-data android:name="BaiduMobAd_EXCEPTION_LOG" android:value="false" /><!--日志发送策略 为 SET_TIME_INTERVAL 时,需设定时间间隔.取值为 1-‐24 的整数,默认为 1,单位为小时--><meta-data android:name="BaiduMobAd_TIME_INTERVAL" android:value="1" /><!--日志仅在 wifi 网络下发送,默认为 false--><meta-data android:name="BaiduMobAd_ONLY_WIFI" android:value="false" /><!--是否获取基站位置信息 ,默认为 true--><meta-data android:name="BaiduMobAd_CELL_LOCATION" android:value="true" /><!--是否获取 GPS 位置信息,默认为 true--><meta-data android:name="BaiduMobAd_GPS_LOCATION" android:value="true" /><!--是否获取 WIFI 位置信息,默认为 true--><meta-data android:name="BaiduMobAd_WIFI_LOCATION" android:value="true" />
代码实现:
布局文件:
无
代码书写:
4.因为在所有的Activity或者Fragment 的onResume()和onPause()方法中都调用StatService.onResume(Context context) 和StatService.onPause (Context context)方法.
所以最好创建一个BaseActiviy类,在base类里面实现这两个方法.注意传入的参数为this,
package com.baidu;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.baidu.mobstat.StatService;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override protected void onResume() { super.onResume(); StatService.onResume(this); } @Override protected void onPause() { super.onPause(); StatService.onPause(this); }}
- 数据统计_百度统计
- Android 百度数据统计
- 统计住宅_百度笔试
- 百度统计
- 百度统计
- 百度统计
- 百度统计
- 百度统计
- CNZZ 移动统计_移动数据统计_移动应用分析_ APP统计
- 利用百度统计的功能统计CSDN的访问数据!
- python处理百度统计csv数据
- 使用百度统计API接口抓取数据
- 统计_数据的概括性度量
- 百度统计初级统计指标
- 数据统计
- 数据统计
- 数据统计
- 数据统计
- Bash shell 字符串处理
- 如何查找电脑ip
- DWR搭建以及使用教程
- ListView 滑动监听的几种状态
- 温故知新
- 数据统计_百度统计
- HDU 5808 Price List Strike Back
- 剑指Offer: 二叉树的深度、平衡二叉树
- 【javase复习】## 网络编程 ##
- ThreadLocal的错误理解纠正
- Quartz(08) quartz spring web 项目的整合(方法二)
- wireshark学习总结(1)---有用的链接
- android studio sqlite一个基本操作
- 集训总结一