Tutorial: Aplicaciones Facebook - Edit para usar Adsense

cicklow

Admin
Beta
Verificado con documento
Verificación en dos pasos activada
Desde
30 May 2011
Mensajes
57
Crédito(s)
1
Puntos
25.567
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:

uben

Baneado
Delta
Verificación en dos pasos desactivada
Desde
9 Dic 2011
Mensajes
563
Crédito(s)
0
Puntos
0
soy el primero el comentar muchas gracias
 

JesusBlogger

Préstamo
Mi
Domainer
Verificación en dos pasos desactivada
Desde
2 Sep 2011
Mensajes
3.424
Crédito(s)
0
Puntos
163
cada dia me sorprendes más. Muchísimas gracias.
 

eclud

Eta
Social Media
Verificación en dos pasos desactivada
Desde
3 Abr 2011
Mensajes
1.358
Crédito(s)
0
Puntos
31
Muchísimas gracias, super aporte como siempre!
 

Beaszak

Préstamo
Iota
Social Media
Verificación en dos pasos desactivada
Desde
23 Feb 2012
Mensajes
2.017
Edad
20
Crédito(s)
1
Puntos
9
Ma;ana lo hago que ahora es tarde para cambiarlo, gracias :encouragement:
 

VaMpE

Iota
Domainer
Verificación en dos pasos desactivada
Desde
22 Feb 2011
Mensajes
2.438
Edad
31
Crédito(s)
0
Puntos
531
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 :D :p7:
 

IGNACIO

VIP
Mi
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
7 Dic 2011
Mensajes
3.196
Crédito(s)
9
Puntos
347
muy bueno, muchas gracias!:welcoming:
 

Jesam

Lambda
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
30 Dic 2011
Mensajes
2.881
Edad
28
Crédito(s)
0
Puntos
32
EXCELENTE APORTE! Eres gran cicklow! :)
Gracias por ayudarnos a todos con estos pedazos de aportes.
 

propa

Zeta
Verificación en dos pasos activada
Desde
12 Dic 2011
Mensajes
1.800
Crédito(s)
0
Puntos
982
Gracias de verdad que son muy buenos tus tutos, algun dia los pondre en practica
 

jpventoso

Gamma
Verificación en dos pasos desactivada
Desde
21 Nov 2011
Mensajes
375
Edad
37
Crédito(s)
0
Puntos
5
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...
 

EliJ

1
Pi
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
21 Mar 2012
Mensajes
5.801
Crédito(s)
0
Puntos
1.758
Buen tuto,gracias por compartir
 

Carlos Romero

Delta
SEO
Verificación en dos pasos desactivada
Desde
20 Oct 2012
Mensajes
563
Crédito(s)
3
Puntos
73
Como siempre, muy buen tutorial, gracias por el aporte :D

Lo pondré en práctica en unos días
 

Daniel Venegas

Épsilon
SEO
Verificación en dos pasos desactivada
Desde
31 Ago 2009
Mensajes
842
Crédito(s)
0
Puntos
0
muchas gracias por compartirlo, excelente tutorial :encouragement:
 

cicklow

Admin
Beta
Verificado con documento
Verificación en dos pasos activada
Desde
30 May 2011
Mensajes
57
Crédito(s)
1
Puntos
25.567
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.... :)
 

jpventoso

Gamma
Verificación en dos pasos desactivada
Desde
21 Nov 2011
Mensajes
375
Edad
37
Crédito(s)
0
Puntos
5
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:
 

uben

Baneado
Delta
Verificación en dos pasos desactivada
Desde
9 Dic 2011
Mensajes
563
Crédito(s)
0
Puntos
0
con cual se gana mas con adsense o lifestre
 

perfectomolde

Gamma
SEO
Verificación en dos pasos desactivada
Desde
14 Ago 2012
Mensajes
192
Crédito(s)
0
Puntos
5
Genial, te felicito. Eres de esas pocas personas que hacen este tipo de tutoriales por el foro, y todo para aprender cada vez mas.
 

Arriba