На веб сервере есть зип архив. Нужно посчитать количество скачиваний, желательно гуглметрикой, куда копать, как обычно это делается? зы: Ссылка должна быть "прямая" т.е. сразу отдавать файл, без каких либо промежуточных страниц.
Небось скриптом написанным на PHP? Можешь объяснить принцип работы такого скрипта или ссылку на пример или хотя бы ключевое слово подскажи по которому его можно в яндексе найти?
viewtopic.php?f=13&t=9221 суть простая: отдаем заголовок типа файла или application/force-download отдаем содержимое файла Код (PHP): header("Connection: close"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=$newfilename"); //header("Content-Length: " . filesize($filename)); header("Content-Transfer-Encoding: binary"); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); flush(); readfile($filename); exit();
ок, упрощу для понимания: Код (PHP): header("Content-Type: application/force-download"); readfile($filename); exit();
Как вариант - использовать страницу вида "скачивание начнется через 3 секунды". При этом рерайт такой, что "прямая" ссылка ведет на скрипт, а к файлу - сложносоставная.
Посчитать количество скачиваний через гугл аналитикс не сложно. Для этого нужно во-первых настроить аналитикс на сайте, во-вторых- настроить события. Для настройки события тебе нужно нужно в каждую ссылку твоего сайта, которая ведет на скачивание нужного файла, вставить специальный код отслеживания события. Будет иметь примерно такой вид: <a href="file.rar" onClick="_gaq.push(['_trackEvent', 'file01', 'Play', 'Baby\'s First Birthday']);">Скачать</a> Где file01 - уникальный идентификатор цели, которая создается в админке аналитикса. https://support.google.com/analytics/answer/1033068?hl=ru