Назад | Перейти на главную страницу

Как отслеживать просмотры / просмотры файла изображения?

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

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

Мы бы разместили на нашем сервере один файл изображения (.jpg / .png / .gif). Изображение не предназначено для размещения на одной веб-странице - предполагается, что это изображение будет перекрестно размещено, опубликовано и т. Д. Тот факт, что сам файл изображения размещен на нашем сервере, останется неизменным (мы не учитываем ситуации учетной записи, когда изображение сохраняется / архивируется и размещается в другом месте, а затем просматривается).

Мы хотели бы иметь возможность просматривать журнал совпадений, которые получает изображение, вместе с IP-адресами просматривающих компьютеров (для определения прогрессивного географического распространения изображения).

Во-первых, возможно ли это? Я видел много изображений с надписью «ваш IP-адрес - бла-бла-бла, с использованием Safari ...», и я также видел много случаев, когда изображение «знает», когда оно размещено на сайте, отличном от его домашнего (чтобы предотвратить хотлинкинг).

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

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

Вы можете ввести этот журнал в любую программу анализа, какую захотите.

Вы задали несколько вопросов, поэтому я разделю ответы

  1. Мониторинг журнала
  2. Динамические изображения

Мониторинг журнала

Вы можете просто посмотреть access.log (при условии, что Apache), чтобы увидеть обзор IP-адреса источника и попаданий в нужный файл. Но это не даст вам никакой полезной / осязаемой информации - разумеется, поскольку вы спрашиваете, какие пакеты аналитики можно использовать для этого.

Есть несколько бесплатных приложений, позволяющих делать то, что вы хотите, хотя и с большей сложностью (и функциональностью, чем вам, вероятно, требуется). Они работают на уровне сервера, анализируя журналы доступа. Два хороших примера:

  1. Webalizer
  2. Awstats

Динамические изображения

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

В зависимости от того, какую платформу вы используете для своего веб-сервера, вам доступны разные варианты. Например, с PHP вы можете использовать Библиотека изображений GD

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

Вопреки мнению других, это на самом деле самый простой способ отслеживать и генерировать динамически генерируемое изображение. Ошибка сервера flair значки - хороший тому пример.

Затем вы можете объединить свои данные с расширением PECL GeoIP и построить свою географическую карту по своему желанию.