Я пытаюсь добавить отслеживание Google Analytics в приложение Adobe Air, созданное с помощью HTML и javascript.Добавление Google Analytics в Adobe Air HTML/Javascript App
Я попытался добавить файл 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 для флэш-библиотеки ActionScript, но я не могу создать экземпляр GATracker, поскольку ему нужен DisplayObject?
EDIT
, используя информацию из 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);
, но я получаю следующее сообщение об ошибке: TypeError: Error # 1009: Не удается получить доступ к свойству или методу null Ссылка на объект
Благодарим вас за ответ. Я пошел, изменив синтаксис для работы с adobe air/javascript, и я получаю эту ошибку: TypeError: Error # 1009: Не удается получить доступ к свойству или методу ссылки на нулевой объект. – JordanW
Да, у меня такая же ошибка. Было ли какое-то исследование и, похоже, [связано с созданием GATracker до того, как DisplayObject добавлен в этап] (http://code.google.com/p/gaforflash/issues/detail?id=95#c2). Тем не менее, я не верю, что он когда-либо создавался, когда создавался в javascript. – gschwa