Google Analytics - Seguimiento desconocido
-
29-09-2019 - |
Pregunta
He creado una aplicación de ejemplo de Google Analytics prueba como se indica en el SDK de Google Analytics para Android documentación y he iniciado mi código de seguimiento en el uso de:
tracker = GoogleAnalyticsTracker.getInstance();
tracker.trackEvent(
"Clicks", // Category
"Button", // Action
"clicked", // Label
77);
y
tracker.trackPageView("/HomeScreen");
tracker.dispatch();
He creado una cuenta de Google Analytics, en mi cuenta si van a configurar Analytics pestaña. Estoy consiguiendo el estatus de "Seguimiento Desconocido"
Traté de hacer clic en la edición y verificación de estado se ha hecho clic, entonces también estoy recibiendo "seguimiento no instalado"
En referencia Mi código es:
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();
}
}
punto donde yo estoy haciendo mal.
Solución
Ha comenzado el rastreador después de su llamada a .getInstance()
?
De esta manera:
tracker.start("UA-YOUR-ACCOUNT-HERE", this);
También es necesario llamar al siguiente para enviar los datos a Google Analytics:
tracker.dispatch();
Otros consejos
Por defecto, los datos de análisis es de un día atrás, estás modificando las fechas de referencia para mostrar el día actual? Si es así, tenga en cuenta que un retraso de 30 minuto no es nada raro.
Consulte a continuación el código
public class TestActivity extends Activity {
GoogleAnalyticsTracker tracker;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tracker = GoogleAnalyticsTracker.getInstance();
// Start the tracker in manual dispatch mode...
tracker.startNewSession("UA-33332745-1", this);
setContentView(R.layout.main);
Button createEventButton = (Button)findViewById(R.id.NewEventButton);
createEventButton.setOnClickListener(new OnClickListener() {
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() {
public void onClick(View v) {
// Add a Custom Variable to this pageview, with name of "Medium" and value "MobileApp"
tracker.setCustomVar(1, "Medium", "Mobile App");
tracker.trackPageView("/testApplicationHomeScreen");
}
});
Button quitButton = (Button)findViewById(R.id.QuitButton);
quitButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
finish();
}
});
Button dispatchButton = (Button)findViewById(R.id.DispatchButton);
dispatchButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
tracker.dispatch();
}
});
}
protected void onDestroy() {
super.onDestroy();
// Stop the tracker when it is no longer needed.
tracker.stopSession();
}
}