6

Otomatik etkinlik algılama harika - benim MainActivity benim bir nav çekmeceli (Google Play Müzik veya Play Store gibi) farklı parçalardan oluşan bir grup. Bu aktivitedeki parçaları izlemek için manuel ekran isabetini kullanıyorum.Google Analytics Otomatik Etkinlik Algılama - Tek bir etkinliği bundan hariç tutabilir misiniz?

Bu nedenle, MainActivity için bir otomatik ekran isabetsiz anlamsız ve istatistiklerimi kirletiyor. MainActivity'umu bu şekilde takip edilmekten hariç tutabilir miyim?

Referans:

cevap

0

https://developers.google.com/analytics/devguides/collection/android/v4/screens#automatic Sadece aktivitede elde Tracker örneğine enableAutoActivityTracking(false) ayarlayın. the official docs anlatıldığı gibi size Uygulama sınıfında getDefaultTracker() yöntemi yarattı varsayarsak

, değiştirebileceğiniz Başvurunuz faaliyetleri için bir üst sınıf oluşturabilir oto izleme talep üzerine davranışı:

public abstract class ParentActivity extends Activity { 

    Tracker mTracker = null; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     getTracker(); 
    } 

    /* Obtains Google Analytics Tracker for this activity */ 
    Tracker getTracker() { 
     if (mTracker == null) { 
      AnalyticsApplication application = (AnalyticsApplication) getApplication(); 
      mTracker = application.getDefaultTracker(); 
      // Enable or disable auto-tracking for this activity 
      mTracker.enableAutoActivityTracking(shouldAutoTrack()); 
     } 
     return mTracker; 
    } 

    /* Defines whether this activity should enable auto-track or not. Default is true. */ 
    protected boolean shouldAutoTrack() { 
     return true; 
    } 
} 

Sizin Ana etkinliğin yalnızca ParentActivity öğesini genişletmesi ve false değerini döndürmesi için shouldAutoTrack yöntemini geçersiz kılması gerekir:

İlgili konular