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

可视化圈选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工程配置

519c968e681132794d53816b1c7436ee.png

添加完成后,配置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配置文档部分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值