Firebase Analytics app version name is sometimes versionName and sometimes versionCode

泄露秘密 提交于 2019-12-12 18:36:55

问题


In my Android App I am using Firebase Analytics for tracking. I see a strange behavior how my app version is tracked.

It should use my versionName from my app build.gradle but almost 50% of my traffic seem to be tracked with the versionCode

 defaultConfig {
    ...
    versionCode 99999
    versionName "1.0"
    ...
}

In Google Analytics the resulting page views are looking like this:

screen shot analytics

My implementation for Firebase Analytics is short:

public class FirebaseTracker implements AbstractTracker {

private final FirebaseAnalytics analytics;

/**
 * Instantiates a new Firebase tracker.
 *
 * @param context the context
 */
public FirebaseTracker(Context context) {
    analytics = FirebaseAnalytics.getInstance(context);
}

@Override
public void enableTracking(boolean enable) {
    analytics.setAnalyticsCollectionEnabled(enable);
}

@Override
public void logEvent(String parameter, Bundle values) {
    analytics.logEvent(parameter, values);
}

}

I do not set any version code/name through analytics.logEvent(..). They are obtained from Firebase SDK itself.

I hope someone had a similar behavior and can help me out. Or is it possible to force Firebase to use a specific app version through a config.xml?

来源:https://stackoverflow.com/questions/44648843/firebase-analytics-app-version-name-is-sometimes-versionname-and-sometimes-versi

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!