Jump to content


Photo

gravar no BD IP de quem clica nos anuncios do adsense


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

#1 11closed

11closed

    Turista

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

Posted 21/02/2015, 02:11

olá gostaria que quando alguem clicasse no anuncio do adsense, gravasse no meu BD alguns dados, como o IP de quem clicou

 

a questão é como fazer rodar um scritp PHP apos o anuncio ser clicado ?

 

depois de pesquisar muito, encontrei esse scritp na pagina do anuncio, quando o anuncio é clicado roda o ajax

<script type="text/javascript">
 
	// When the DOM is ready to be interacted with, hook up
	// the DOM events for Google AdSense tracking.
	jQuery(function( $ ){
	 
	// I am a flag that will determine if the user is
	// currently mousing over a Google AdSense.
	var isOverGoogleAd = false;
	 
	// When a user mouses over a Google AdSense iFrame, we
	// want to track that activity. This way, when the
	// current window blurs, we can guesstimate as to
	// whether or not the window-blur was due to the user
	// clicking the Google ad.
	$( "iframe[ id *= adframe ]" )
	.mouseover(
		function(){
			isOverGoogleAd = true;
		}
	)
	.mouseout(
		function(){
			isOverGoogleAd = false;
	}
	)
	;
	 
	// Now that we are tracking the mouse movements over
	// the Google AdSense, let's track the window's blur
	// event to see if we can guesstimate the AdSesnse
	// usage.
	$( window ).blur(
		function(){
			// Check to see if the user was over a Google
			// AdSense ad when the window was blurred.
			if (isOverGoogleAd){
	 
				// Because the user was mousing over a
				// Google AdSense iFrame when the window
				// was blurred, it is reasonable to
				// estimate that the blurring is due to
				// the user clicking one of the ads.
				$.ajax({
					type: "post",
					url: "click_process.php",
					data: {
						adUrl: window.location.href
					}
				});
	 
			}
		}
	)

	// Focus the window by default.
	.focus()
	;
	 
	});
 
</script>

porem não é oq esta acontecendo, o arquivo click_process.php não esta sendo executado..

alguem pode me ajudar ?


WWW.Olual.Com <<<<<-------- Falindo auhuaauhauh
11CLoSeD.BlOgSpOT.CoM <<<<<-------- Downloads Completos ....

#2 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 21/02/2015, 13:01

entao ele esta disparando o redirecionamento antes...

Neste caso você passa o mouse em cima ou clica?
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#3 11closed

11closed

    Turista

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

Posted 24/02/2015, 03:01

na verdade não esta acontecendo nada.... na pagina click_process.php eu deixe assim


<script>
alert("Eu sou um alert!");

</script>

e quando eu passo o mouse ou clico em cima nada acontece..... gostaria que quando eu clicasse no anuncio rodava o arquivo click_process.php e gravasse no BD, entende ?


WWW.Olual.Com <<<<<-------- Falindo auhuaauhauh
11CLoSeD.BlOgSpOT.CoM <<<<<-------- Downloads Completos ....

#4 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 26/02/2015, 13:20

Ok, entendi.

 

Vamos lá, para que ocorra da forma que você quer, você precisa trabalhar com o JQUERY -> POST, GET ou JSON, onde ele que vai encaminhar as requisições para a página PHP e recuperar o retorno para exibir para o cliente conforme o seu código, porém o seu código só vai executar quando o objeto perder o focu (blur).

 

Para que funcione após você clicar, você terá que mudar a linha $(window).blur para $(window).onclick, ou seja, após clicar, vai executar a ação.

 

Tente alterar e faça os testes. Qualquer coisa é só falar.


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#5 11closed

11closed

    Turista

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

Posted 26/02/2015, 22:55

amigo, coloquei o onclick como sugeriu.... e fiz o teste, porem nada aconteceu

fiz outro teste colocando um alert abaixo do $( window ).onclick( e o alert não foi executado


WWW.Olual.Com <<<<<-------- Falindo auhuaauhauh
11CLoSeD.BlOgSpOT.CoM <<<<<-------- Downloads Completos ....

#6 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 27/02/2015, 13:54

Você pode adicionar o código com as alterações?


-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#7 11closed

11closed

    Turista

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

Posted 27/02/2015, 15:23

ok... 

 

essa é a pagina do anunico






<!-- Calling jQuery Library -->


<script type="text/javascript">
 
	// When the DOM is ready to be interacted with, hook up
	// the DOM events for Google AdSense tracking.
	jQuery(function( $ ){
		
	// I am a flag that will determine if the user is
	// currently mousing over a Google AdSense.
	var isOverGoogleAd = false;
	 
	// When a user mouses over a Google AdSense iFrame, we
	// want to track that activity. This way, when the
	// current window blurs, we can guesstimate as to
	// whether or not the window-blur was due to the user
	// clicking the Google ad.
	$( "iframe[ id *= adframe ]" )
	.mouseover(
		function(){
			isOverGoogleAd = true;
			
		}
	)
	.mouseout(
		function(){
			isOverGoogleAd = false;
			
	}
	)
	;
	 
	// Now that we are tracking the mouse movements over
	// the Google AdSense, let's track the window's blur
	// event to see if we can guesstimate the AdSesnse
	// usage.
	$( window ).onclick(
		
		function(){
			// Check to see if the user was over a Google
			// AdSense ad when the window was blurred.
			if (isOverGoogleAd){
	 
				// Because the user was mousing over a
				// Google AdSense iFrame when the window
				// was blurred, it is reasonable to
				// estimate that the blurring is due to
				// the user clicking one of the ads.
				$.ajax({
					type: "post",
					url: "bd.php",
					data: {
						adUrl: window.location.href
					}
				});
	 
			}
		}
	)

	// Focus the window by default.
	.focus()
	;
	 
	});
 
</script>
 
	
 <div style="text-align:center;width:100%;">				
 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"  >

 </script>
<!-- pagina-centro-clientes -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-2025377467503276"
     data-ad-slot="3776313246"></ins>
<script>

(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div> 
	 

e essa é a bd.php

<script>
alert("Eu sou um alert!");

</script>

WWW.Olual.Com <<<<<-------- Falindo auhuaauhauh
11CLoSeD.BlOgSpOT.CoM <<<<<-------- Downloads Completos ....

#8 11closed

11closed

    Turista

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

Posted 16/03/2015, 20:48

amigo, no codigo acima, não consegui dar continuidade... pesquisei mais achei um outro, que talves vcs possam me ajudar....

 

e achei esse interessante: http://jsfiddle.net/8un69tmt/1/

o clique é detectado se foi clicando dentro ou fora do iframe, coloquei o codigo para rodar aq.. e deu certo..
porem na hora de testar no iframe do adsense, não deu certo, quando eu clico fora do iframe do adsense.. aparece a mensagem "Clicked inside window" mas quando eu clico dentro do iframe, não aparece nada...

será que vc poderia me ajudar amigo ?


WWW.Olual.Com <<<<<-------- Falindo auhuaauhauh
11CLoSeD.BlOgSpOT.CoM <<<<<-------- Downloads Completos ....




1 user(s) are reading this topic

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

IPB Skin By Virteq