我试图将谷歌分析跟踪添加到使用HTML和JavaScript创建的Adobe Air应用程序。将Google Analytics添加到Adobe Air HTML/Javascript应用程序
我曾尝试加入ga.js文件,并使用它就像我会在网页:
<script type="text/javascript" src="lib/js/ga.js"></script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-********-1");
pageTracker._initData();
pageTracker._trackPageview('/test');
</script>
但是,这似乎并没有登记在分析仪表盘什么。
也尝试使用GA的Flash动作库,但我似乎无法创建一个GATracker的实例,因为它需要一个DisplayObject?
编辑
利用grapefrukt信息我尝试了以下内容:
air.Sprite = window.runtime.flash.display.Sprite;
air.GATracker = window.runtime.com.google.analytics.GATracker;
var tracker = new air.GATracker(new air.Sprite(), "UA-XXXXXXX-X", "AS3", false);
,但我得到了以下错误: 类型错误:错误#1009:无法访问的属性或方法空对象引用
谢谢你的回答。我有一个去,改变语法来使用Adobe AIR/JavaScript,我得到这个错误:TypeError:错误#1009:无法访问空对象引用的属性或方法。 – JordanW 2010-10-12 15:47:49
是的,我得到了同样的错误。做了一些研究,似乎[与在DisplayObject添加到舞台之前构建的GATracker相关](http://code.google.com/p/gaforflash/issues/detail?id=95#c2)。但是,我不认为它在JavaScript中实例化时不会上演。 – gschwa 2012-09-28 23:26:21