我正在尝试使用我的移动应用程序进行一些分析。该应用程序是用 Flex 编写的。我正在尝试根据官方示例将Google 的库用于 Google Analytics。我创建了一个带有静态方法的类,我从它们的事件处理程序中的所有屏幕调用该方法。creationComplete
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()
被调用。根据 Wireshark 的说法,一些数据会发送到谷歌,但由于它通过加密连接,我看不到它是什么。然而,我的 Google Analytics(分析)仪表板上没有显示任何数据。(是的,我知道我必须等待一天才能出现数据。我等了。两天后它仍然没有出现。)
我错过了什么吗?如何让 Google Analytics 与我的 Flex 应用程序一起工作?