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.
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.
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.
0 comentarios:
Publicar un comentario