Я размещаю несколько пакетов программ, которые должны быть связаны на нескольких форумах.
В настоящее время я размещаю пакеты, напрямую ссылаясь на файлы. У меня проблема в том, что люди делятся этими ссылками, что затрудняет отслеживание того, кто скачивает и откуда, без чтения логов.
Я не пользуюсь Google Analytics на этом конкретном сайте и в курсе предыдущие ответы которые упомянули eventTrackerOverview / eventTrackerGuide это отличные возможности Google, однако я хотел бы сделать симуляцию только с использованием PHP.
Единственная информация, которая меня волнует, это
Я очень открыт для создания уникальных ссылок на каждый пакет, возможно, делаю какое-то перенаправление для доставки пакета. Еще одна идея, которую я изучаю, — это анализ логов, чтобы найти эту информацию, что может быть другим способом.
Я бы сделал так, чтобы все ссылки для скачивания проходили через простой файл PHP, который 1) собирал ссылку HTTP, 2) собирал файл, который загружается. Затем перенаправьте на местоположение физического файла. У меня есть что-то вроде этого работает на моем сервере:
$fileId = $_GET['file_id'];
// Get physical file URL based on file ID
$fileUrl = ....
// Here save $_SERVER['HTTP_REFERER'] and file ID to some database
// Finally, redirect to physical file:
header("HTTP/1.1 302 Found");
header("Location: " . $fileUrl);
Других решений пока нет …