Como controlar ocorrências / exibir atividade em um arquivo de imagem?

2

Primeiramente, por favor, me perdoe se isso estiver na seção errada. Eu sempre parece escolher o site errado quando se trata de perguntas do computador.

No ar de eventos de internet recentes e altamente viral, meu amigo e eu formulamos uma ideia para realizar uma experiência para ver como o fenômeno funciona. No entanto, não tenho certeza de como o back-end funcionaria.

Nós hospedaríamos um único arquivo de imagem (.jpg / .png / .gif) em nosso servidor. A imagem não deve ser hospedada em uma única página da web - presume-se que essa imagem será postada, compartilhada, etc. O fato de o próprio arquivo de imagem estar hospedado em nosso servidor permanecerá constante (não estamos levando em consideração conta situações onde a imagem é salva / arquivada e hospedada em outro lugar, e então visualizada).

Gostaríamos de poder visualizar um registro de ocorrências que a imagem recebe, junto com os IPs de visualização de PCs (para descobrir a expansão geográfica progressiva da imagem).

Primeiro, isso é possível? Tenho visto muitas imagens que dizem "seu IP é blá blá blá, usando o Safari ...", e também vi muitos casos em que uma imagem "saberá" quando ela estiver hospedada em um site que não seja sua casa (para evitar hotlinking).

Segundo, como isso seria realizado? Um programa de análise pode acompanhar esses hits específicos em um arquivo de imagem simples?

    
por Brandon 22.03.2012 / 01:03

2 respostas

5

Basta configurar um servidor da web, colocar a imagem nela e configurar o log para o que você deseja registrar. Eu acho que a configuração de log padrão do Apache deve ser suficiente.

Você pode alimentar esse registro em qualquer programa de análise desejado.

    
por 22.03.2012 / 01:35
2

Você fez algumas perguntas, então vou separar as respostas

  1. Monitoramento de log
  2. Imagens dinâmicas

Monitoramento de registros

Você pode simplesmente observar o access.log (assumindo o Apache) para ver uma visão geral do IP de origem e acessar o arquivo desejado. Mas isso não lhe dará nenhuma informação útil / tangível - certamente porque você está perguntando quais pacotes de análise podem ser usados para alcançar isso.

Existem alguns aplicativos gratuitos disponíveis para fazer o que você deseja, embora com mais complexidade (e funcionalidade do que você provavelmente precisa). Eles trabalham no nível do servidor analisando os logs de acesso. Dois bons exemplos são:

  1. Webalizer
  2. Awstats

Imagens dinâmicas

Se você deseja que uma imagem contenha informações geradas dinamicamente, como IP de origem, número de acessos, data / hora ... a lista é interminável; você precisará usar uma linguagem de programação do tipo.

Dependendo de qual plataforma você está usando para seu servidor da Web, opções diferentes estão disponíveis para você. Por exemplo, com PHP, você pode usar a biblioteca GD de Imagens

Então você pode não apenas exibir imagens dinâmicas, mas também rastrear acessos via MySQL para produzir qualquer saída que desejar.

Ao contrário da opinião de outras pessoas, essa é a maneira mais simples de rastrear e gerar uma imagem gerada dinamicamente. Os emblemas flair de falha do servidor são um bom exemplo disso.

Você pode então combinar seus dados com a extensão PECL GeoIP e plotar seu mapa geográfico como desejar.

    
por 22.03.2012 / 01:06