Google Analytics на Android - PullRequest
       22

Google Analytics на Android

14 голосов
/ 29 декабря 2010

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

1.Просмотры страниц

Страницы в основном могут соответствовать различным отображаемым действиям (и диалогам).Однако действия могут быть видны за не полноэкранными действиями, хотя взаимодействовать можно только с действием верхнего уровня.Эта сортировка вступает в противоречие с «представлением (страницы)». обновление -> Прочитать http://android -developers.blogspot.com / 2010/12 / analytics-for-android-apps.html и принять его.

ВыТакже требуется хотя бы один просмотр страницы для каждого посещения и, следовательно, использование одного трекера просмотра страниц в классе Application.Однако это не составляет окно или сортировки.Обычно активность открывается одновременно, поэтому время, проведенное на этой странице, будет равно 0. Это повлияет на вашу статистику "затраченного времени".Как они все равно учитываются?

Более того, существует слабая связь между действиями посредством намерений.Пользователь, как и на любом веб-сайте, может вмешаться в любое действие, хотя обычно это касается возобновления работы приложения, на котором он остановился.Это делает иерархию видов деятельности, как правило, очень плоской.И так как там нет URL-адреса.Какой смысл будет иметь использование косых черт в заголовках страниц, таких как "/ Home"?Все страницы будут отображаться в отчетах на одинаковом уровне, поэтому нет детализации контента.

Неуникальные просмотры страниц, по-видимому, считаются своего рода индикатором успешности: как часто посетитель посещает страницу.Однако когда пользователь поворачивает экран, обычно действие воссоздается, что делает его новым просмотром страницы.Это часто случается.Возможно, это решит хорошо продуманное размещение вызова, или размещение нескольких, я не уверен.

Как работать с просмотром страниц?

2.События

Я бы сказал, что есть два вида:

  • Пользовательское событие
  • Что-то, что произошло, обычно как косвенное следствие вышеперечисленного.

Последний особенно вызывает у меня головную боль.Во-первых, многие события больше не записываются в коде, а логически объединяются с помощью Intents.Это означает, что нет места для вызова аналитики.Вам либо придется отказаться от этого преимущества и начать делать это старомодным способом в пользу хорошей аналитики, либо просто пропустить некоторые события.

Во-вторых, как разработчик, вы не так уж и многоинтересует, когда пользователь нажимает кнопку, но действительно ли выполненное действие действительно было выполнено и каков был результат.Кажется, что нет четкого способа передать полученные данные в Google Analytics (что с целыми числами? Я хочу поместить в строки!).

То же, что относится к иерархии плоских страниц, также относится ккатегории событий.Вы могли бы делать «вертикальные» категории (то есть локально), но некоторый код распределяется «горизонтально», и отслеживание будет в равной степени общим.Как и в случае с механизмом Intents, наследование затрудняет постоянное размещение трекинга в нужных местах.И я не могу представить себе «горизонтальные» категории.Если вы не начнете создавать действительно маленькие категории, такие как все элементы из одного и того же меню в одной категории, мне будет трудно понять концепцию.

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

Как бороться с событиями?

3.Цели

Для типов целей у меня есть выбор: URL-адрес, Время на сайте и Страницы / посещение.Большинство приложений не имеют воронки, которая ведет пользователя к какой-либо странице «регистрация выполнена» или «заказ сделан».Приложения либо уже куплены (в этом случае вы хотите стимулировать пользователя полюбить ваше приложение, чтобы он мог привлечь новых покупателей), либо оплачиваются рекламой в приложении.Так что назначение URL не является очень важной целью.

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

Относительно страниц / посещения. Я уже упоминал, как изменения ориентации экрана увеличивают количество просмотров страниц.

В приложении я бынаиболее заинтересованы в событиях / посещениях для измерения вовлеченности / активности пользователя.Если он интенсивно использует приложение, значит, ему это нравится, верно?

Кроме того, у меня также есть несколько маленьких воронок (которые, тем не менее, не приводят к преобразованию), которые я хочу видеть оптимизированными.На мой взгляд, эти последовательности будут заканчиваться событиями, а не просмотром страниц, но это кажется невозможным.

Я также мог бы измерять количество кликов по объявлениям в приложении, но тогда мне нужно было бы отслеживать их как просмотры страниц.вместо «События», с точки зрения «URL-адресата».

Каковы умные цели для приложений и как их можно использовать в Google Analytics?

4.Оптимизация

Есть ли умный способ вручную сделать то, что "Оптимизатор веб-сайтов" делает для веб-сайтов?Самое главное, как бы я отслеживал различные дизайны целевых страниц? update -> Кажется, я мог бы использовать для этого пользовательские переменные.Более подробная информация все еще приветствуется.

5.Источники трафика

Рефералы имеют дело с рефералами времени установки, если вы достаточно умны, чтобы включить их.Но, возможно, я бы также хотел получить некоторые данные, которые стороннее приложение отправляет пользователям в мое приложение для выполнения некоторых действий (это взаимодействие приложения возможно через Intents).

Многие термины, относящиеся к «источникам трафика», кажутся совершенно бессмысленными, и в AdSense нет возможности подключиться.

Как разумно использовать эти данные?

6,Посетители

Из вкладок «Возможности браузера», «Свойства сети» и «Мобильные» многие вещи не имеют смысла, поскольку они не влияют на мое в основном автономное приложение, которое в любом случае не будет использовать флэш-память.Только если вы углубитесь в детали, вы сможете получить версии ОС, которые имеют большое значение.Я даже забыл, где можно было проверить, какие именно устройства Android посещали.

Как умно используются эти данные?Как вы можете сделать соответствующую информацию более заметной?

7.Другое

Нет аналитики на странице.Я должен зарегистрировать свое приложение в качестве веб-адреса (Что !?)?

Ответы [ 3 ]

2 голосов
/ 04 февраля 2011

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

http://www.flurry.com

http://www.capptain.com

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

1 голос
/ 01 февраля 2013

У меня нет опыта в аналитике, но после поиска я нашел эту страницу Flurry-vs-Mixpanel-vs-Google-Mobile-Analytics-кто выигрывает-Почему , и я думаю, что вы можете найти полезную информация, и я также решил использовать Flurry

1 голос
/ 16 ноября 2011

Я не убежден в том, что Google Analytics отслеживает наше приложение. Потому что в соответствии с моим требованием я хотел бы получить отчет об ошибке или сбое от моего запуска приложения на рынке. Из этого сообщения об ошибке я мог видеть трассировку стека, чтобы исправить ошибку. Но из Google Analytics я не уверен, как получить эти данные, я бы посоветовал, что лучший трекер отчетов о сбоях Acra, вы получите больше информации здесь http://code.google.com/p/acra/

Если кто-то знает, как получить эти отчеты о сбоях с помощью аналитики Google, пожалуйста, поделитесь.

...