Back-End

Publicidade

Web Beacons ou Web Bugs são umas séries de técnicas utilizadas para monitorar quem está lendo uma página na web, email e/ou dados do computador. Também pode ser usado para verificar se um determinado e-mail foi lido ou se uma determinada matéria foi copiada indevidamente para outro site. Os primeiros Web Beacon eram imagens de 1×1.

Adicionalmente, um Web Beacon é utilizado para medir padrões de tráfego dos usuários de uma página a outra com objetivo de maximizar o fluxo de tráfego através da Web. Por exemplo, o usuário e o visitante do site Mercado Livre manifestam conhecer e aceitar que Mercado Livre poderá utilizar um sistema de monitoramento mediante a utilização dos mesmos.

Embora Web Beacons seja utilizada da mesma forma nas páginas da Web ou e-mails, as finalidades são diferentes:

  1. Se está embutido em um e-mail, a imagem é carregada pelo browser quando o usuário lê o e-mail pela primeira vez, assim podemos saber se um determinado e-mail foi lido ou não;
  2. Sempre que é feito o download de uma página da Web (com ou sem erros), o servidor que retém a página sabe e pode armazenar o endereço IP do computador que solicita a página, linguagem do browser etc.

Abaixo segue um exemplo simples, onde eu vou pegar o IP do usuário que acessa uma determinada página.

Criaremos um arquivo chamado webbug.php

<?php
// crio um arquivo aonde vou armazenar o ip do usuário
f = fopen('teste.txt','a');
fwrite(f,_SERVER['REMOTE_ADDR']."\\n");
fclose(f);
// aqui eu retorno o cabeçalho informando que esse arquivo é uma imagem, isso evita erros do browser
header('Content-type: image/gif');
?>

Agora vamos incluir o Web Beacon, para isso vamos criar uma tag IMG com as dimensões 1×1

<img src="webbug.php" alt="" width="1" height="1" />

Dessa forma quando o browser carregar a imagem, ele também está executando o arquivo webbug.php, desta forma criamos um Web Beacon.

Hoje os Web Bugs também utilizam IFrame, link , script e outras tags para monitorar uso.

Web Beacons podem ser utilizados em combinação com cookies HTTP como qualquer outro objeto transferido usando o protocolo HTTP.

Espero que tenham gostado.