问题
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