Domanda

Sto cercando di integrare Google Analytics nelle mie attività. Secondo la documentazione ufficiale, ho usato la libreria "Easy Tracker" fornita da Google e ha esteso le mie attività da "TrackEdactity", la sintassi esatta che uso è:

EasyTracker.getTracker().trackPageView("/myview"+viewname);

Ricevo l'eccezione di punta null in modo casuale, ma Logcat mostra "su Google Analytics" e sorprendentemente non in nessun luogo nel mio codice. In alcune delle mie attività, sto chiamando la funzione System.gc () nel metodo OnDestroy (). (Potrebbe essere il problema) Si suppone che sia un oggetto singleton, sono preoccupato se si sta raccolgendo la spazzatura?

Inutile dire che per ora la mia app si blocca. Ciò che mi preoccupa ulteriormente è che anche se faccio una cattura o metto i controllori delle eccezioni, ad esempio. Controllare attraverso l'oggetto null. Sono ancora preoccupato che le mie attività potrebbero non essere tracciate anche se l'incidente è evitato.

Si prega di suggerire.

È stato utile?

Soluzione

Assicurati di non invocare i metodi di EasyTracker prima onStart() della tua attività. Anche impostato ga_debug e ga_auto_activity_tracking a "true" per ottenere dichiarazioni di debug e tenere traccia di tutte le attività dell'applicazione rispettivamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top