Подтвердить что ты не робот

Ошибка Google SDK V4 в Google Analytics

Я использовал Google Analytics SDK для Android V3 в моих приложениях, и это было (Мои приложения поддерживаются на Android 3.0 и выше). Теперь V3 устарел, а последний - SDK Google Analytics v4 для Android.

Мне удалось заставить его работать, читая официальную документацию вместе с this в блоге. Но у меня все еще есть несколько вопросов:

1) Что такое Глобальный трекер и App Tracker? Какова концепция этого? Если у меня есть несколько приложений для Android, то в чем разница. Должны ли все мои приложения иметь тот же Global Tracker? это "глобальный" в этом смысле? Я здесь немного невежественный.
2) V4 использует Google Play Services V4.3 и выше и не имеет автономной библиотеки, например V3. Таким образом, безопасно ли удалять файл jar файла V3 и код? На странице Google Developers сказано:

SDK можно использовать и будет работать на устройствах, на которых нет Google Службы Play. В этом случае SDK автоматически отступит к местной диспетчеризации.

Также

В общем, устройства под управлением Android 2.3 (Gingerbread) или позже и установить приложение Google Play Store, получать обновления в течение нескольких дней. Это позволяет использовать новейшие API в сервисах Google Play и охватить большинство устройств в экосистеме Android (устройства старше чем Android 2.3 или устройства без приложения Google Play Store, не поддерживается).

Итак, с V4, отслеживание моего приложения будет работать на всех устройствах, у которых может не быть Google Play Services V4.3 или выше? Если нет, произойдет ли сбой приложения из-за того, что он не найдет определенный класс, необходимый для кода аналитики? Или, можно ли предположить, что все устройства с Android 2.3+ будут совместимы с Google Analytics V4?

Примечание. На странице документации Google Play Services показано, как проверить, доступны ли службы Google Play. Но я не хочу запрашивать пользователя без необходимости, поскольку аналитика не влияет на функциональность моего приложения. Кроме того, я могу поместить чек, но я не хочу пропустить любую аналитическую информацию.

4b9b3361

Ответ 1

1) Что такое глобальный трекер и приложение Tracker? Что такое концепция за этим? Если у меня есть несколько приложений для Android, то что разница. Должны ли все мои приложения иметь тот же Global Tracker? это "глобальный" в этом смысле? Я здесь немного невежествен.

Это почти то же самое. Просто настроены по-разному, чтобы служить примером. Вы можете использовать оба варианта, если у вас есть несколько приложений, так что каждое приложение отслеживает его собственное свойство Google Analytics, а также глобальное свойство, которое сворачивает все данные. Но объекты трекера точно такие же. В большинстве случаев вы просто используете тот или иной. Поэтому проигнорируйте эту часть из документов и прочитайте их как примеры только того, как настроить трекеры. Выберите один и придерживайтесь его. Я бы рекомендовал метод настройки xml, который является более чистым.

2) V4 использует Google Play Services V4.3 и выше и не имеет автономная библиотека, такая как V3. Таким образом, безопасно ли удалять V3 библиотечный файл jar и код? На странице Google Developers говорится: это

Да. Безопасно удалять. На любом Android-устройстве выше 2.2 будут установлены Службы воспроизведения. Возможно, вы захотите проверить, не доступно ли это просто пропустить отслеживание в вашем приложении.

Ответ 2

1) Что такое глобальный трекер и приложение Tracker? Что такое концепция за этим? Если у меня есть несколько приложений для Android, то что разница. Должны ли все мои приложения иметь тот же Global Tracker? это "глобальный" в этом смысле? Я здесь немного невежествен.

Глобальный трекер предназначен для отслеживания действий, которые вы хотите отслеживать в разных ваших приложениях, независимо от того, являются ли они разными приложениями в целом или одинаковыми приложениями для разных платформ. Вы можете просто оставить приложение трекера и не использовать какой-либо глобальный трекер, если он вам не нужен.

2) V4 использует Google Play Services V4.3 и выше и не имеет автономная библиотека, такая как V3. Таким образом, безопасно ли удалять V3 библиотечный файл jar и код?

Да, библиотека библиотеки V3 больше не нужна. Вместо использования библиотеки Analytics V3 вы теперь используете библиотеку Play Services. Основное отличие заключается в том, что вместо вашего приложения, отправляющего данные (через библиотеку Analytics V3), отправка произойдет через Play Services APK, которому будет передаваться библиотека Play услуг, присутствующая в вашем приложении. В случае, если на устройстве недоступна требуемая APK Play Services, библиотека Play-услуг вернется к местному диспетчерскому значению, а не к Play Services APK, отправляющему данные, ваше приложение будет напрямую отправлять данные, как это было раньше, в V3 и раньше.

То, что Google Analytics становится частью Play 4.3, означает:

  • Google Analytics становится гражданином первого класса на Android. Службы Play более популярны, чем автономная библиотека Analytics, и я ожидаю, что больше людей начнут использовать GA с этим изменением.
  • Диспетчерство, входящее в состав Play Services, APK сможет получить более быстрые улучшения из-за автоматического обновления APK.

Существуют и другие улучшения в самом API (глобальный трекер и т.д.), но они не имеют никакого отношения к тому, что Google Analytics становится частью сервисов Play.