Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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 tabelaAgradeç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.
.
>
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
Exemplo do banner:
Para isto, crie um campo na sua tabela chamado "cliques" ou coisa do gênero.