Sto provando a collegare Google Analytics alle mie app nel modo più semplice possibile. Voglio implementare l'analisi v4, perché Google ha dichiarato che presto ci costringeranno ad aggiornarlo, quindi non voglio fare il doppio dello stesso lavoro.android analytics v4 più semplificato
Il tutorial di Google, in questo caso, non è molto efficiente. Unione di quello che hanno detto che non e quello che ho trovato su internet, ho fatto questa procedura:
In Android Manifest, ho aggiungere questo permesso:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
e questo, sotto l'applicazione tag:
<meta-data android:name="com.google.android.gms.analytics.globalConfigResource"
android:resource="@xml/analytics" />
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
non sono sicuro della necessità della seconda meta ...
ho scritto un file XML, denominato "analytics.xml" (/ res/xml /) contenente :
<!-- the Local LogLevel for Analytics -->
<string name="ga_logLevel">verbose</string>
<!-- Treat events as test events and don't send to google -->
<bool name="ga_dryRun">false</bool>
<!-- <integer name="ga_sessionTimeout">300</integer> -->
<!-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>
<!-- Enable automatic exception tracking -->
<bool name="ga_reportUncaughtExceptions">true</bool>
<string name="ga_trackingId">UA-52900555-1</string>
<!-- The screen names that will appear in reports -->
<screenName name="com.maik.adbconnect.EmpityActivity">
Adb Activation
</screenName>
<screenName name="com.maik.adbconnect.wid_class">
Widget call
</screenName>
Ora, in EmpityActivity.java, ho scritto questo, all'inizio del metodo onCreate:
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(R.xml.analytics);
t.send(new HitBuilders.AppViewBuilder().build());
In LogCat, analisi dice che viene avviato e colpisce ... ma nella mia analisi rivedere, sotto "gli utenti in tempo reale", dice a zero ....
domande supplementari: sono necessari
screennames in file XML?
ga_logLevel e ga_dryRun sono obsoleti? Perché logcat mi avvertono che tali risorse non sono riconosciuti
Quanto tempo fa hai creato l'account di analtyics? – DaImTo
una settimana fa ... ci ho pensato anch'io, ma anche adesso non funziona ... Comunque LogCat dice questo, quindi penso che mandi i dati all'analisi: "07-22 21: 38: 46.381: V/GAV4 (8076): Thread [GAThread, 5, main]: Invio hit al servizio PERCORSO: https: PARAMS: v = 1, ul = it-it, t = screenview, ht = 1406057921206, sr = 768x1184, a = 2142572923 , an = ADBconnect, tid = UA-52900555-1, aiuto = com.maik.adbconnect, cid = 8e106838-bfda-418e-a5e2-6a1f56a6c65d, av = 1.0, _u = .2nK-AL, " – Maik
o forse quello" PERCORSO: https: "è sbagliato? – Maik