2011-01-05 5 views
6

Я хочу, чтобы ретранслятор для установки треков для моего приложения использовался с помощью Google Analytics.
Я не хочу использовать функцию просмотров и событий отслеживания, только установить.
Так я добавил SDk банки в моем приложении, добавьте эти строки в манифест:Google Analytics, установка отслеживания 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> 

и опубликовать приложение.
Но как можно увидеть статистику? Я никогда не вводил идентификатор UA-xxxxxxx.

Для просмотров страниц и события отслеживания его здесь:

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

Но таял риде говорит: (Примечание: не запускайте GoogleAnalyticsTracker в вашей заявке OnCreate() метод при использовании отслеживания направления).

Но с рефером, где я могу поместить свой идентификатор?
И что такое URL-адрес для просмотра в консоли Google Analytics?

Thx

ответ

2

Это не сработает. Получатель, указанный в манифесте, определен в библиотеке Google Analytics, однако весь этот приемник заполняет событие (например, информацию о реферере) в базу данных sqlite google_analytics.db в каталоге данных вашего проекта.

Только после вызова tracker.start() с соответствующим идентификатором, трекер запускается, а позже, когда вы делаете что-то вроде tracker.trackPageView («/ main»), информация о реферере передается на серверы Google Analytics ... И, конечно, URL-адрес в этом случае - «/ main».

«referrer» не имеет смысла сам по себе, только в контексте просмотра страницы.

4

способ сделать это более или менее так:

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

я объяснить немного больше, как направление отслеживания работы в этой статье: http://www.dev-articles.com/article/Analytics-referral-tracking-for-Android-447001

Смежные вопросы