我試圖將谷歌分析跟蹤添加到使用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