百度统计 渠道分析 渠道名称显示 未知

听说历史上美股出现三次熔断 ,本周见证了两次 。

 

 

百度统计 SDK  接入是我见过最摩擦智商的文档 ,其摩擦程度仅次于微信家的文档 。(文末给出证明)

 

百度无埋点统计流程

 

1. 注册百度账号创建 APP 略

 

2. 找到项目根 build.gradle 文件,引用百度统计零埋点插件库

 repositories {
     jcenter()
 }

 dependencies {
     // 引入插件库
     classpath 'com.baidu.mobstat:mtj-circle-plugin:latest.integration'
 }

 

3. 项目主module build.gradle 文件,添加百度统计零埋点插件

 apply plugin: 'mtj-circle-plugin'

 

4. 项目主module build.gradle 文件,添加配置

MtjCirclePluginConfig {
     // 设置appkey,必须设置,否则插件使用无效 
     appkey = '替换成您自己的appkey'
     // 设置debug 开关,默认关闭,如果需要查看日志则打开开关(true),建议正式版关闭以避免影响性能
     debug = false
     // 默认启动此插件,如果开发者不需要可以禁用(false)
     enabled = true
 }

 

5. 混淆

#百度统计
-keep class com.baidu.mobstat.** { *; }
-keep class com.baidu.bottom.** { *; }

渠道配置

 

AndroidManifest.xml 配置清单代码

  <meta-data
            android:name="BaiduMobAd_STAT_ID"
            android:value="11111111" /> <!-- 渠道商编号 -->
        <meta-data
            android:name="BaiduMobAd_CHANNEL"
            android:value="${BAIDU_CHANNEL_VALUE}"/> <!-- 是否开启错误日志统计,默认为false -->

        <meta-data
            android:name="BaiduMobAd_EXCEPTION_LOG"
            android:value="true" /> <!-- 日志仅在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" />

 

启动项在 Application 的 onCreate 方法里面 。

 String app_channel = "";
    private void initBaiDuMob() {


        try {
            ApplicationInfo info = this.getPackageManager()
                    .getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);

            app_channel = info.metaData.getString("BaiduMobAd_CHANNEL");


        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }

        StatService.setAppChannel(this, app_channel, true);

        StatService.start(this);

    }

在 app.build 里面配置多渠道

 productFlavors  {

        //小米市场
        oppo {
            manifestPlaceholders = [BAIDU_CHANNEL_VALUE: "oppo"]
        }

        //华为市场
        huawei {
            manifestPlaceholders = [BAIDU_CHANNEL_VALUE: "huawei"]
        }

        //应用宝市场
        yingyongbao {
            manifestPlaceholders = [BAIDU_CHANNEL_VALUE: "yingyongbao"]
        }
        //小米市场
        xiaomi {
            manifestPlaceholders = [BAIDU_CHANNEL_VALUE: "xiaomi"]
        }



    }

结果渠道分析出现的都是 未知 

 

WTF!!!

首先我打印了 BAIDU 的打印日志 ,正常上传呀 ,没事 。然后查查混淆 ,也没问题 。最后再次看了接入流程 ,也没问题 。我还问了问群友们 ,也没问题 。

。。。

。。。

 

然后今天早上到公司继续搞这个事情 ,发现这个问题没了 。(很莫名其妙呀 )

 

 

PS:有时候接入一些 SDK ,真的不是自己的问题 。

 

 

 

接文章开头 ,论百度统计接入是个坑 。

 

1. 文档很迷惑 。

 

2. 客服更迷惑

问问题,人工智能客服不会 ,让我联系人工客服 ,点击完之后 ,又给我说系统未提供人工服务 。

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值