Tutorial: Cómo usar Adsense en aplicaciones Facebook fuera de la plataforma

  • Autor Autor Cicklow
  • Fecha de inicio Fecha de inicio
Cicklow

Cicklow

Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
En este nuevo tutorial aprenderán que tienen que modificar para poder usar las aplicaciones facebook FUERA de facebook y poder colocar adsense (ya que dentro de facebook no podemos colocar adsense)

1a- Como config todo: http://forobeta.com/tutoriales/130655-crear-aplicacion-facebook-y-agregarla-a-nuestra-fan-page.html
1b- Otros ejemplos virales: http://forobeta.com/tutoriales/130980-otros-ejemplos-de-aplicaciones-fanspages.html
2- Tomaremos como base el de suerte diaria: suerte2.rar

Para comenzar, eliminaremos el index.php, y al tab.php lo re-nombraremos a index.php
Editamos index.php
Buscamos:
PHP:
echo '<a href="'.$_MSERVER.'tab.php?crear=1&cual='.$CUAL.'&signed_request='.$_REQUEST['signed_request'].'"><img src="pic/button.png" border="0"></a><br/><br/>';
Lo cambiamos por:
PHP:
echo '<a href="'.$_MSERVER.'?crear=1&cual='.$CUAL.'&signed_request='.$_REQUEST['signed_request'].'"><img src="pic/button.png" border="0"></a><br/><br/>';

Buscamos:
PHP:
}else{
		echo '<img src="pic/button2.png" border="0"><br/><br/>';
		echo '<img src="pic/cu4er9l4.jpg">';
	}

Lo cambiamos por:
PHP:
	}else{
		PedirP();
	}

Ahora creamos un tab.php y colocamos:
PHP:
<?php
	@set_time_limit(0);

	$_PAGEID	= '';
	$_APPID		= '';
	$_APPSE		= '';
	$_PERMISOS	= 'publish_stream,photo_upload';
	$_MSERVER	= '//www.server.me/carpeta/';
	$_ADS		= 'https://ads.lfstmedia.com/fbslot/slot17081?ad_size=728x90&adkey=990';

	//Obtenemos Los datos del usuario
	$_R = _SR($_REQUEST['signed_request'],$_APPSE);

	//Verificamos si es fan
	if($_R['page']['liked']){
		if($_R['oauth_token']==""){
			PedirP();
		}else{
			echo 'Cargando...';
			Redir('http:'.$_MSERVER.'?signed_request='.$_REQUEST['signed_request']);
		}
	}else{
		echo '<center>';
		echo '<iframe src="'.$_ADS.'" style="border:0px;" width="728" height="90" scrolling="no" frameborder="0"></iframe><br/>';
		echo '<img src="pic/button2.png" border="0"><br/><br/>';
		echo '<img src="pic/cu4er9l4.jpg">';
		echo '<br/><iframe src="'.$_ADS.'" style="border:0px;" width="728" height="90" scrolling="no" frameborder="0"></iframe>';
		echo '</center>';
	}

	function Redir($GO){
		echo "<script>
		window.top.location = '".$GO."';
		</script>";
		die();
	}

	function _SR($signed_request, $secret) {
        	list($encoded_sig, $payload) = explode('.', $signed_request, 2);

	        $sig = base64_url_decode($encoded_sig);
        	$data = json_decode(base64_url_decode($payload), true);

	        if(strtoupper($data['algorithm']) !== 'HMAC-SHA256') {
        	        error_log('Unknown algorithm. Expected HMAC-SHA256');
                	return null;
	        }

	        $expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
        	if($sig !== $expected_sig) {
	                error_log('Bad Signed JSON signature!');
        	        return null;
	        }

	        return $data;
	}

	function base64_url_decode($input) {
        	return base64_decode(strtr($input, '-_', '+/'));
	}

	function PedirP(){
		global $_APPID,$_PAGEID,$_PERMISOS;
		echo "<script>
  		var oauth_url = 'https://www.facebook.com/dialog/oauth/';
		oauth_url += '?client_id=".$_APPID."';
		oauth_url += '&redirect_uri=' + encodeURIComponent('https://www.facebook.com/pages/null/".$_PAGEID."/?sk=app_".$_APPID."');
		oauth_url += '&scope=".$_PERMISOS."'

		window.top.location = oauth_url;
		</script>";
		die();
	}
?>

Como funciona?
Lo que hacemos es que tab.php verifique si es fan, sino lo es pide que lo sea, de lo contrario redirecciona a nuestro dominio: www. misitio .com /carpeta/ agregando el signed_request para funcionar.

Las configuraciones son exactamente iguales a los demas tutoriales, solo que en ves de hacer funcionar la aplicacion dentro de faceobok, lo hacemos fuera de facebook, al hacer esto podemos usar adsense sin drama de que facebook nos banee por usarlo.

Para entender mejor, se los explico con flechitas XD

(1) FanPage Con Aplicacion -> (2) Verificar si es fan
(2)A-> No es fan -> Pide ser fan -> accede de nuevo al paso (1)
(2)B-> Es fan -> redirecciona a nuestro sitio web fuera de facebook



Espero que sea de ayuda y Happy Spam!

PD: Saquen esto de index.php
PHP:
echo '<iframe src="'.$_ADS.'" style="border:0px;" width="728" height="90" scrolling="no" frameborder="0"></iframe><br/>';
Y pongan su code de adsense de esta manera:
PHP:
echo 'ADSENSE CODE';
 
Última edición:
cada dia me sorprendes más. Muchísimas gracias.
 
WOW Muchisimas gracias 😀D

Veamos que sale.
 
Ma;ana lo hago que ahora es tarde para cambiarlo, gracias :encouragement:
 
Hermano, debo ser sincero... he leído todos tus tutoriales y la neta son magníficos! me gusta y créeme quedan muy pocos como tu que comparten esto con los que no sabemos mucho!

Creo que ahora solo queda de nuestra parte hacerlo y ponerlo en practica!

Muchas Gracias 😀 😛7:
 
muy bueno, muchas gracias!:welcoming:
 
EXCELENTE APORTE! Eres gran cicklow! 🙂
Gracias por ayudarnos a todos con estos pedazos de aportes.
 
gracias vamos a probar que tal
 
Gracias de verdad que son muy buenos tus tutos, algun dia los pondre en practica
 
Muy bueno como siempre, [MENTION=9679]cicklow[/MENTION]! :encouragement:
Pregunta: AdSense no puede hacer problema por detectar mucho tráfico desde Facebook? Tenía entendido que a Google no le gustan las visitas de referencia de Facebook...
 
Buen tuto,gracias por compartir
 
Como siempre, muy buen tutorial, gracias por el aporte 😀

Lo pondré en práctica en unos días
 
muchas gracias por compartirlo, excelente tutorial :encouragement:
 
Muy bueno como siempre, [MENTION=9679]cicklow[/MENTION]! :encouragement:
Pregunta: AdSense no puede hacer problema por detectar mucho tráfico desde Facebook? Tenía entendido que a Google no le gustan las visitas de referencia de Facebook...

Yo jamas e tenido ningun problema... es como si compras publicidad en facebook... o adwords... yo e enviado trafico a mis sitios hace ratoooo.... 🙂
 
Yo jamas e tenido ningun problema... es como si compras publicidad en facebook... o adwords... yo e enviado trafico a mis sitios hace ratoooo.... 🙂

Buenísimo, será cuestión de probarlo entonces... :greedy_dollars:
 
Genial, te felicito. Eres de esas pocas personas que hacen este tipo de tutoriales por el foro, y todo para aprender cada vez mas.
 
tiene que ser con https?
 
Atrás
Arriba