Marcofbb Noticias y Artículos Webmasters



Publicidad marcored

Detectar si el usuario apretó el botón me gusta facebook

  • 01/11/2012
  • 2:53 am
  • marcofbb

Para detectar si el usuario apretó y/o obligar a apretar el botón me gusta de facebook y ejecutar una acción a raiz de esto, se utiliza la SDK de facebook y JavaScript.

<div id="fb-root"></div>
<script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=374293735975654";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
 
<div class="fb-like" data-href="http://www.marcofbb.com.ar/" data-send="false" data-layout="button_count" data-width="450" data-show-faces="true"></div>
 
<script type="text/javascript">
window.fbAsyncInit = function() {
    FB.Event.subscribe('edge.create',
        function(response) {
            alert('You liked the URL: ' + response);
        }
    );
};
</script>

El alert(); se puede editar y poner un re-direccionamiento u mostrar algún div oculto. Queda en la imaginación de cada uno como utilizar esta función. En el pie del post dejo para descargar un código mas desarrollado y con una sintaxis distinta, fuente loquenecesita.

Descargar FB like obligatorio

Share

¿Necesitas ayuda? o ¿Asesoramiento webmaster? Registrate en nuestro foro de consultas

Posts Relacionados

Total de Comentarios: 4

Avatar
12/05/2013
10:42 pm

muchas gracias hacia ucho que lo buscaba.

Avatar
Lara
07/09/2013
1:51 am

Hola, estaría muy agradecido por tu parte si pudieras ayudarme un poquito. Es algo muy sencillo.

Me gustaría implementar una forma de ''obligar'' al usuario que le de a -me gusta- en Facebook para poder acceder a x url.

1ºEntra usuario a tu web principal.
(Para acceder al paso 2, le salta algo, alguna ventanita y le dice que le tiene que dar a -me gusta- en Facebook para poder continuar ''si no lo hace no puede continuar al paso 2'')
2º Ya tiene acceso a tu web ''o url que se quiera poner''.

Podrías ayudarme, es que algunos sitios lo tienen y no se como lo hacen...

Espero tu respuesta.
Gracias compañero.

Avatar
David
02/09/2015
12:21 pm

Hola, gracias por el ejemplo. Es muy útil para obligar hacer click en me gusta la primera vez...

Pero sabes, tengo un problema, necesito saber si el usuario ya hizo click en el botón me gusta, es decir si ya lo hizo un día anterior.

Lo que pasa es que en tu ejemplo el Alert se ejecuta solo una vez, cuando el usuario hace click en me gusta la primera vez... es decir cuando aumenta el contador de like.

Pero que pasa cuando el usuario vuelve al otro día y hace click en me gusta, el contador de like no va a aumentar y el alert no se ejecutará... por que Facebook detecta que ese usuario ya hizo click en ese botón.

Entonces, yo necesito saber, lo mismo que sabe Facebook, si ese usuario ya hizo click en el botón MeGusta, pero no en el momento, sino si hizo click alguna vez, para desplegar una acción...

¿se entiende?

he buscado por muchas parte ese código o validación. Por favor me puedes ayudar!!

Mil Gracias!!

Avatar
Richard Bline
16/09/2015
9:08 am

Hola, excelente script. amigo, simple y al punto... felicitaciones. ¿como podríamos utilizarlo en el caso de twitter?


Enviar Comentario

(*)

(*)