Мне пришлось много обслуживать в проектах AS2, поэтому я знаю, откуда ты. Вот что я делаю:
Шаг 1 - настроить маяк для отслеживания Google Analytics в вашем HTML-коде, который может использовать ваш Flash-фильм. У Google есть примеры того, как это сделать, но вот пример настройки, которую я сделал недавно:
<!-- Set up Google Analytics tracking -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
// I'm pulling in my project id tag from a config file
// you will want to use the project id that google gives you. Ex: UA-#####-#
var pageTracker = _gat._getTracker('<?php echo $config['_tracker']; ?>');
pageTracker._initData();
</script>
<!-- End Google Analytics setup -->
Установив на своей странице маяк, вы теперь можете использовать ExternalInterface, чтобы ваш флэш-фильм отправлял сообщения отслеживания в Google. Где-то во флэш-памяти вам понадобится функция, которую вы можете вызывать из любого другого места в вашем коде, которая выглядит следующим образом:
function track(event:String) {
if(ExternalInterface.available) {
ExternalInterface.call("pageTracker._trackPageview", event);
}
}
Когда вы хотите отслеживать событие, вы передаете строку, которая точно описывает событие, используя синтаксис Google Analytics. Пример: /root/loadingFinished
или что-то подобное.
Надеюсь, это поможет! Удачи!