#mobile #google-analytics #server-side-scripting
#Мобильный #google-analytics #сценарии на стороне сервера
Вопрос:
Текущий код, предоставленный Google для серверного (JSP / PHP) отслеживания мобильных сайтов для клиентов, не использующих javascript, использует метод блокировки: http://code.google.com/mobile/analytics/download.html#Download_the_Google_Analytics_server_side_package
А именно, если вы используете браузер, такой как Opera Mini, который извлекает все изображения до того, как сайт будет показан пользователю, тогда время загрузки будет заблокировано ga.jsp
скриптом. т. Е. Скорость вашего сайта для пользователя теперь ограничена скоростью вашего сервера на сервер Google для отправки запроса.данные аналитики.
Существует ли версия серверных фрагментов Google Analytics, которые не блокируются во входящем запросе?
Ответ №1:
Opera поддерживает Javascript, поэтому нет никаких причин использовать код на стороне сервера вообще.
Вам просто нужен серверный API для мобильных браузеров, которые не поддерживают Javascript.
Таким образом, вы можете внести в белый список браузеры, в которых вы хотите использовать Javascript, и предоставлять другой контент для этих браузеров.
Комментарии:
1. Спасибо @eduardocereto, Opera Mini работает, но я использовал Opera Mini в качестве аналогии, которую людям было легче понять, для другого интерфейса, который может делать что-то подобное (ожидает всех изображений перед рендерингом), а именно MXit. К сожалению, вопрос касается асинхронной реализации серверного скрипта, поэтому я не могу пометить это как правильное, но спасибо!
Ответ №2:
Вам нужно будет написать очередь для размещения входящих данных запроса, которые будут обрабатываться из текущего потока запросов другим пулом потоков, тем самым освобождая текущий запрос для немедленного возврата изображения отслеживания 1×1 и ускоряя загрузку этого элемента отслеживания на вашей странице.
Это хорошая идея для любого элемента, который может выполнять свою работу «позже» и не должен блокировать загрузку и поддерживать соединение открытым дольше, чем это необходимо, Используя больше ресурсов на серверах и т. Д.