У меня есть this ASP.NET web site, что позволяет пользователям загружать установочные пакеты программы (только обычные файлы). Я хочу иметь возможность отслеживать, когда загрузка завершена (т. Е. Файл был полностью загружен на компьютер пользователя), а затем вызвать сценарий Google Analytics, который сообщает о завершенной загрузке в качестве «цели» (очевидно, что одна из моих целей - для увеличения загрузки файлов).Как отслеживать завершенную загрузку файла в ASP.NET
Проблема в том, что мне необходимо поддерживать прямые URL-адреса файлов, в отличие от решения «страницы переадресации». Это связано с тем, что большой объем трафика поступает с сайтов загрузки программного обеспечения, которые явно запрашивают прямой URL-адрес файла при отправке продукта. Возможно, они проводят собственный анализ файлов (например, проверку вирусов). Но с этим набором ограничений, типичный сценарий:
- Пользователь посещает мой список продуктов на программное обеспечение загрузки сайта
- Пользователь нажимает на кнопку «Загрузить» на этом сайте
- «Скачать» страница, как правило, редирект, что в итоге приводит пользователя к моему файлу через прямой URL я первоначально представленный, т.е.
http://www.ko-sw.com/somefile.exe
Если в этих условиях, точное решение для мониторинга не представляется возможным, может быть, существует обходной путь ? То, что приходит мне на ум, временно хранит количество выполненных загрузок на сервере, а затем обращается к административной странице, которая каким-то образом сообщает этот номер в Google Analytics и, наконец, возвращает его к нулю. С этим обходным решением, по крайней мере, нет необходимости пытаться присоединить обработчик javascript к ресурсу, отличному от HTML. Но даже тогда есть проблемы:
- Как отслеживать, завершена ли загрузка?
- Как отслеживать возможности геолокации пользователей и браузера, чтобы сделать их более заметными в отчетах?
Спасибо всем заранее
Удалось ли вам решить эту проблему? Вам все еще нужна помощь? – jcolebrand