Я использовал 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. Но я не хочу запрашивать пользователя без необходимости, поскольку аналитика не влияет на функциональность моего приложения. Кроме того, я могу поместить чек, но я не хочу пропустить любую аналитическую информацию.