Aggiungo Google Analytics nella mia app. Quando vado a Real Time > Overview
vedo 1.0
sotto App Version
. La mia domanda è: da dove viene Google Analytics a prendere questo numero 1.0
?Google Analytics rileva il numero di versione errato per la mia app per Android
Ecco come sto iniziando Analytics nel onCreate()
della mia Launcher Activity
:
analytics = GoogleAnalytics.getInstance(MainDrawerActivity.this);
analytics.setLocalDispatchPeriod(1800);
tracker = analytics.newTracker("UA-XXXXXX-X"); // Replace with actual tracker/property Id
tracker.enableExceptionReporting(true);
tracker.enableAdvertisingIdCollection(true);
tracker.enableAutoActivityTracking(true);
Il mio progetto ha più file Gradle. Sto tutti incollando qui:
Ecco il mio file Gradle e anche il mio manifesto Android: build.gradle: (per il mio progetto: xxx ...)
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
build.gradle: (per il mio modulo: app)
android {
compileSdkVersion 22
buildToolsVersion "22.0.0"
defaultConfig {
applicationId "xxx.xxx.xxx"
minSdkVersion 16
targetSdkVersion 22
versionCode 58
versionName "2.0.13"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
encoding "UTF-8"
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
lintOptions {
abortOnError false
}
}
build.gradle per il modulo: circularImageView (si tratta di un progetto di libreria) applicare plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "22.0.0"
defaultConfig {
minSdkVersion 11
targetSdkVersion 19
versionCode 60
versionName "2.0.14"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
all'inizio del mio manifesto:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxx.xxxx.xxxxxxxx"
android:installLocation="internalOnly"
android:versionCode="58"
android:versionName="2.0.13" >
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="21" />
altro Da notare che prima di vedere la versione "1.0", ero in Eclipse, ma questa è la prima volta che vengo su Android Studio ma ho usato the Gradle Method per aggiungere Google Analytics al mio account.
Utilizzi il tracker globale? –
Che cos'è un tracker globale? – user1406716
Solo una breve descrizione, il tracker globale non seleziona mai il nome di versione errato delle app. Lo descriverò sulla risposta. –