可视化圈选SDK接入

SDK简介

百度移动统计无埋点SDK是在现有的手动埋点SDK上的一个功能升级。结合了所有手动埋点的优势,同时避免了手动埋点的繁琐过程。实现了一行代码接入,配合WEB端圈选,完成页面和事件统计功能。

百度移动统计无埋点SDK兼容现有代码埋点SDK,API完全兼容支持。

版本支持

无埋点SDK支持 android 4.0 及之上(api level >= 14)系统版本。在Android 4.0 之下,依然可以使用此SDK,只是无埋点功能无效。

集成使用

1、JAR配置

将下载的SDK对应JAR包放入Android工程libs目录下。

1)Android Studio工程配置

添加完成后,配置build.gradle,将JAR包纳入编译:

dependencies {

// 根据具体JAR名字替换

compile files('libs/Baidu_Mtj_3.7.5.0.jar')

}

2)Eclipse工程配置

直接将JAR包拷贝到libs目录即可。

2、配置AndroidManifest.xml

1)添加权限声明

2)添加业务配置

android:name="BaiduMobAd_STAT_ID"

android:value="a9e2ad84a2" />

android:name="BaiduMobAd_CHANNEL"

android:value="Baidu Market" />

android:name="BaiduMobAd_EXCEPTION_LOG"

android:value="true" />

android:name="BaiduMobAd_SEND_STRATEGY"

android:value="APP_START" />

android:name="BaiduMobAd_ONLY_WIFI"

android:value="false" />

android:name="BaiduMobAd_CELL_LOCATION"

android:value="true" />

android:name="BaiduMobAd_GPS_LOCATION"

android:value="true" />

android:name="BaiduMobAd_WIFI_LOCATION"

android:value="true" />

3、Java代码配置

开启自动埋点,调用如下代码即可:

// 自动埋点,建议在Application中调用。否则可能造成部分页面遗漏,无法完整统计。

// @param autoTrace:如果设置为true,打开自动埋点;反之关闭

// @param autoTrackWebview:

// 如果设置为true,则自动track所有webview,如果有对webview绑定WebChromeClient,

// 为避免影响APP本身回调,请调用trackWebView接口;

// 如果设置为false,则不自动track webview,如需对特定webview进行统计,需要对特定

// webview调用trackWebView()即可。

StatService.autoTrace(Context context, boolean autoTrace, boolean autoTrackWebview)

webview自动埋点统计,如果有绑定WebChromeClient,调用如下代码传入即可:

// 适用于自动埋点版本,用于对webview加载的h5页面进行自动统计;需要在载入页面前调用,

// 建议在webview初始化时刻调用

// chromeClient,如果有设置的WebChromeClient,则需要将对象传入,否则影响本身回调

StatService.trackWebView(Context context, WebView webview, WebChromeClient chromeClient)

支持的统计行为

1、页面统计

自动埋点按照Activity为粒度进行页面统计,其自动抓取页面名字(不含包名)作为页面的名字。

2、事件统计(仅支持事件次数统计,自动埋点不支持时长统计)

自动埋点需要配合WEB端圈选完成。如果未做圈选,则无法统计到相关事件数据

特殊处理

1、禁止页面自动统计

如需禁用某个Activity被自动统计到,相应XXXActivity implements IIgnoreAutoTrace 即可

2、事件绑定数据

如果您需要对相关事件绑定业务数据,比如:对"注册"按钮绑定相关业务数据,age,city,sex 等

// 设置控件附加属性,用于无埋点对控件添加数据;控件绑定事件附加属性依赖于

// view.setTag(key, value)支持,使用key值:-96000;如果view已经绑定过此key值,则此设置不生效

// map中的事件参数,即key值,需要在WEB端配置事件参数,方能生效

StatService.setAttributes(View view, Map attributes)

使用建议

1、如果在页面埋点处调用了手动埋点的API,那么SDK会自动放弃对该页面的自动埋点,采用手动埋点为主

2、如果对统计的数据有较高级的功能需求,或者需要统计更多种类的事件,建议采用手动埋点

3、本SDK同时支持手动和自动埋点,可以根据需求混用

4、手动埋点相关文档请参考百度移动统计帮助中心 的SDK配置文档部分

百度android sdk聚合,SDK接入 · 百度移动统计Android SDK使用手册相关推荐

  1. Android Studio中快速接入百度OCR遇到的问题解决方法

    直接进入正题,我android 接入第三方插件,一般习惯直接运行demo,然后根据demo的功能,再考虑是把demo导入项目,还是把项目需要的功能,相对应接入项目. 现在开始说说百度OCR,这个百度确 ...

  2. android studio 代码覆盖率,AndroidStudio中使用Jacoco统计Android应用程序代码覆盖率

    AndroidStudio中使用Jacoco统计Android应用程序代码覆盖率 AndroidStudio中使用Jacoco统计Android应用程序代码覆盖率 最近在做针对Android应用程序代 ...

  3. 百度地图点聚合功能php,百度地图js lite api 支持点聚合

    百度地图lite api 是专门为h5 绘制海量点设计的,但是偏偏忽略掉了点聚合的需求,所以需要自己动手,做一次二次改造. 我们知道点聚合需要引入开源库: MarkerClusterer:  http ...

  4. android 腾讯广告接入,cocos2dx 3.x android studio 添加广点通广告

    1,接入广告条 按照官方文档接入的时候遇到个问题,官方文档中是使用的布局文件来显示广告条,但是cocos2dx 没有使用布局文件,所以这里需要我们在代码中手动创建一个布局容器来显示广告条,代码如下: ...

  5. Android接入百度自动更新SDK

    一:前言 公司的app,上传到百度应用市场,然后说必须要接入百度的自动更新sdk才能上架,于是从百度官网上去下载jar包,下载的时候必须要带上数据统计,如果使用自动的jar包,还需要带上广告联盟,坑爹 ...

  6. android 接入百度地图sdk

    项目需求: 接入地图 定位位置 设置百度地图上的各种图标 加载方格的问题 接入地图 1.创建应用 接入的是百度地图,首先去百度地图开放平台上添加应用.在http://lbsyun.baidu.com/ ...

  7. javaAPI和android sdk接入百度语音识别

    最近由于一项目需求,需要实现上位机对下位机的语音控制,(嫌弃语音模块太贵,才想着做没有成本的方法实现),这里主要测试了两种调用百度语音识别API的方案,一种是基于SDK(这里测试使用Android S ...

  8. android音视频播放器开发百度云,Android 播放端 SDK

    1 概述 PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单.快捷的接口,帮助开发者在 Android ...

  9. android开发游记:集成百度定位SDK进行实时定位 获取当前城市地理信息

    定位功能在app开发中很常用,大多数企业都是不具备定位资质的,所有一般是通过接入第三方的sdk来进行定位,比较熟悉的有如:百度.高德.谷歌.腾讯等.而国内比较地图策划比较成熟的主要是百度和高德,这里就 ...

最新文章

  1. mysql5.0镜像_Mysql5.0学习笔记(一)
  2. python爬虫详细步骤-Python爬虫的步骤和工具
  3. POJ C程序设计进阶 编程题#3:运算符判定
  4. mysql 事件计划区别_MySQL 计划事件
  5. Keras(part1)--Keras简介与安装
  6. 设计PSD分层素材模板|几何元素平面广告,在设计风格中占有一席之地
  7. 【QT】QT从零入门教程(十五):QImage和Mat的转换
  8. 【翻译+整理】.NET Core的介绍
  9. Python的argparse
  10. 病毒行为分析初探(二)
  11. Python(十六):标准库
  12. Github优秀开源项目
  13. 最简单DIY基于STM32F407探索者开发板和PCA9685舵机控制模块的红外遥控机械臂控制程序
  14. mtk添加更换华大北斗gps驱动
  15. javascript 实现自动定时刷新网页脚本
  16. 第11章 Docker 中 Gitlab 的安装与配置
  17. 计算机网络-应用层笔记
  18. 巴塞尔iii_巴塞尔协议——银行风控实施的超级系统工程 之二
  19. 服务器本地系统:网络受限,电脑本地连接受限制怎么办,教您解决电脑本地连接受限制...
  20. 架构设计:系统间通信(36)——Apache Camel快速入门(上)

热门文章

  1. C++调用python,并抓取每日一句名言
  2. 为什么你的工作总是没能做好呢?
  3. 为什么鸿蒙系统那么火七星彩,七星彩要想独中500万 我们告诉你会出哪些号码!...
  4. 计算机系应届生求职指北
  5. 研发内控平台设计简介
  6. 3、利用matlab求f(x)的一阶导函数(完整代码)
  7. SDS之Object Storage: 对象存储,老树开新花
  8. 什么叫做java类的全限定名
  9. 小市值(股票)——Python量化
  10. 零基础数据挖掘入门系列(二) - 数据的探索性(EDA)分析