[6.6.0][崩溃统计] 埋点事件添加崩溃版本信息

This commit is contained in:
renwj
2024-09-12 14:50:59 +08:00
parent 61084d1455
commit c15fbf6722
2 changed files with 8 additions and 4 deletions

View File

@@ -26,6 +26,7 @@ object CrashLogAnalyticsManager {
private const val crashBranchHash = "branchHash" //Git Hash
private const val crashKeyMessage = "keyMessage" //崩溃核心信息
private const val crashIsDriver = "isDriver" //是否是司机屏
private const val crashAppVersion = "crashAppVersion" //是否是司机屏
/**
* 崩溃统计
@@ -39,7 +40,7 @@ object CrashLogAnalyticsManager {
* @param branchHash Git Hash
*/
private fun realCrashLogAnalytics(cosPath: String,type: String,plateNumber: String,carSn: String,mapVersion: String,eyeVersion: String,
appFlavor: String,branchHash: String,keyMessage: String,isDriver: Boolean){
appFlavor: String,branchHash: String,keyMessage: String,isDriver: Boolean, crashVersion: String){
val crashLogParams = HashMap<String,Any>()
crashLogParams[crashCosPath] = cosPath
crashLogParams[crashType] = type
@@ -51,6 +52,7 @@ object CrashLogAnalyticsManager {
crashLogParams[crashBranchHash] = branchHash
crashLogParams[crashKeyMessage] = keyMessage
crashLogParams[crashIsDriver] = isDriver
crashLogParams[crashAppVersion] = crashVersion
MogoAnalyticUtils.track(crashLogRecord,crashLogParams)
}
@@ -59,7 +61,7 @@ object CrashLogAnalyticsManager {
* @param crashType 崩溃类型
* @param keyMessage 崩溃关键信息
*/
fun crashLogAnalytics(crashType: String,keyMessage: String){
fun crashLogAnalytics(crashType: String, keyMessage: String, crashAppVersion: String){
val crashCosPath = StringBuilder()
crashCosPath.append("CarPad/")
if(DebugConfig.isDebug()){
@@ -74,7 +76,7 @@ object CrashLogAnalyticsManager {
realCrashLogAnalytics(crashCosPath.toString(),crashType, AppConfigInfo.plateNumber,
SharedPrefsMgr.getInstance().sn,
CallerAutoPilotStatusListenerManager.getDockerVersion() ?: "",
AppUtils.getAppVersionName(),AppConfigInfo.flavor,AppConfigInfo.workingBranchHash,keyMessage,AppConfigInfo.isDriver)
AppUtils.getAppVersionName(),AppConfigInfo.flavor,AppConfigInfo.workingBranchHash,keyMessage,AppConfigInfo.isDriver, crashAppVersion)
}
}

View File

@@ -284,7 +284,9 @@ internal class MoGoLogRecordProviderImpl: IMoGoLogRecordProvider,
NativeCrash -> "NativeCrash"
ANRCrash -> "ANRCrash"
}
CrashLogAnalyticsManager.crashLogAnalytics(typeStr, keyMessage)
val appVersion = extra?.get("App version") ?: ""
Log.d(TAG, "-- app version: $appVersion")
CrashLogAnalyticsManager.crashLogAnalytics(typeStr, keyMessage, appVersion)
} catch (e: Throwable) {
e.printStackTrace()
} finally {