27 jun 2014

// // Leave a Comment

Recibir un tweet por la descarga de archivos


Recibir un tweet por la descarga de archivos


Muchos de nosotros ofrecemos recursos, E-books, aplicaciones, etc. Descargables de forma gratuita en nuestro blog o sitio web, todo sin ningún tipo de interés. El objetivo es dar un valor agregado a nuestros artículos y ayudar a nuestros lectores. No obstante de forma adicional podemos implementar usando Javascript, una sencilla función que facilite a los interesados en el archivo que se ofrece, dar un tweet con una mención en Twitter,  como reconocimiento. No es nada difícil, solo les toma unos segundos adicionales a los usuarios y de esa forma aportan un grano de arena para el posicionamiento de nuestro sitio, que para nosotros es muy importante. 




Recibir un tweet por descargar 

un archivo 

La tecnica se basa en introducir en la etiqueta del enlace una fución de JavaScript que permita abrir una ventana para twittear el texto que se determine. La dirección URL de la página es determinada de forma automática por la función. La parte más importante es lograr un retraso usando la función "SetTimeOut" para que se demore unos segundos la activación del vínculo de descarga. En el ejemplo siguiente usamos 8 segundos. De esa forma le damos tiempo suficiente al lector para publicar el tweet en Twitter y recibirá aparentemente el contenido de la descarga como un premio. De esta forma también permitimos a los que no poseen cuenta en Twitter, que puedan descargar nuestros archivos.


Como usar la función SetTimeout 

para retrasar la descarga

Para los aficionados a Javascript lo explicamos de forma detallada. SetTimeout es una función de Javascript que se puede utilizar para retrasar la ejecución de la función indicada, estableciendo el valor del delay o retraso en milisegundos. En este caso se usa de la siguiente forma:;

funcion1();setTimeout('funcion2()',8000);

La función 1 es llamar la dirección para compartir en Twitter
La función 2 es llamar la dirección URL del archivo de descarga

funcion1(){ dir = window.document.URL; aa = 'texto del tweet'; bb = window.location.href=('http://twitter.com/?status='+aa+'%20'+dir'); location.bb; } funcion2(){ window.location.href=('Direccion URL del archivo de descarga'); }

Prueba la función usando el siguiente enlace. El archivo que se descarga es solo un archivo de texto que contiene el código.

En vez de un vínculo de texto puede usarse un botón o una imagen, nosotros usamos un botón como el siguiente en HTML5.

Descargar código


El intervalo que demora el vínculo de descarga en activarse se establece en milisegundos. Los otros parámetros pueden ajustarse al gusto e interés de cada cual. Espero que sea de utilidad y puedas implementarlo correctamente.




¡Adminemmanu!



Recibe actualizaciones en tu Email :)



0 comentarios:

Publicar un comentario