Google analytics library android

Mobile App Reporting in Google Analytics — Android plat_android

Mobile app reporting in Google Analytics provides insight on app usage, user engagement, and cross-network attribution.

Key capabilities

Unlimited Reporting Unlimited app reporting on up to 500 distinct events.
Audience Segmentation Custom audiences can be defined based on device data, custom events, or user properties. These audiences can be used with Firebase features as well as with Google’s ads products.

How does it work?

Mobile app reporting in Google Analytics helps you understand how people use your iOS or Android app. These reports work in conjunction with the Firebase SDK, which automatically captures a number of events and user properties and also allows you to define your own custom events to measure the things that uniquely matter to your business. Once the data is captured, it’s available in a dashboard in both the Google Analytics interface and the Firebase console. This dashboard provides detailed insights about your data — from summary data such as active users and demographics, to more detailed data such as identifying your most purchased items.

App reporting in Google Analytics also integrates with a number of other Firebase features. For example, it automatically logs events that correspond to your Firebase Notifications and provides reporting on the impact of each campaign.

App reporting in Google Analytics includes cross-network attribution. With it, you can see the performance of your campaigns across organic and paid channels to understand which methods are most effective at driving high-value users. If you need to perform custom analysis or go deep on your custom parameters you can link your Analytics data to BigQuery – and use templates in Data Studio to visualize it.

Integrations with other services

BigQuery Link your app analytics to BigQuery where you can perform custom analysis on your entire analytics dataset and import other data sources.
Firebase Crash Reporting App reporting in Google Analytics logs events for each crash so you can get a sense of the rate of crashes for different versions or regions, allowing you to gain insight into which users are impacted. You can also create audiences for users who have experienced multiple crashes and respond with Firebase Notifications directed at that audience.
Firebase Notifications App reports in Google Analytics automatically log events that correspond to your Firebase Notifications and support reporting on the impact of each campaign.
Firebase Remote Config Use audience definitions to change the behavior and appearance of your app for different audiences without distributing multiple versions of your app.
Google Tag Manager Integrating Google Tag Manager alongside the Firebase SDK enables you to manage your analytics implementation remotely. With it, you can manage the format of your events, when they’re collected, and even route them to other destinations all from a web interface – and after your app has been distributed.
Читайте также:  Лавпланет удалить анкету андроид

Implementation path

Connect your app to Firebase Getting started with app analytics is easy. Just add the Firebase SDK to your new or existing app and data collection begins automatically. Then connect your Firebase app to Google Analytics to get app reporting in both the Google Analytics interface and the Firebase console.
Log custom data You can use analytics to log custom events that make sense for your app, like purchases, virtual currency spends, or achievements.
Create audiences You can define the audiences that matter to you and use them to segment your reports and gain deeper insights.
Target audiences Then use your audiences to target messages, promotions, or new app features using other Firebase features, such as Notifications and Remote Config, or with Google’s ads products.

Next steps

  • Add the Firebase SDK to your Android app.
  • Analyze reports in the Analytics reporting dashboard.
  • Download Android sample code.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Источник

Как добавить Google Аналитику в свое приложение

Из этой статьи вы узнаете, как добавить Google Аналитику в приложение Android, чтобы отслеживать действия пользователей на определенных экранах. Если у вас его нет, воспользуйтесь нашим тестовым приложением.

Настройте проект

Добавьте в файл AndroidManifest.xml разрешения INTERNET и ACCESS_NETWORK_STATE :

Добавьте в файл build.gradle зависимость на уровне проекта:

Добавьте в файл app/build.gradle следующую зависимость для сервисов Google Play:

Создайте файл global_tracker.xml

Создайте файл app/src/res/xml/global_tracker.xml со следующим содержимым:

Замените $ своим идентификатором отслеживания.

Добавьте отслеживание экранов

На этом этапе вы отправляете именованный просмотр экрана в Google Аналитику, когда пользователь открывает или переключает экран в приложении. Код должен выполнять следующие действия:

  • обеспечивать общедоступный счетчик в подклассе Application;
  • переопределять метод обратного вызова для работы в приоритетном режиме;
  • указывать название экрана и выполнять отслеживание.

Приложение

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

Activity или Fragment

Откройте действие (элемент Activity), которое вы хотите отслеживать. Вы также можете отслеживать Fragment , если в нем представлен просмотр экрана.

Переопределите метод onCreate для элемента Activity или Fragment , который вы хотите отслеживать, чтобы получить общий экземпляр Tracker .

Переопределите соответствующий метод, например onResume для Activity или onPageSelected для ViewPager , чтобы переключения экрана регистрировались.

Добавьте код отслеживания для каждого элемента Activity или Fragment , который представляет собой экран. Дайте элементам Activity и Fragment имена, чтобы отличать сведения о разных экранах в Google Аналитике. Все действия, зарегистрированные общедоступным счетчиком, отправляют самое новое название экрана, пока оно не будет изменено или удалено (заменено на null ).

Отправьте событие

Задайте значения поля экрана в счетчике, а затем отправьте обращение. В примере ниже для отправки события используется HitBuilders.EventBuilder Event .

Читайте также:  Клиент icloud для андроид

Статьи по теме

  • Подробнее о том, как использовать Google Аналитику для анализа действий пользователей, читайте в руководстве по внедрению для мобильных приложений.
  • Ознакомьтесь с дополнительными параметрами конфигурации, такими как образцы, тестирование и отладка, а также настройки отключения и т. д.
  • Если приложение должно собирать рекламные идентификаторы, включите в нем функции для рекламодателей.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Источник

Google Analytics for Mobile Apps

Use Google Analytics for Mobile Apps to measure and optimize user acquisition and engagement with mobile apps. With easy-to-use SDKs and reports designed with app developers in mind, Google Analytics for Mobile Apps enables you to:

  • Understand the number of users in your app, their characteristics, and where they come from.
  • Measure what actions your users are taking.
  • Measure in-app payments and revenue.
  • Customize reports specific to your business.
  • Visualize user navigation paths.
  • Slice and dice your data to understand different user groups’ behavior
  • Leverage Google Analytics data in other Google products.

Learn more about how to measure with Google Analytics by looking at our Mobile App Implementation Guide.

Getting Started

Android

Other Platforms

Articles & Solutions

Mobile App Implementation Guide August 2014

Learn how to use Google Analytics to measure user interactions and answer questions about app usage.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Источник

Начать работу с Google Analytics

Google Analytics собирает данные об использовании и поведении вашего приложения. SDK регистрирует два основных типа информации:

  • События: Что происходит в вашем приложении, например, действия пользователя, системные события или ошибки.
  • Пользовательские свойства: Атрибуты можно определить для описания сегментов базы пользователей, такие как языковые предпочтения или географического местоположения.

Аналитика автоматически регистрирует некоторые события и пользовательские свойства ; вам не нужно добавлять код, чтобы включить их.

Прежде чем вы начнете

Если вы еще не сделали, добавить Firebase в свой Android проекта и убедиться , что Google Analytics включен в вашем Firebase проекте:

Если вы создаете новый проект Firebase, включите Google Analytics во время рабочего процесса создания проекта.

Если вы используете существующий проект Firebase , который не включен Google Analytics, перейдите на интеграциях вкладку ваших settings > Настройка проекта , чтобы включить его.

Когда вы включаете Google Analytics в своем проекте, ваши приложения Firebase связываются с потоками данных Google Analytics.

Добавьте SDK Google Analytics в свое приложение

Использование Firebase Android Банка Москвы , объявить зависимость для библиотеки Analytics Android в вашем модуле (приложение уровня) Gradle файл (обычно app/build.gradle ).

Джава

С помощью Firebase Android Банка Москвы , ваше приложение будет всегда использовать совместимые версии библиотек Firebase Android.

(Альтернативный) Объявляет Firebase библиотеки зависимостей без использования спецификации

Если вы решите не использовать Firebase BoM, вы должны указать каждую версию библиотеки Firebase в ее строке зависимости.

Читайте также:  What is wcdma in android

Обратите внимание , что если вы используете несколько библиотеки Firebase в вашем приложении, мы настоятельно рекомендуем использовать спецификации для управления версиями библиотеки, что гарантирует , что все версии совместимы.

Котлин + KTX

С помощью Firebase Android Банка Москвы , ваше приложение будет всегда использовать совместимые версии библиотек Firebase Android.

(Альтернативный) Объявляет Firebase библиотеки зависимостей без использования спецификации

Если вы решите не использовать Firebase BoM, вы должны указать каждую версию библиотеки Firebase в ее строке зависимости.

Обратите внимание , что если вы используете несколько библиотеки Firebase в вашем приложении, мы настоятельно рекомендуем использовать спецификации для управления версиями библиотеки, что гарантирует , что все версии совместимы.

Источник

Попробуйте Google Аналитику для Android

Оцените целесообразность применения Google Аналитики с помощью нашего тестового приложения для Android или добавьте отслеживание в свое приложение.

Откройте проект

Если вы раньше не использовали примеры для сервисов Google, перейдите в хранилище google-services по этому адресу:

Откройте Android Studio.

Выберите File (Файл) > Open (Открыть), найдите сохраненную копию хранилища google-services и откройте каталог google-services/android/analytics .

Создайте файл global_tracker.xml

Создайте файл app/src/res/xml/global_tracker.xml со следующим содержимым:

Замените $ своим идентификатором отслеживания.

Запустите пример

Теперь можно выполнить сборку примера и запустить его из Android Studio.

По завершении сборки и нажмите кнопку запуска и выберите подключенное устройство или эмулятор.

Найдите журналы со статистикой Аналитики. Вы можете регистрировать действия на разных экранах, пролистывая вперед или назад.

Откройте страницу Google Аналитики и выберите аккаунт, в котором вы зарегистрировали приложение. Если вы не помните, какой это аккаунт, найдите идентификатор отслеживания Google Аналитики в файле google-services.json , который вы добавили в проект, и скопируйте его в окно поиска аккаунтов Google Аналитики на вкладке «Отчеты». Выберите для своего ресурса отчет В режиме реального времени > Обзор.

Теперь вы можете просматривать статистику по приложению в режиме реального времени. Помимо информации, представленной на диаграмме «Просмотры экранов», можно получить и другие данные, нажав на вкладки в приложении. Отчет в режиме реального времени показывает действия, как только данные о них попадают на сервер. Поэтому вы можете быстро проверить настройки.

Принцип работы

Сбор данных о действиях пользователей в приложении (как и данных о действиях на веб-ресурсах) и отправку их на серверы Google Аналитики выполняют пиксели отслеживания. Каждый уникальный просмотр в приложении соответствует просмотру экрана в Google Аналитике. В отчете будут представлены данные по всем взаимодействиям за последние 30 минут.

В этом примере используется интерфейс Tracker – mTracker . Он извлекает название экрана и отправляет его в качестве просмотра в аккаунт Google Аналитики, связанный с вашим приложением.

Примечание. В отличие от веб-отслеживания, SDK для мобильных устройств Google Аналитика отправляет информацию о пользовательской активности пакетами, чтобы сэкономить ресурс приемопередатчика устройства и передать данные по офлайн-действиям.

Дополнительная информация

Узнайте, как получать с помощью Google Аналитики больше информации об использовании приложения, например о количестве нажатий на элемент интерфейса (отслеживание событий) или о кампании Google Play (отслеживание кампаний).

У вас все легко получилось или возникли проблемы? Расскажите нам об этом.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Источник

Оцените статью