Отправка данных Flex в SQL при закрытии браузера (в window.onbeforeunload) - PullRequest
3 голосов
/ 03 ноября 2011

У меня есть функция ColdFusion, которая отправляет аналитику, вызванную из функции Flex sendPageAnalytics (), в базу данных SQL, когда пользователь выполняет навигацию - это прекрасно работает.

Я пытаюсь сделать так, чтобы приложение Flex отправлялокуча аналитики, когда пользователь закрывает свой браузер, поэтому предоставляет информацию о последней навигации.

Я использовал обратный вызов ExternalInterface и слушатель для window.onbeforeunload, и оператор трассировки говорит мне, что это работает нормально.

Моя проблема заключается в том, что, когда все объединено вместе, я дохожу до отслеживания, что была вызвана функция sendPageAnalytics (), но я не получаю трассировку sendPageAnalyticsFaultHandler () или трассировку sendPageAnalyticsResultHandler (), которую яделать при каждом другом вызове sendPageAnalytics ().

Это говорит о том, что приложение Flash выгружается из браузера до / во время отправки данных в SQL программой Flex - есть ли что-нибудь подобное?

1 Ответ

0 голосов
/ 09 января 2012

Я должен сказать, что выполнение вызова AJAX было бы самым надежным способом сделать это.Пока аналитические данные всегда готовы к отправке, вы знаете, что запрос может быть запущен непосредственно в sendPageAnalytics () без проблем, когда браузер запускает запрос, но, возможно, не завершается синхронно до его закрытия.

Похоже, вы можете сделать это и проверить полученные аналитические данные или просто посмотреть на зарегистрированные запросы на сервере, чтобы убедиться, что они работают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...