Статьи

Android SDK: включение Google Analytics для сбора статистики приложения

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

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.

Затем загрузите zip-файл Google Analytics SDK для Android . Извлеките 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
tracker = GoogleAnalyticsTracker.getInstance();

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

1
tracker.start(«UA-12345678-9», 30, context);

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

1
tracker.trackPageView(«/HelpScreen»);

(Есть и другие типы событий, которые вы также можете регистрировать. Смотрите документацию по SDK для таких вещей, как метод trackEvent ().)

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

1
tracker.stop();

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

Обратите внимание, что примерно 24 часа до появления новых событий на веб-сайте Google Analytics.

Это все, что нужно для настройки 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 часов, второе издание Код Мамламбо в Код-Каньоне