Moje pytanie jest dość proste: czy istnieje sposób automatycznego wyłączenia Google Analytics po podpisaniu aplikacji za pomocą certyfikatu debugowania? Oznacza, że powinien być aktywny tylko w wersji Release. Z góry dziękuję.Wyłącz Google Analytics podczas opracowywania
Odpowiedz
Jeśli używasz ADT 17 i nowszych, możesz użyć BuildC onfig klasa:
if(BuildConfig.DEBUG) {
GoogleAnalytics googleAnalytics = GoogleAnalytics.getInstance(getApplicationContext());
googleAnalytics.setAppOptOut(true);
}
Klasa BuildConfig
jest automatycznie generowany jest jak R.java
. Zawiera tylko wartość logiczną DEBUG
, która domyślnie jest ustawiona na true
, oraz na false
podczas eksportowania pliku APK.
Dziękuję, przyjmuję twoją odpowiedź. Ale myślałem, że Google Analytics może mieć jakieś API konfiguracyjne, które pozwalają ustawić takie reguły. – Egor
Nie sądzę, że tak, ale mogę się mylić. Nie bardzo wiem o samej AH. –
Uwaga: BuildConfig.DEBUG wydaje się być wadliwy: https://code.google.com/p/android/issues/detail?id=27940 –
Cóż można ustawić go nie być aktywny dość łatwo:
if (...) {
GoogleAnalytics ga= GoogleAnalytics.getInstance(getApplicationContext());
ga.setAppOptOut(true);
}
ja zwykle po prostu sprawdzić numer seryjny sprzętu niektórych znanych urządzeń wykorzystywanych do testowania:
if (Arrays.asList("x", "y").contains(getHardwareSerial()))
Gdzie getHardwareSerial()
jest:
public static String getHardwareSerial() {
try {
Field serialField = Build.class.getDeclaredField("SERIAL");
return (String) serialField.get(null);
} catch (NoSuchFieldException nsf) {
} catch (IllegalAccessException ia) {
}
return Build.UNKNOWN;
}
W najnowszej wersji Google Analytics, należy używać następujący kod:
if(BuildConfig.DEBUG){
GoogleAnalytics.getInstance(this).setDryRun(true);
}
- 1. Wyłącz Google Analytics z pre-launchowych raportów Androida
- 2. Jak korzystać z Google Analytics do instalacji odsyłaczy Google Analytics?
- 3. Proguard Google Analytics
- 4. ngCordova Google analytics ($ cordovaGoogleAnalytics)
- 5. Lakier i Google Analytics
- 6. Google Analytics - śledzenie nieznane
- 7. Ember.js i Google Analytics
- 8. Google Analytics 3.0 autoryzacja
- 9. Google Analytics dla strony aplikacji Google Play
- 10. Narzędzia do opracowywania Meteor'a
- 11. Budowanie haseł domeny Google Analytics
- 12. wykorzystanie danych przez google analytics
- 13. Wyjaśnienie śledzenia asynchronicznego Google Analytics
- 14. Google Analytics z wieloma subdomenami
- 15. Subspecs Google Analytics nie występuje
- 16. Skrobanie Google Analytics przez Scrapy
- 17. iOS Google Analytics niestandardowe wymiary
- 18. Android Google Analytics i wymiary
- 19. Google Analytics Android nie działa
- 20. Google Analytics - dane demograficzne - IDFA
- 21. Android Google Analytics błędach integracja
- 22. google analytics - brak OAuth2Native klasy
- 23. Jak pobrać statystyki Google Analytics?
- 24. Autoryzacja protokołu pomiaru Google Analytics?
- 25. Łączenie danych w Google Analytics
- 26. Google Analytics środowisko testowe/sandbox?
- 27. Kod Google Analytics w wtyczce
- 28. Obsługa różnych orientacji podczas opracowywania aplikacji Windows 8 Store
- 29. Dodawanie Firebase Analytics i Google Analytics w aplikacji Android
- 30. Identyfikator makra urządzenia dla Tapjoy, Google Analytics
możliwe duplikat [Disable Google Analytics z Android App przy testowaniu i rozwijaniu] (http://stackoverflow.com/questions/12314357/disable-googleanalytics-from-android-app-when-testing-or-developing) – Kiran