Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

richard nicson

Contagem de clique em banner

Recommended Posts

Boa tarde, estou com uma dúvida pois preciso fazer um sistema para monitorar os cliques dentro de sites de afiliados meus.

 

Ou seja a pessoa possui um cadastro com id no site,e ao pegar o código mostre meu banner e com isso quando alguém clicar nele eu receber dados como ip de quem clicou(para saber se não está burlando) e da url ou id do "afiliado" que colocou o banner no site.

 

 

Procurei na internet mas não achei nada parecido,então caso alguem conheça algum sistema parecido e que eu posso fazer algumas modificações apenas,ou saiba como posso iniciar para desenvolver meu próprio,eu agradeço.

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo do banner:

<a href="meusite.com.br?id=3115"><img src="minhaimagem.com.br" /></a>

Quando o usuário clicar, vai redirecionar pro seu site com o id do afiliado via GET (pela URL). Basta recuperar o ID e fazer um UPDATE no banco de dados adicionando 1 clique.

 

Para isto, crie um campo na sua tabela chamado "cliques" ou coisa do gênero.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode fazer dessa forma ou tb com AJAX, ele pega o ID do banner e envia para uma página que faz bem isso que o Diego falou, mas só com uma diferença, no dele ele vai abrir a pagina do UPDATE e depois ir pra página que o banner indica.. a do AJAX ele já vai direto para página que o banner aponta, e por traz ele atualiza os cliques...

<a href='link_do_cliente' id='3115' class='botaoBanner'><img src='imagem.jpg' /></a>
<script>
	$("a.botaoBanner").click(function(event) {
		event.preventDefault();
		var href = $(this).attr("href");
		var id = $(this).attr("id");
		
		$.ajax({
				method: "POST",
				url: "update_clique.php",
				data: { id: id }
		});
		
		window.location = href;
	});
</script>

Dai na página update_clique.php vc pega o ID e faz o update na tabela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço os dois comentários,bom eu só vi o comentário do wolf agora,então eu comecei a montar algo aqui,por enquanto ta saindo legal,é um sistema que quero deixar bem complexo com bastante segurança.Pois pretendo pagar sites por cliques em anuncios,estilo sistema do uol afiliados. E claro vender visitas para anunciantes.

 

Eu criei 2 arquivos um chamado mostrar.php e outro chamado naomostrar.php.

 

Onde caso a url que está mostrando o anuncio não for igual ao do cadastro de afiliado,ele irá rejeitar e mostrar a url chamada naomostrar.php e caso seja a url cadastrada e essa url estiver ativa em meu sistema,ele irá mostrar normalmente.

 

ai que está o problema por enquanto.

 

hoje meu arquivo mostrar e naomostrar é algo simples,apenas com uma tag img. Futuramente quem sabe faço até banners rotativo nele para vender mais anuncios,porém no momento eu tenho no arquivo mostrar.php a seguinte tag.

 

<img src="http://meusite.com/sites/topo/728x90.jpg" />

 

e no arquivo naomostrar.php

 

<img src="http://meusite.com/sites/topo/nao.jpg" />

 

 

Até ai ta normal mas após o sistema analisar se o site é autorizado ou não a mostrar eu preciso exibir a tag da imagem.

 

Como fazer isso apenas através de um código html?

 

Meu código que exibe a imagem no site da pessoa hoje é esse

if($img = "verticalm") {		if ($autorizacao == $url and $status == 2){	echo '<img src="http://meusite.com/sites/verticalm/mostrar.php" />';}else{	echo '<img src="http://meusite.com/sites/verticalm/naomostrar.php" />';	}		}

no site do afiliado vai mostrar um código mais ou menos assim.

<a href="http://meusite.com/cc.php&site=1" target="_blank"><img src="http://meusite.com/ci.php&img=topo&site=1" /></a>

que seria

 

 

<img [/size]src[/size]="[/size]http://meusite.com/sites/topo/naomostrar.php" />[/size]

 

 

 

Minha dúvida Final: Como mostrar a imagem que está sendo exibida no arquivo mostrar.php ou naomostrar.php

 

 

Consegui resolver com um simples include.

 

Novamente agradeço pela atenção.

 

 

.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode fazer dessa forma ou tb com AJAX, ele pega o ID do banner e envia para uma página que faz bem isso que o Diego falou, mas só com uma diferença, no dele ele vai abrir a pagina do UPDATE e depois ir pra página que o banner indica.. a do AJAX ele já vai direto para página que o banner aponta, e por traz ele atualiza os cliques...

<a href='link_do_cliente' id='3115' class='botaoBanner'><img src='imagem.jpg' /></a>
<script>
	$("a.botaoBanner").click(function(event) {
		event.preventDefault();
		var href = $(this).attr("href");
		var id = $(this).attr("id");
		
		$.ajax({
				method: "POST",
				url: "update_clique.php",
				data: { id: id }
		});
		
		window.location = href;
	});
</script>

Dai na página update_clique.php você pega o ID e faz o update na tabela

Adoro Ajax, mas o problema é que infelizmente se o usuário desabilitar o JavaScript, bau blau :(

 

Mas ainda assim, gostei da opção. Muito boa. Não tinha pensado nisso :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.