Статьи

Включение Google Analytics для сбора статистики приложения

Google Analytics — это сервис, предоставляемый Google, который позволяет легко отслеживать действия пользователей. Команда Google Analytics выпустила SDK Analytics для мобильных платформ, включая Android, iOS (Apple) и мобильные веб-сайты. В этом руководстве вы узнаете, как включить и включить эту технологию в свои проекты Android, чтобы собрать важную информацию о том, как пользователи используют ваши приложения.

Примечание. Это руководство было обновлено для работы с последней версией Google Analytics для Android SDK Release 2 (в Android SDK Manager), версия 1.4.2 указана в файле ReadMe.txt и по ссылке для скачивания на веб-сайте. Этот учебник был первоначально опубликован 5 июля 2011 года .

Google Analytics SDK для Android предоставляет полезные классы и методы для отслеживания активности пользователей и создания полезной статистики о действиях вашего приложения Android. Основной сервис изначально был разработан для отслеживания веб-сайтов, но он был адаптирован для использования с мобильными приложениями. Недавно команда запустила бета-программу для «живой» статистики, поэтому больше нет 24-часовой задержки с момента регистрации статистики в службе и до ее появления в онлайн-отчетах.

Google Analytics — это клиент-серверное решение. Разработчики Android добавляют хуки в код своего приложения, чтобы регистрировать различные типы действий пользователя в ключевые моменты жизненного цикла приложения и загружать эти данные на сервер Google Analytics. Затем, когда приложение развертывается и используется, эта статистика собирается от разных пользователей. Разработчик входит на веб-сайт Google Analytics и просматривает сводную статистику, генерируя различные типы отчетов и просматривая графики и диаграммы.

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

Чтобы служба Google Analytics работала, сначала необходимо создать учетную запись разработчика, чтобы отправлять статистику. Начните с регистрации аккаунта по адресу http://www.google.com/analytics. Эта учетная запись должна быть связана с основной учетной записью Google, поэтому вы также можете создать учетную запись Google специально для вашего приложения или компании, чтобы она не была привязана к конкретному лицу. Счета бесплатны.

Создание учетной записи легко. Войдите в свою учетную запись Google и введите основную информацию. Когда будет предложено ввести веб-сайт для отслеживания, выберите поддельное имя (в идеале, включая имя вашего приложения и домен компании, например http://myapp.mycompany.com). Вам также необходимо установить местоположение и часовой пояс, чтобы нормализовать статистику приложения. Наконец, вам необходимо ввести контактную информацию для учетной записи.

Когда вы закончите создание учетной записи, Google Analytics выдаст вам блок Javascript, который можно использовать для отслеживания на вашем «веб-сайте». Для разработчиков мобильных устройств вас действительно интересует только уникальный веб-ресурс или номер UA, связанный с вашей учетной записью, который встроен в этот Javascript. Этот номер начинается с «UA-», за которым следуют некоторые цифры. Сохраните эту информацию — вам нужно будет использовать этот уникальный номер учетной записи в приложении, чтобы отправлять статистику в свою учетную запись Google Analytics.

Есть два способа получить Google Analytics SDK для Android. Вы можете загрузить SDK с помощью Android SDK Manager или загрузить его прямо с веб-сайта Google Analytics . Извлеките zip и сохраните файл libGoogleAnalytics.jar в подкаталоге / libs в каталоге вашего проекта Android (при необходимости создайте каталог).

Затем вам нужно добавить Google Analytics SDK для Android в ваш проект Android. Добавить JAR-файл в ваш проект из Eclipse легко. Следуй этим шагам:

  1. Нажмите на свойства проекта для вашего проекта Android.
  2. Под настройками Java Build Path выберите вкладку Libraries.
  3. Нажмите кнопку Add JARs… и выберите jar в каталоге / libs.

Служба Google Analytics должна отправлять статистику через Интернет. Это означает, что вашему Android-приложению потребуются разрешения для выполнения таких операций. Поэтому добавьте два разрешения для вашего приложения, если их там еще нет.

Нажмите на вкладку Разрешения файла манифеста Android для вашего проекта. Добавьте новый элемент «Разрешения на использование» для android.permission.INTERNET и еще один для android.permission.ACCESS_NETWORK_STATE. Сохраните файл манифеста Android.

Вы готовы начать использовать Google Analytics SDK для Android для сбора статистики! Просто вставьте код отслеживания в соответствующие области вашего приложения и начинайте. Это сильно зависит от вашего конкретного приложения и какой статистики вы хотите собрать.

Вам нужно будет импортировать трекер:

1
import com.google.android.apps.analytics.GoogleAnalyticsTracker;

Получить экземпляр трекера:

1
GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance();

Запустите трекер, обновляя в Google каждые 30 секунд:

1
tracker.startNewSession(«UA-12345678-9», 30, this);

Отследите некоторое использование (экраны и диалоги хорошо отображаются на просмотрах страниц):

1
tracker.trackPageView(«/HelpScreen»);

Остановить трекер:

1
tracker.stopSession();

И с этим у вас есть простое отслеживание использования.

Это все, что нужно для настройки Google Analytics для Android с вашим проектом. Google Analytics SDK для Android — это простой способ собрать полезную информацию о том, как люди используют ваше приложение. Он поддерживает сбор ряда различных типов статистических событий. Большая часть возможностей и гибкости Google Analytics заключается в определении правильных функциональных областей кода для добавления хуков сбора статистики.
Как всегда, мы с нетерпением ждем ваших отзывов.

Разработчики мобильных приложений Лорен Дарси и Шейн Кондер являются соавторами нескольких книг по разработке Android: углубленная книга по программированию под названием « Разработка беспроводных приложений для Android, второе издание» и « Самс научи себя разработке приложений для Android за 24 часа, второе издание» . Когда они не пишут, они тратят свое время на разработку мобильного программного обеспечения в своей компании и оказание консультационных услуг. С ними можно связаться по электронной почте [email protected] , через их блог на androidbook.blogspot.com и в Twitter @androidwireless .

Купить Android-разработку беспроводных приложений, 2-е издание Купить Sam's Teach Yourself для Android-разработки приложений в течение 24 часов, второе издание Код Мамламбо в Код-Каньоне