Google Analytics android рассылка - PullRequest
5 голосов
/ 20 марта 2011

Я хотел попробовать Google Analytics в своем приложении для Android. Все работало правильно, но на моей странице Google Analytics не было ни одного посетителя. Я вижу в LogCat, что он отправил данные, я скопировал 4 метки из образцов.

tracker.trackEvent(
        "Clicks",  // Category
        "Button",  // Action
        "clicked", // Label
        77);       // Value

И я добавил также отправку после него. Я ждал сейчас 3-4 часа, но до сих пор нет посетителя, попробовал его в эмуляторе, в котором включен интернет.

Ответы [ 4 ]

6 голосов
/ 20 марта 2011

Дважды проверьте, что вы ввели правильный ключ.

GoogleAnalyticsTracker tracker = GoogleAnalyticsTracker.getInstance();
tracker.start("UA-12345678-1", this);
tracker.trackPageView("/HomeScreen");
tracker.dispatch();
2 голосов
/ 31 марта 2011

Вы можете повторить попытку после удаления базы данных GoogleAnalytics на телефоне.В базе данных могут быть плохие записи, которые могут привести к невозможности загрузки даже ваших хороших данных.

Чтобы удалить базу данных на эмуляторе или устройстве Android, вы можете сделать это

  • adb shell,
  • затем перейдите в каталог с потенциально плохой базой данных, cd /data/data/com.roblabs.m.dailypaper/databases
  • , конечно, используйте свое собственное имя пакета после /data/data
  • ls, чтобы показать содержимое каталога баз данных
  • , затем удалить, rm google_analytics.db

Google Analytics, по крайней мере на Android, не принимает пробелы в trackEvent() или trackPageView() методы.В одном из примеров Google для Android для trackEvent () был пробел, поэтому, возможно, именно здесь он и был представлен.Вероятно, это верно для всех пробелов.

Google Analytics для Android выдает предупреждение отладки при обнаружении пробела, но это только относится к logcat.Мне пришлось перехватывать строки и удалять пробелы, прежде чем они попадут в Google Analytics.

1 голос
/ 07 марта 2012

У меня была та же проблема, что данные не отображались.Я думал, что LogCat показывает отправляемые данные, но на самом деле я не получал код HTTP 200, который это подтвердил.

Моя проблема заключалась в том, что Lint for eclipse сломал мой идентификатор веб-данных!

IЯ объяснил это здесь: http://blog.blundell -apps.com / google-analytics-common-problem-and-fixes /

0 голосов
/ 07 февраля 2013

Я встречал тот же случай, что и у вас, затем я перехожу на использование lib v2, и он работает.Взгляните на сайт Google: https://developers.google.com/analytics/devguides/collection/android/v2/.Не забудьте загрузить библиотеку с этого сайта, а не с Android SDK Manager.

...