Câu hỏi của tôi khá đơn giản: có cách nào để Google Analytics tự động vô hiệu hóa khi ứng dụng được ký bằng chứng chỉ gỡ lỗi không? Có nghĩa là nó chỉ nên hoạt động trong phiên bản phát hành. Cảm ơn bạn trước.Tắt Google Analytics khi đang phát triển
Trả lời
Nếu bạn đang sử dụng ADT 17 trở lên, bạn có thể sử dụng BuildC lớp onfig:
if(BuildConfig.DEBUG) {
GoogleAnalytics googleAnalytics = GoogleAnalytics.getInstance(getApplicationContext());
googleAnalytics.setAppOptOut(true);
}
Lớp BuildConfig
được tự động tạo ra như R.java
là. Nó chỉ chứa DEBUG
boolean, được đặt thành true
theo mặc định và đến false
khi bạn xuất một gói ứng dụng.
Cảm ơn bạn, tôi sẽ chấp nhận câu trả lời của bạn. Nhưng tôi nghĩ rằng Google Analytics có thể có một số loại API cấu hình cho phép bạn đặt loại quy tắc này. – Egor
Tôi không nghĩ vậy, nhưng tôi có thể sai. Tôi không quen thuộc với GA. –
Hãy coi chừng, BuildConfig.DEBUG có vẻ là lỗi: https://code.google.com/p/android/issues/detail?id=27940 –
Vâng, bạn có thể thiết lập nó để không thể hoạt động dễ dàng đủ:
if (...) {
GoogleAnalytics ga= GoogleAnalytics.getInstance(getApplicationContext());
ga.setAppOptOut(true);
}
Tôi thường chỉ cần kiểm tra phần cứng số serial của một số thiết bị nổi tiếng dùng để thử nghiệm:
if (Arrays.asList("x", "y").contains(getHardwareSerial()))
đâu getHardwareSerial()
là:
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;
}
Với phiên bản mới nhất của Google Analytics, bạn nên sử dụng đoạn mã sau:
if(BuildConfig.DEBUG){
GoogleAnalytics.getInstance(this).setDryRun(true);
}
- 1. Triển khai Google Analytics Với Django
- 2. Triển khai Google Analytics trong Asp.net mvc
- 3. Analytics trang web - haveamint.com hoặc Google Analytics?
- 4. Django favicon.ico đang phát triển?
- 5. Có thể tắt email ActionMailer khi thử nghiệm dưa chuột đang diễn ra khi phát triển không?
- 6. Ember.js và Google Analytics
- 7. Api Google Analytics trên Azure
- 8. Google Analytics - Google Analytics có thể thu thập dữ liệu biểu mẫu không?
- 9. iFrames + Google Analytics + Cookie + P3P
- 10. Theo dõi Google Analytics serverside
- 11. Google Analytics thiếu cookie __utmz
- 12. Tùy chỉnh phím tắt Công cụ dành cho nhà phát triển Google Chrome trên máy Mac
- 13. Google Analytics trong iPhone SDK 4 Built App
- 14. Phát triển Jython trên Google App Engine
- 15. Đang phát triển trên nền tảng Mono?
- 16. Google Analytics "Flair" có thể nhúng được?
- 17. Phát lại POST HTTP trong google chrome Nhà phát triển
- 18. Thêm Google Analytics vào ứng dụng
- 19. Rails 4 turbolinks với Google Analytics
- 20. _trackEvent() từ Google Analytics không hoạt động?
- 21. Tắt hiển thị Android khi đang sạc
- 22. Chuyển hướng Javascript bằng Google Analytics
- 23. bỏ qua email xác nhận đang được phát triển với sự phát triển
- 24. Thử nghiệm Google Analytics iOS SDK
- 25. Google Analytics và Samsung Smart TV Apps
- 26. Khi phát triển thử nghiệm phát triển NHƯNG trong REVERSE
- 27. pageTracker Google Analytics không được xác định?
- 28. Google analytics với nhiều tên miền phụ
- 29. Ủy quyền Google Analytics trong java
- 30. Cách sử dụng trackPageview trong Google Analytics?
thể trùng lặp của [Disable Google Analytics từ Android App khi kiểm tra hoặc đang phát triển] (http://stackoverflow.com/questions/12314357/disable-googleanalytics-from-android-app-khi-testing-or-development) – Kiran