ho creato un test di Google Analytics campione app in modo appropriato sul Google Analytics SDK for Android documentation e ho iniziato monitoraggio nel mio codice utilizzando:Google Analytics - Monitoraggio sconosciuto
tracker = GoogleAnalyticsTracker.getInstance();
tracker.trackEvent(
"Clicks", // Category
"Button", // Action
"clicked", // Label
77);
E
tracker.trackPageView("/HomeScreen");
tracker.dispatch();
ho creato un account Google Analytics, nel mio account se vai alla scheda Impostazioni Analytics. Sto ottenendo lo status di "monitoraggio sconosciuto"
Ho provato cliccando sul modifica e cliccato lo stato di controllo, quindi anche io sono sempre "Monitoraggio non installato"
Per Riferimento Il mio codice è:
public class GAnalytics extends Activity {
GoogleAnalyticsTracker tracker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tracker = GoogleAnalyticsTracker.getInstance();
tracker.start("UA-19487404-1",20, this);
setContentView(R.layout.main);
Button createEventButton = (Button)findViewById(R.id.NewEventButton);
createEventButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
tracker.trackEvent(
"Clicks", // Category
"Button", // Action
"clicked", // Label
77); // Value
}
});
Button createPageButton = (Button)findViewById(R.id.NewPageButton);
createPageButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
tracker.trackPageView("/HomeScreen");
}
});
Button quitButton = (Button)findViewById(R.id.QuitButton);
quitButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
Button dispatchButton = (Button)findViewById(R.id.DispatchButton);
dispatchButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
tracker.dispatch();
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
super.onDestroy();
tracker.dispatch();
tracker.stop();
}
}
Per favore, indicami dove sto sbagliando.
@cantOna - è la solerzia necessaria dopo un trackEvent()? Nelle mie letture del documento, non sembrava così a meno che non si fosse dato un timeout di invio. CORREZIONE: a una lettura più approfondita, sembra che la spedizione sia necessaria se NON si fornisce un timeout di invio. Se viene fornito un timeout e ci sono dei messaggi da inviare, saranno in batch. – KevinDTimm
Sì, ho eseguito lo stesso tentativo di tracciamento manuale. Usato tracker.dispatch –
Sto ricevendo 11-08 20: 14: 26.813: WARN/googleanalytics (456): org.apache.http.NoHttpResponseException: il server di destinazione non è riuscito a rispondere –