Как отслеживать загрузку файлов без использования Google Analytics в Stack Overflow

Я размещаю несколько пакетов программ, которые должны быть связаны на нескольких форумах.

В настоящее время я размещаю пакеты, напрямую ссылаясь на файлы. У меня проблема в том, что люди делятся этими ссылками, что затрудняет отслеживание того, кто скачивает и откуда, без чтения логов.

Я не пользуюсь Google Analytics на этом конкретном сайте и в курсе предыдущие ответы которые упомянули eventTrackerOverview / eventTrackerGuide это отличные возможности Google, однако я хотел бы сделать симуляцию только с использованием PHP.

Единственная информация, которая меня волнует, это

  • На каком сайте они были, когда нажали на ссылку / скачать
  • Какой файл они скачали

Я очень открыт для создания уникальных ссылок на каждый пакет, возможно, делаю какое-то перенаправление для доставки пакета. Еще одна идея, которую я изучаю, — это анализ логов, чтобы найти эту информацию, что может быть другим способом.

1

Решение

Я бы сделал так, чтобы все ссылки для скачивания проходили через простой файл 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);
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]