SDK快速接入(安卓)#内附接入视频#

[复制链接]
鲨鱼辣椒Lv.8 显示全部楼层 发表于 2023-2-28 10:59:49 |阅读模式 打印 上一主题 下一主题
苹果上架

安卓SDK快速接入视频


1、下载SDK

2、创建一个新的Android工程

3、将下载的SDK对应JAR包放入Android工程libs目录下。如需使用native crash分析功能,将so库放入libs/armeabi目录下;无需使用则不必引入。目前标准统计SDK已经支持可以直接通过Gradle配置网络下载,具体参见 标准统计支持Gradle配置网络下载(Android)

1)Android Studio工程配置

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

dependencies {    // 根据具体JAR名字替换    compile files('libs/Baidu_Mtj_3.7.4.2.jar')}

如果需要使用native crash分析统计功能,则需要配置so库纳入编译:

sourceSets {    main {        jniLibs.srcDirs = ['libs']    }}

2)Eclipse工程配置
直接将JAR包拷贝到libs目录即可,如需使用so库支持native crash分析功能,一并拷贝到libs/armeabi目录。

4、配置AndroidManifest.xml

1)添加权限声明

<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" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

2)添加业务配置

<!-- 您从百度网站获取的APP KEY,根据实际您的APP申请的APP_KEY进行修改 --><meta-data    android:name="BaiduMobAd_STAT_ID"    android:value="a9e2ad84a2" /> <!-- abcd1234 --><!-- 渠道商编号 --><meta-data    android:name="BaiduMobAd_CHANNEL"    android:value="Baidu Market" /><!-- 是否开启错误日志统计,默认为false --><meta-data    android:name="BaiduMobAd_EXCEPTION_LOG"    android:value="true" /><!-- 日志发送策略,可选值:APP_START、ONCE_A_DAY、SET_TIME_INTERVAL,默认为APP_START --><meta-data    android:name="BaiduMobAd_SEND_STRATEGY"    android:value="APP_START" /><!-- 日志发送策略 为SET_TIME_INTERVAL时,需设定时间间隔(取消下行注释)。取值为1-24的整数,默认为1 --><!-- <meta-data android:name="BaiduMobAd_TIME_INTERVAL" android:value="2" /> --><!-- 日志仅在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" />5、Java代码配置

1)基础统计

3.7.4.2 版本及之前:

// 如果没有页面和自定义事件统计埋点,此代码一定要设置,否则无法完成统计// 设置发送策略,建议使用 APP_START// 由于多进程等可能造成Application多次执行,建议此代码不要埋点在Application中,否则可能造成启动次数偏高// 建议此代码埋点在统计路径触发的第一个页面中,若可能存在多个则建议都埋点StatService.setSendLogStrategy(this, SendStrategyEnum.APP_START, 1, false);

后续版本:

// setSendLogStrategy已经@deprecated,建议使用新的start接口// 如果没有页面和自定义事件统计埋点,此代码一定要设置,否则无法完成统计// 进程第一次执行此代码,会导致发送上次缓存的统计数据;若无上次缓存数据,则发送空启动日志// 由于多进程等可能造成Application多次执行,建议此代码不要埋点在Application中,否则可能造成启动次数偏高// 建议此代码埋点在统计路径触发的第一个页面中,若可能存在多个则建议都埋点StatService.start(this);

渠道等也可以通过代码设置,建议manifest配置即可。如需java配置,参见相关API 文档:

StatService.setAppChannel(...)

按照基础统计配置,即完成接入,可在web端查看基本统计指标。如您需要百度移动统计提供的高阶统计功能,请参考如下。

2)高阶统计
页面统计:

StatService.onResume(...)StatService.onPause(...)StatService.onPageStart(...)StatService.onPageEnd(...)

事件统计:

StatService.onEvent(...)StatService.onEventStart(...)StatService.onEventEnd(...)

具体高阶统计和个性配置请查看相关SDK API文档

6、调试与测试

1)调试开关

// 开发时调用,建议上线前关闭,以免影响性能StatService.setDebugOn(true);

2)测试
可以通过 adb logcat -s sdkstat 确认统计日志发送成功到服务器,logcat显示 send log data over. result = true;即发送成功。
统计日志发送成功后,大概等待10 ~ 15min,可以在看到web端展现报表

7、混淆相关

为保证功能正常,如您使用了混淆,需要避免混淆移动统计相关类

-keep class com.baidu.bottom.** { *; }-keep class com.baidu.kirin.** { *; }-keep class com.baidu.mobstat.** { *; }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

一门APP打包致力于H5混合APP基础框架领域的前沿探索,专注轻便的移动应用解决方案 提供基于HTML前端页面在各种应用层级的端延展。
  • 官方手机版

  • 微信公众号

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2001-2020, 一门APP. | 一门APP开发平台|热门标签
  • 蜀ICP备17005078号-4 | 川公网安备 51019002001185号 | |成都七扇门科技有限公司