【ABTest-UM】一款簡單易用的ABTest開源庫

Github : https://github.com/TJHello/ABTest-UM

ABTest-UM

一款簡單易用的ABTest工具-基於友盟打點

使用步驟

Step1 接入自動集成插件到build.gradle(project)

buildscript {
     repositories {
        ...
         maven { url 'https://raw.githubusercontent.com/TJHello/publicLib/master'}
     }
}

allprojects {
     repositories {
        ...
        maven { url 'https://raw.githubusercontent.com/TJHello/publicLib/master'}
     }
}

Step2 配置build.gradle(app)

dependencies {
    implementation 'com.TJHello:ABTest:0.9.6'
}

Step3 配置Application

override fun onCreate() {
    super.onCreate()
    ABTest.init(this, mutableListOf(ABConfig().apply {
            this.dataArray = arrayOf("A","B","C","D")//ABCD方案,可以任意文本
            this.firstVersionCode = 0//第一次接入ABTest的版本號
            this.isOnlyNew = true//是否只測試新增的用戶
            this.name = "Test"
            this.nowVersionCode = getVersionCode()//當前APP版本號
            this.listenEventArray = arrayOf("data")//監聽的事件,空的時候監聽所有事件
        }))
}

Step4 替換友盟打點

其餘友盟初始方法不變,替換友盟onEvent方法

//MobclickAgent.onEvent(context, eventId, map)

ABTest(context).event(eventId,map)

日誌查看 tag : ABTestLog

打點效果

未接入ABTest前->

data
1
2
3

接入ABTest後->

data data_Test_A data_Test_B data_Test_C data_Test_D data_Test_all
1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章