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