Android google analytics не работает

Вот мой фрагмент кода. Я не знаю, почему он не работает. Когда я открываю приложение на своем телефоне Android (S3). Информация в режиме реального времени не отображается.

public class MainActivity extends Activity { GoogleAnalyticsTracker analyticsTracker; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); analyticsTracker = GoogleAnalyticsTracker.getInstance(); analyticsTracker.startNewSession("UA-XXXXXXX-X", 5, this); analyticsTracker.trackPageView("/HomeScreen"); setContentView(R.layout.activity_main); ; } public void one(View view) { analyticsTracker.trackEvent("OneCategory", // Category "OneAction", // Action "One", // Label 77); // Value analyticsTracker.trackPageView("/HomeScreen"); } public void two(View view) { analyticsTracker.trackEvent("TwoCategory", // Category "TwoAction", // Action "Two", // Label 77); // Value analyticsTracker.trackPageView("/HomeScreen"); } public void three(View view) { analyticsTracker.trackEvent("ThreeCategory", // Category "ThreeAction", // Action "Three", // Label 77); // Value analyticsTracker.trackPageView("/HomeScreen"); } public void dispatch(View view) { analyticsTracker.dispatch(); } @Override protected void onDestroy() { analyticsTracker.stopSession(); super.onDestroy(); } 

Манифест также включает необходимые разрешения.

  <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

Вы пытались взглянуть на журналы при использовании эмулятора. Может быть полезно. В противном случае вы можете попробовать попробовать ниже.

У меня тоже были проблемы с установкой GATracker. Последняя библиотека включает EasyTracker которая избавляет вас от накладных расходов.

– Добавить файл res/values/analytics.xml содержащий детали конфигурации analytics profile .

 <?xml version="1.0" encoding="utf-8" ?> <resources> <!--Replace placeholder ID with your tracking ID--> <string name="ga_trackingId">UA-XXXX-Y</string> <!--Enable automatic activity tracking--> <bool name="ga_autoActivityTracking">true</bool> <!--Enable automatic exception tracking--> <bool name="ga_reportUncaughtExceptions">true</bool> </resources> 

– Установить контекст для EasyTracker в вашей деятельности, используя следующие

 EasyTracker.getInstance().setContext(this); 

– Теперь вы можете позвонить в EasyTracker

 @Override public void onStart() { super.onStart(); ... // The rest of your onStart() code. EasyTracker.getInstance().activityStart(this); // Add this method. } @Override public void onStop() { super.onStop(); ... // The rest of your onStop() code. EasyTracker.getInstance().activityStop(this); // Add this method. } 

– Другие вызовы могут быть сделаны, например,

 EasyTracker.getInstance().sendEvent(String category, String action, String label, long value); 

Надеюсь это поможет. Более подробную документацию можно найти здесь