2014-02-18 1 views
5

Я хочу сделать аналитику данных для моего приложения Android с помощью Piwik.Отслеживание Piwik в приложении для Android.

В Piwik's documentation, они предлагают использовать GitHub.

Я получил Piwik API и скачать следующий файл:

https://github.com/piwik/piwik-java-tracking

, которые я не знаю, как использовать.

Каковы шаги, необходимые для получения анализа данных с использованием работы Piwik?

Что мне делать дальше?

ответ

4

Я также хотел бы реализовать отслеживание piwik в моем приложении для Android.

Это то, что я понял до сих пор:

  1. В отличие от приложений IOS/MacOS, то в настоящее время нет SDK, чтобы помочь нам. Разработчики Piwik имеют a ticket об этом, что показывает, что они знают об этой проблеме и готовы улучшить ситуацию, но это займет некоторое время, прежде чем этот SDK для Android будет выпущен.

  2. На данный момент команда Piwik рекомендует разработчикам Android и Java использовать указанную вами библиотеку piwik-java-tracking. Это в основном просто java-обертка для web tracking API reference, которая помогает вам генерировать URL-адреса отслеживания для отправки на ваш экземпляр Piwik.

Этот проект Piwik-ява-трекинга не хватает документации (нет никого, я не знаю в Github), но есть Javadoc в ява файлов.

В основном то, что вам нужно сделать, чтобы отслеживать действия заключается в следующем:

  1. Создать новый экземпляр SimplePiwikTracker
  2. Кормить его с тем, что значения и параметры, которые вы хотите отслеживать, используя различные сеттеры доступные
  3. Когда вы закончите, получите URL-адрес, используя один из методов, определенных в интерфейсе PiwikTracker, в зависимости от типа «события», которое вы хотите отслеживать.
  4. . .
  5. . Отправьте запрос на этот URL-адрес, чтобы фактически отслеживать ваши действия в вас. Piwi k экземпляра.

Это имеет несколько недостатков:

  • Если вам нужен навальный отслеживания, вы должны выяснить способ сделать это. В описании ссылок API веб-отслеживания вы можете использовать для этого объект HTTP POST request containing a JSON.
  • Он не предоставляет никакой помощи для обработки случая, когда пользователь находится в автономном режиме. Если вам это нужно, вам нужно будет найти способ кэшировать ваш запрос на отслеживание (например, в базе данных sqlite) и отправить их по факсу, когда пользователь снова будет в сети.
  • Вам необходимо обработать возможные исключения, вызванные сетевой ошибкой для запроса на отслеживание, чтобы отслеживание tat не мешало нормальному поведению вашего приложения.

Обязательно прочтите this article too. Он дает вам обзор того, что вам нужно сделать, чтобы встать &.

Это то, что я понял до сих пор. Я могу обновить этот ответ, поскольку я продвигаюсь в реализации отслеживания piwik в своем собственном приложении.

Удачи.

Редактировать: Я только что заметил, что Piwik выпущен "Piwik SDK Android". Есть несколько инструкций о том, как это сделать в the project's wiki.

+0

Привет, Любое обновление относительно piwik sdk для android ?? – Nevaeh

+0

@Nevaeh Пока нет. Существует [билет] (https://github.com/piwik/piwik/issues/4733), который открывается, чтобы следить за развитием команды разработчиков. Я также начал играть с текущей библиотекой отслеживания java, но я застрял в [проблема с датой] (http://stackoverflow.com/q/24877899/509484) – nstCactus

+0

Oh.ok.Do у вас есть ли какое-либо приложение для клиентского приложения PIWIK android доступно в игровом магазине ?? – Nevaeh