Jump to content


Photo

Links Mais Clicados


  • Faça o login para participar
11 replies to this topic

#1 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 16/05/2008, 12:55

Olá pessoal,
Tem como mostrar os links externos mais clicados , sem o uso de um contador? :huh:

por exemplo, um link normal ;

<a href="http://ww.site.com">Link</a>

é possível rastrear quantos cliques esse link teve , sem ajuda de uma outra pagina ?

para quem conhece o wordpress.com , é semelhante ao painel "Os visitantes clicaram nestes links do seu blog"!

sendo que os links estão normais igual citei acima;

acho que expliquei bem, grite se não entender;

Abraço; :click:
Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#2 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 16/05/2008, 13:09

Deve ter vários modos, um simples seria, o ONCLICK com javascript.... que ao clicar em um link normal poderia chamar uma função em JS no estilo AJAX para adicionar ao contador... Entendeu? '-'

Edição feita por: lwirkk, 16/05/2008, 13:15.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#3 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 16/05/2008, 13:29

Não sei como é no Word Press, mas necessariamente os links não precisam ter alteração para um feito desses.

Por exemplo: pode ter um include em cada página do Word Press, que computa em um database os clicks. Ou um include que chama uma função, uma classe... enfim... O link vai continuar sendo http://ww.meusite.com.br/

No caso de usar AJAX, invariavelmente você vai estar acessando outra página, a diferença é que o cliente não vai estar ciente porque o reload não vai ser em todo o conteúdo, e sim em uma determinada área apenas. Mas igual vai precisar de PHP.

Com JS pode ser feito no lado do cliente, com cookies. Por exemplo: Você acessou este blog x vezes, e o seu link mais clicado é x

Estas informações podem ser extraídas de um cookie, sem o uso de database.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#4 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 16/05/2008, 14:20

Por exemplo: pode ter um include em cada página do Word Press, que computa em um database os clicks. Ou um include que chama uma função, uma classe... enfim... O link vai continuar sendo http://ww.meusite.com.br/


Como? Não consigo imaginar isso... Pode dar um exemplo? =)
Obrigado!
Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#5 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 16/05/2008, 15:01

O que quis dizer é o seguinte.

Imagina que tu tem 3 páginas no teu site: index, contato, produtos.

No menu, os links são assim:

<a href="index.php">Index</a>
<a href="contato.php">Contato</a>
<a href="produtos.php">Produtos</a>

Ora, pode-se fazer apenas um arquivo para computar os clicks e deixar o arquivo como include em cada uma daquelas páginas.

A estrutura do arquivo este que será inserido em cada página, é basicamente pegar uma referência para aquela página em questão e atualizar no database os clicks daquela página.

Essa referência pode ser, por exemplo, a url digitada na barra de endereços. Quando ela conter "contato.php" em algum ponto, insere um click dentro de "contato" no DB, e assim por diante.

Dá pra ser feito ainda, mantendo a página de cada site em uma variável ($secao por exemplo). Desta forma basta pegar o valor de $secao, e computar mais um click no DB... e assim por diante.

Não estou dizendo que o Word Press é assim, apenas de que é possível fazer assim. Se é burro ou não burro, também não vou entrar no mérito, mas que é possível, sim é possível ;)
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#6 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 16/05/2008, 15:25

Opa :click:

vlw pessoal, vou testar estas informações logo mais,


:boxing:
Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#7 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 16/05/2008, 20:03

Mas Firehalk...
Entendi normal sua explicação =)

Mas...
Se for um link externo isso não daria certo... :mellow:

Edição feita por: lwirkk, 16/05/2008, 20:05.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#8 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 16/05/2008, 20:46

Mas Firehalk...
Entendi normal sua explicação =)

Mas...
Se for um link externo isso não daria certo... :mellow:


Ih, foi mal :wacko:

Não vi que o tempest comentou que era pra ser externo. :unsure:

Bom, fica valendo minha explicação em javascript, com cookies mesmo então, mas só vai funcionar para o cliente e não para o admin.

Sem o uso de contador para links externos, realmente não sei como. Tem que haver a passagem por um contador, caso contrário não tem interação com o banco (txt, mysql..) do teu site, para armazenar as informações.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#9 tempest

tempest

    12 Horas

  • Usuários
  • 131 posts
  • Sexo:Masculino
  • Localidade:Caçador, SC
  • Interesses:Php, Mysql e interatividade!

Posted 16/05/2008, 22:57

Eu ainda não sei quase nada de php, mas andei olhando aqui nos arquivos do wordpress, e tem uns scripts pra manipular os links..
bem doidos por sinal, e também não entendi nada :lol:


no caso se for em .js, seria +ou- como, registrar uma saida, cada vez que a função fosse executada?
em um arquivo .txt por exemplo:

quando clicado no link pela primeira vez, registrar:

Link:1

a função verificaria se ja existe a variavel Link, se ja existe adicionar 1;
:assobio:
Posted Image
Css - Flash - Php?...
<? echo "Compartilhar é uma boa forma de aprender"; ?>

#10 lwirkk

lwirkk

    Veterano

  • Usuários
  • 1314 posts
  • Sexo:Não informado

Posted 16/05/2008, 23:01

em JS, sozinho não, por que ele é client-side, aí não teria entre aspas total permissão para isso... Mas com AJAX* aí daria para fazer tranquilo.. (mas não sei como iria ser isso =))

PS.: Google Gears owna =) B)

Edição feita por: lwirkk, 16/05/2008, 23:03.

Posted Image
"Se quiser ser feliz por um dia, vingue-se; se quiser ser feliz por uma vida inteira, perdoe."

Muito Obrigado à todos do fórum, e à toda equipe do fórum! =)

#11 victorhb

victorhb

    24 Horas

  • Usuários
  • 489 posts
  • Sexo:Masculino
  • Localidade:Brasília-DF

Posted 17/05/2008, 20:48

Mas...
Se for um link externo isso não daria certo... :mellow:


Claro que daria, só passar o link externo por um parser PHP que redireciona para determinado site.

#12 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 17/05/2008, 20:52

Mas pelo que entendi é justamente isso que o amigo não quer.

Tem como mostrar os links externos mais clicados , sem o uso de um contador? huh.gif


Isso já seria um tipo de contador.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq