2011-01-05 27 views
6

Deseo un referenciador de instalación de pistas para mi aplicación usando google analytics.
No quiero utilizar la función Seguimiento de visitas y eventos, solo instálelo.
por lo que añade el frasco SDK en mi aplicación, añadir estas líneas al manifiesto:Google Analytics, Install Tracking android

<receiver android:name="com.google.android.apps.analytics.AnalyticsReceiver" 
     android:exported="true"> 
     <intent-filter> 
      <action android:name="com.android.vending.INSTALL_REFERRER" /> 
     </intent-filter> 
</receiver> 

y publicar la aplicación.
¿Pero cómo pueden ver las estadísticas? Nunca ingresé mi ID de UA-xxxxxxx.

Para las Páginas vistas y eventos de seguimiento Es aquí:

tracker.start("UA-YOUR-ACCOUNT-HERE", this); 

Pero como Thew readme dice: (NOTA: no encienda el GoogleAnalyticsTracker en su aplicación onCreate() método si utilizar el seguimiento de referencia).

Pero con el referer ¿dónde pongo mi identificación?
¿Y cuál es la URL para ver en la consola de Google Analytics?

Thx

Respuesta

2

Esto no va a funcionar. El receptor que declaró en su manifiesto está definido en la biblioteca de Analytics, sin embargo, todo lo que hace este receptor es rellenar el evento (por ejemplo, la información de referencia) en una base de datos google_analytics.db sqlite dentro del directorio de datos de su proyecto.

Solo después de llamar a tracker.start() con la ID correspondiente, se inicia el rastreador y más adelante cuando se hace algo como tracker.trackPageView ("/ main") la información de referencia se pasa a los servidores de Google Analytics ... Y, por supuesto, la URL en este caso es '/ main'.

El "referente" no tiene sentido por sí solo, solo en el contexto de la vista de página.

4

La forma de hacerlo es más o menos así:

@Override 
public void onReceive(Context context, Intent intent) { 
    Log.v("ReferralReceiver", " " + intent.getAction()); 
    Log.v("ReferralReceiver", " " + intent.getDataString()); 
    Log.v("ReferralReceiver", " " + intent.toString()); 
    Log.v("ReferralReceiver", " " + intent.getStringExtra("referrer")); 

    Log.v("ReferralReceiver", "Starting the traker"); 
    super.onReceive(context, intent); 

    GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance(); 
    tracker.start(UI_CODE, context); 
    tracker.trackPageView("Referral"); 
    Log.v("ReferralReceiver", "Dispacthing and closing"); 
    tracker.dispatch(); 
    tracker.stop(); 
} 

explico un poco más de cómo el trabajo de seguimiento de referencia en este artículo: http://www.dev-articles.com/article/Analytics-referral-tracking-for-Android-447001

Cuestiones relacionadas