Я пытаюсь сделать некоторые аналитики с помощью своего мобильного приложения. Приложение написано в Flex. Я пытаюсь использовать Google's library for Google Analytics несколько согласно official example. Я создал класс со статическим методом, который я вызываю со всех экранов в своих обработчиках событий creationComplete
.Google Analytics в мобильном приложении Flex
import com.google.analytics.GATracker;
import com.google.analytics.AnalyticsTracker;
import flash.display.DisplayObject;
public class AnalyticsHelper
{
public static function trackScreenView(screen: DisplayObject, name: String): void {
var tracker:AnalyticsTracker = new GATracker(screen, "UA-XXXXXXXX-1", "AS3", false);
tracker.trackPageview("/screen/" + name);
}
}
После некоторой отладки мои результаты: функция вызывается. trackPageview()
вызывается. По словам Вирешарка, некоторые данные поступают в Google, но поскольку он проходит через зашифрованное соединение, я не вижу, что это такое. Однако на моей панели инструментов Google Analytics данных нет. (Да, я знаю, что мне нужно подождать день, пока данные появятся. Я ждал. Через два дня он все еще не работает.)
Я что-то упустил? Как заставить Google Analytics работать с моим приложением Flex?
Я использовал _gaforflash_ в нескольких проектах, и ваша установка выглядит правильно. Иногда статистика останавливается, но позже появляется снова, я думаю, это были некоторые лаги GA. Я могу посоветовать только проверить ключ дорожки GA, и должна быть _html page_ с js-скриптом где-то до начала запуска GA, вы должны установить в процессе настройки GA на сайте. – fsbmain