Pergunta

Eu tenho um aplicativo que registra os cliques dos usuários.O problema é que esses cliques estão sendo empurrados através do Twitter, o que diminui a cada link único com t.co.Devido a isso, o Twitter parece, bateu o link entre 7 a 15 vezes a partir de diferentes IPs, provavelmente para fazer coisas como registro e proteção contra SPAM.O problema é que isso faz 7-15 "cliques" no meu app que não veio de usuários reais.

Eu estou querendo saber se existe uma maneira de detectar se uma visita é proveniente de um usuário real ou simplesmente é onda ia ou algo do tipo a partir de um bot ou spider.

O único método que parecia que poderia ter trabalhado estava usando http://www.projecthoneypot.org/ 's API para ver se os IPs bater meu site são provenientes de robôs conhecidos.Eu encontrei uma jóia para ajudar (http://cl.ly/GlT8), mas manteve a obtenção de um LÍQUIDO de DNS de erro ao tentar usá-lo.

Eu estou fresco fora das idéias.Realmente aprecio qualquer ajuda!

Foi útil?

Solução

O Twitter deve definir o seu User-Agent: cabeçalho http corretamente para que você possa filtrar os para fora.Isso pode ser falso, claro, mas é um começo.

Você pode obter o cabeçalho no rails com request.headers["User-Agent"].

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top