2016-05-24 3 views
9

Есть ли способ увеличить скорость загрузки Firebase Analytics для зарегистрированных событий на Android? В настоящее время он загружает их каждый час, и он слишком медленный для целей тестирования.Задержка загрузки аналитической базы Firebase

Я нашел ссылки на следующие ключи (с жестко заданными значениями по умолчанию) в банках, но не знаю, как их изменить.

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

Yapaxi, какую проблему вы пытаетесь решить с более низкой скоростью загрузки? Нужно ли это только для отладки вашей настройки Firebase Analytics? – djabi

+1

Нет, действительно, я пытаюсь загрузить достаточное количество данных в Google Analytics для проверки инструментов и их поведения. Но это длится долго: час для загрузки, 3 часа для аналитики и? часов до BigQuery. Для отладочных целей весьма полезными могут быть подробные протоколирования. – Yapaxi

ответ

7

Существует в настоящее время нет способов чтобы вручную изменить эти параметры. Тем не менее, мы признаем необходимость быстрее видеть вашу отчетность, и мы надеемся вскоре решить эту проблему.

Тем временем вы можете включить подробный вывод отладки, чтобы убедиться, что ваши события действительно регистрируются и загружаются. Выполните следующие команды, а затем запустить приложение и регистрировать события:

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

Надежда это помогает,

Стив Ganem

менеджер по продукции, Firebase Аналитика

+0

как насчет @SteveGanem? :) – ericn

0

Нет, приложение не может контролировать каденцию загрузки для Firebase Analytics. На устройствах Google Play загрузка выполняется службами Google Play, и в этом процессе не применяется код приложения. На устройствах, отличных от Google Play, загрузка выполняется из процесса приложения. Ускоренная загрузка является общим запросом, и ее можно поддерживать в будущей версии.

+0

Исправьте меня, если вы ошибаетесь: на устройствах Google Play, если пользователь закрывает приложение через 10 минут, журналы будут в любом случае переброшены в Firebase через час или позже, если соединение с Интернетом будет недоступным. На устройствах, отличных от Google Play, если пользователь закрывает приложение через 10 минут, события теряются. Что такое устройство Google Play? Устройство, которое может запускать службы Google Play или Android-подобные? – Yapaxi

1

Я нашел «способ» для загрузки тестовых данных немного быстрее: протирание данных (эмулятор) заставляет приложение использовать «начальную задержку», которая составляет только 15 секунд.

+0

Приятная находка! Это работает для принудительной загрузки, но, к сожалению, данные не будут отображаться на консоли Firebase, поскольку веб-сайт, вероятно, регулярно создает отчеты в установленные сроки. –

Смежные вопросы