2016-05-24 25 views
9

Có cách nào để tăng tỷ lệ tải lên Firebase Analytics cho các sự kiện đã đăng trên Android không? Hiện tại nó tải lên chúng mỗi giờ và nó quá chậm cho mục đích thử nghiệm.Trì hoãn tải lên Firebase Analytics

Tôi đã tìm thấy các tham chiếu đến các khóa sau (với các giá trị mặc định được mã hóa cứng) trong các lọ, nhưng không biết cách thay đổi chúng.

  • "measurement.upload.backoff_period", 43200000L
  • "measurement.upload.window_interval", 3600000L
  • "measurement.upload.interval", 3600000L
+0

Yapaxi, bạn đang cố giải quyết vấn đề gì với tỷ lệ tải lên ngắn hơn? Chỉ cần gỡ lỗi cài đặt Firebase Analytics của bạn? – djabi

+1

Không, thực tế tôi đang cố gắng đẩy đủ dữ liệu đến Analytics để kiểm tra các công cụ và hành vi của chúng. Nhưng phải mất nhiều thời gian để tải lên, 3 giờ để phân tích và ?? giờ để BigQuery. Đối với mục đích gỡ lỗi, việc ghi nhật ký tiết là khá hữu ích. – Yapaxi

Trả lời

7

Hiện nay không có cách nào để ghi đè các cài đặt này theo cách thủ công. Tuy nhiên, chúng tôi nhận thấy sự cần thiết phải xem báo cáo của bạn nhanh hơn và chúng tôi hy vọng sớm giải quyết nhu cầu này.

Trong thời gian chờ đợi, bạn có thể bật đầu ra gỡ lỗi tiết lộ để xác minh rằng các sự kiện của bạn thực sự đang được ghi nhật ký và tải lên. Ban hành các lệnh sau và sau đó chạy ứng dụng của bạn và đăng nhập các sự kiện:

adb shell setprop log.tag.FA VERBOSE 
adb shell setprop log.tag.FA-SVC VERBOSE 
adb logcat -v time -s FA FA-SVC 

Hope this helps,

Steve Ganem

Giám đốc sản phẩm, căn cứ hỏa lực Analytics

+0

làm thế nào về bây giờ @SteveGanem? :) – ericn

0

Không, ứng dụng không thể kiểm soát nhịp tải lên cho Firebase Analytics. Trên thiết bị Google Play, việc tải lên được thực hiện bởi Dịch vụ của Google Play và không có mã ứng dụng nào liên quan đến quá trình này. Trên các thiết bị không phải của Google Play, quá trình tải lên được thực hiện từ quy trình đăng ký. Tải lên nhanh là yêu cầu phổ biến và có thể được hỗ trợ trong bản phát hành trong tương lai.

+0

Sửa lỗi nếu tôi sai: trên thiết bị Google Play, nếu người dùng đóng ứng dụng sau 10 phút, nhật ký sẽ được chuyển tới Firebase trong vòng một giờ hoặc sau đó nếu kết nối internet bị ngắt. Trên các thiết bị không phải của Google Play, nếu người dùng đóng ứng dụng sau 10 phút thì sự kiện sẽ bị mất. Thiết bị Google Play là gì? Thiết bị chỉ có thể chạy các dịch vụ của Google Play hoặc chỉ dành cho Android? – Yapaxi

1

Tôi đã tìm thấy "cách" để tải dữ liệu thử nghiệm nhanh hơn một chút: dữ liệu xóa (trình mô phỏng) buộc ứng dụng sử dụng "độ trễ ban đầu", chỉ 15 giây.

+0

Rất dễ tìm! Tác phẩm này được tạo ra để buộc tải lên, nhưng không may sẽ không làm cho dữ liệu hiển thị trên bảng điều khiển Firebase vì trang web có thể tạo báo cáo thường xuyên vào những thời điểm nhất định. –