2011-01-05 16 views
6

Ich möchte Tracking-Verweis für meine Anwendung mit Google Analytics.
Ich möchte nicht die Funktion Tracking Seitenaufrufe und Ereignisse verwenden, nur installieren.
So habe ich das sdk Glas in meiner app, diese Zeilen zu dem Manifest hinzufügen:Google Analytics, installieren 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> 

Und die App veröffentlichen.
Aber wie kann man die Statistiken sehen? Ich habe nie meine UA-xxxxxxx-ID eingegeben.

Für die Seiten und Veranstaltungen es Tracking ist hier:

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

Aber wie thew readme sagt: (Hinweis: nicht die GoogleAnalyticsTracker in Ihrer Anwendung onCreate() Methode bei Verwendung von Empfehlungsverfolgung starten).

Aber mit Referer wo setze ich meine ID?
Und was ist die URL in der Google Analytics-Konsole zu sehen?

Thx

Antwort

2

Dies wird nicht funktionieren. Der Empfänger, den Sie in Ihrem Manifest deklariert haben, wird in der Analytics-Bibliothek definiert. Der Empfänger führt jedoch das Ereignis (z. B. die Referrer-Information) in eine sqlite-Datenbank google_analytics.db im Datenverzeichnis Ihres Projekts ein.

Erst wenn Sie tracker.start() mit der entsprechenden ID aufrufen, wird der Tracker gestartet, und später, wenn Sie etwas tun, wie tracker.trackPageView („/ main“) die Referrer-Informationen weitergegeben wird in Google Analytics Server ... Und natürlich ist die URL in diesem Fall '/ main'.

Der "Referrer" macht nur im Zusammenhang mit dem Pageview keinen Sinn.

4

die Art und Weise zu tun, es mehr oder weniger so: http://www.dev-articles.com/article/Analytics-referral-tracking-for-Android-447001

:

@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(); 
} 

ich ein bisschen mehr, wie Überweisung Tracker Arbeit in diesem Artikel erklären

Verwandte Themen