Ir al contenido principal

Cómo aceptar pagos sociales en tu sitio web


En el blog de labnol han publicado un práctico código con el que los editores como nosotros podemos ofrecer artículos, libros u otras descargas con el modelo de pago social. Es decir, descargas a cambio de un tweet o recomendación de Facebook o Google+. Realmente no tiene porque ser una descarga, puede ser un enlace a cualquier otro sitio o recurso web.


El comprador hace una recomendación pública de tu producto -puedes personalizar el mensaje- en una red social y se les recompensará con una copia gratuita del mismo.

Antes de nada hazle un clic aquí a la demo que tienen preparada para que veas como funciona. Puedes realizar por igual, un +1, un me gusta de Facebook o enviar un tweet para desbloquear el enlace de descargar del archivo.

Desbloquear contenido con un tweet, me gusta o +1

Para integrar estas prestaciones sociales en tu página web copia solo lo que hay entre las etiquetas <body> del fragmento a continuación (lo que está en negro) y añadela a la plantilla de tu página web. También tienes que modificar los bloques de la línea 13 (dirección URL del archivo), 56 (texto del tweet), 61 (URL a +1) y 65 (página de Facebook):


  <html xmlns:fb="http://ogp.me/ns/fb#">
    <head>
        <title>Pay with a Tweet, Facebook Like or Google +1</title>
        /*  Pago social por Digital Inspiration (2013) */
        /*        Adaptado por el Exprimiblog          */
    </head>
    <body>

    <div id="fb-root"></div>
    <script type="text/javascript">

        function labnol() {
          // La URL del archivo a descargar tras el megusta/tweet/+1
          var url = "http://www.nombredetublog.com/";  
          url = "<a href='" + url + "'>Click here</a> to download the file.";
          document.getElementById("restricted").innerHTML = url;
        }

        window.fbAsyncInit = function() {
          FB.init({ status : true, cookie : true, xfbml  : true });
          FB.Event.subscribe('edge.create', function(response) { labnol(); });
        };

        (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/en_US/all.js";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));

        window.twttr = (function (d,s,id) {
          var t, js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) return; js=d.createElement(s); js.id=id;
          js.src="//platform.twitter.com/widgets.js"; 
          fjs.parentNode.insertBefore(js, fjs);
          return window.twttr || (t = { _e: [], ready: function(f){ t._e.push(f) } });
        }(document, "script", "twitter-wjs"));

        twttr.ready(function (twttr) {
          twttr.events.bind('tweet', function(event) {
            labnol();
          });
        });

        (function() {
          var po = document.createElement('script'); 
          po.type = 'text/javascript'; po.async = true;
          po.src = 'https://apis.google.com/js/plusone.js';
          var s = document.getElementsByTagName('script')[0]; 
          s.parentNode.insertBefore(po, s);
        })();
    </script>

     <div id="restricted">

      //Texto a añadir al tweet
      <a href="https://twitter.com/share"                                       
          data-text="Este blog es mi favorito: http://nombredetublog.com
          data-via="labnol" class="twitter-share-button" data-lang="en"></a>

      // La URL en la que el visitante hará +1 en Google Plus
      <g:plusone size="medium" callback="labnol"
          href="http://www.nombredetublog.com/"></g:plusone>

      // La dirección completa de tu página de Facebook para el megusta
      <fb:like href="http://www.facebook.com/tupágina" send="false" 
          layout="button_count" width="220" show_faces="false"></fb:like>

     </div>

    </body>
  </html>


Recuerda que puedes insertarlo, por ejemplo, en cualquier entrada. Simplemente omite lo que está en azul; copia sólo lo que este entre las etiquetas <div> y modfica lo que está en verde.

Así es como funciona el código: Cuando el usuario hace clic en cualquiera de los botones sociales, el evento se captura y, a continuación, utilizando JavaScript, el enlace para descargar el archivo se añade en el lugar del botón. Si el usuario abre el diálogo de Twitter, pero decide no publicarlo finalmente, se cancela la acción y no se puede abrir el enlace.

Hay otras soluciones ya hechas disponibles, "Paga con un tweet" es muy popular, pero requieren demasiados pasos para el usuario para completar la transacción. Aquí, es tan fácil como hacer clic en el ordinario "tweet" o el botón "me gusta".

Si vas a introducir este código en la plantilla de Blogger, antes tendrás que parsearlo. Usa esta herramienta.

El único inconveniente de este sistema es que cualquier persona con conocimientos técnicos puede descubrir el enlace de descarga desde el código fuente HTML, aunque la mayoría de los usuarios de Internet no son capaces de eso, no tienen la suficiente paciencia o no les importa pagar socialmente.

¿Qué os ha parecido? ¿Alguna sugerencia?

Entradas populares de este blog

Lanza.me: Acortador y metaacortador de enlaces

Seguramente habéis notado que desde hace un año no publico con demasiada frecuencia en el blog. Las fechas son cercanas al lanzamiento de URL Multishortener , y es que desde entonces me he interesado bastante por la programación. Algunos de mis lanzamientos fueron programasdeafiliacion,net , shorteners.net y TEA . Hoy os presento mi última creación: Un acortador de enlaces que creo que no te dejará indiferente; Lanza.me: Una acortador de enlaces con funcionalidades únicas Se trata de un acortador de enlaces con muchas posibilidades . No solo puede funcionar como un acortador normal y sencillo redirigiendo a las visitas inmediatamente a la página de destino, sino que tiene otras funcionalidades. Las veremos todas o casi todas. Permite acortar direcciones de todo tipo, con o sin protocolo y con múltiples caracteres especiales y símbolos. Esto incluye los signos de admiración entre otros para que sea compatible con los enlaces de Mega y todo lo que se le ponga por delante. ...

Optimiza las ganancias de acortadores al máximo fácil con Lanza.me

Seguro que ya conoces  Lanza.me ; el primer acortador y metaacortador que te permite cambiar todos tus enlaces en pocos segundos a los acortadores que quieras, evitando con ellos problemas con los principales acortadores que pagan . Estoy seguro de que también conoces Shorteners.net ; el primer comparador de tasas y otras características de acortadores de acortadores que pagan y que te ofrece las tasas de estos siempre actualizadas, valoraciones y más. Ha llegado el momento de unir ambos sitios para una obtención de datos práctica y automática. Lanza.me + Shorteners.net: La unión perfecta Así es. Lanza.me y Shorteners.net ya tienen una conexión conjunta. Con ella, Lanza.me puede conocer las tasas de los acortadores y con ello, decirte cuál es el acortador que más te conviene para las visitas que recibas. Y no me estoy refiriendo al recomendador de acortadores integrado en Lanza.me , que te anuncia cuales son los acortadores que no estás empleando y que tie...

Cuty.io: El nuevo acortador de enlaces, hermano de Exe.io, que paga instantáneamente (ahora con Paypal)

Cuty.io es un nuevo acortador de enlaces que paga. Pertenece a los mismo dueños de Exe.io y ofrece unas características únicas que muy pocos y en algunos casos ningún otro acortador ofrece. Vamos a verlo. Como ya sabrás, los acortadores de URL que pagan funcionan mostrando publicidad en sus páginas intermedias, que los visitantes tendrán que superar para llegar al link de destino. Por cada visita a nuestros enlaces nosotros ganamos dinero. En Cuty.io esto no es diferente. Cuty.io tampoco se diferencia en las herramientas que incluye ni en otros pareceres. Las características diferenciadoras de Cuty.io son las siguientes: Retiros inmediatos en todas las vías de pago. No hay retraso para recibir los pagos. Posibilidad de subir nuestro logo a la plataforma. Manera muy interesante de potenciar nuestra marca personal. Posibilidad de modificar la intensidad de los anuncios; añadiendo o retirando anuncios pop y push. Añadir título a los enlaces incluso desde la API. Reporte de análisis...