Twitter es una de las redes sociales de mayor crecimiento, basada en el concepto de microblogging, que permite a los usuarios postear mensajes de una longitud reducida en número de caracteres. Los mensajes son de texto plano con un máximo de 140 caracteres. Se les da el nombre de tweets y se muestran en la página principal del usuario.
Para entender el funcionamiento de twitter es necesario repasar los conceptos utilizados en esta red social.
Follower (Seguidor). es una persona que recibe tweets de otro en su timeline de Twitter.
Time Line (Cronología). Es el lugar donde se van mostrando los tweets que le llegan a un usuario desde las cuentas de aquellos a los que se está siguiendo. Se mantiene actualizada en tiempo real. Actualmente se recibe un aviso cuando se reciben nuevos tweets (Compatibilidad con notificaciones en aplicaciones móviles).
#Hastag (Etiqueta). El símbolo # es usado para marcar palabras clave o temas en un Tweet. Un ejemplo sería poner #crisis en un tweet relacionado con las crisis económica.
@Usuario . El símbolo @ es usado para llamar nombres de usuario. Hacer esto en un tweet es mencionar (mention) a un usuario.
Retweet (RT) . Es un Tweet de otro usuario, que fue re-publicado. Puede hacerse con el botón que ofrece Twitter, o en forma “antigua”, agregando la sigla RT al principio del mensaje.
Trending Topics . Temas que indican qué es lo más popular en Twitter en cierto momento.
Recientemente Twitter ha habilitado la posibilidad de utilizar sus widgets mediante Javascript directamente desde el navegador. Esto nos facilita la tarea de incluir social pluggins de Twitter en nuestras páginas web. Podemos encontrar la documentación necesaria en el sitio web de desarrolladores de Twitter.
El botón Tweet es un pequeño widget que permite a los usuarios de nuestra web compartir facilmente nuestro sitio web con sus seguidores.
El flujo de interacción del usuario con el botón Tweet se ha diseñado para resultar sencillo de usar tanto para los desarrolladores web, los propietarios de los sitios web y los usuarios. Los pasos que un usuario tiene que seguir cuando utiliza el botón Tweet son los siguientes:
El proceso comienza cuando el usuario hace click en el botón Tweet
El cuadro de diálogo para componer el tweet aparece rellenado con la información proporcionada en las propiedades del botón Tweet. El usuario puede editar el contenido si lo desea.
Cuando la publicación del contenido se confirma por parte del usuario, se sugieren cuentas que podría interesarle seguir, según se especifique en las propiedades del botón Tweet.
La ventana con el tweet permanece abierta hasta que el usuario presiona close
La forma más sencilla de añadir un botón Tweet en nuestras páginas web es mediante el uso de Javascript. Este método requiere, al igual que sudedía con Facebook o Google+, que añadamos una línea de Javascript y un anclaje HTML en nuestra página web. La configuración del botón se realiza mediante atributos data y parámetros query string.
<a class="twitter-share-button" href="https://twitter.com/share">Tweet</a>
<script>
window.twttr=(function(d,s,id){
var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};
if(d.getElementById(id))return t;
js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};
return t;
}(document,"script","twitter-wjs"));
</script>
Es importante señalar como el elemento que sirve de ancla tiene la clase tweitter-share-button. Esto es un requerimiento del API Javascript del botón Tweet para saber que elementos debe convertir en botones.
Existen varias propiedades para el botón Tweet que nos van a permitir modificar su comportamiento. Aunque el botón funcionará sin tener que especificar ninguna de estas propiedades, su uso nos va a permitir especificar valores por defecto para el tweet. Si no se especifican el query string, el data source ni el link source, el botón Tweet utilizará los valores por defecto disponibles a partir de la página web y su información referida.
A continuación encontramos una tabla con las propiedades del botón Tweet. Cada propiedad es un parámetro query string para la URL https://twitter.com/share.
Query String Parameter | Descripción |
---|---|
url | URL de la página a compartir |
via | Nick del usuario al qwuien atribuir el tweet |
text | Texto por defecto del tweet |
related | Cuentas relacionadas |
count | Posición del cuadro de contador |
lang | Lenguaje para el botón Tweet |
hashtags | Hastags separados por comas que se añadirán al final del texto del tweet |
size | El tamaño del botón |
Los valores que puede tomar el parámetro count son none, horizontal o vertical.
<a class="twitter-share-button"
href="https://twitter.com/share"
data-url="https://dev.twitter.com/web/tweet-button"
data-via="your_screen_name"
data-text="Checking out this page about the Tweet Button"
data-related="twitterdev:Twitter Developer Relations"
data-count="vertical">
Tweet
</a>
Crear una cuenta de Twitter para el proyecto Uazon y tomando como ejemplo el ejercicio hecho en clase para listar tweets (timeLine), debemos mostrar en la portada los últimos 3 tweets de la cuenta. El listado de tweets se debe de refrescar cada minuto por AJAX haciendo uso de la función setInterval() de Javascript.
Puedes usar Twitter for Website para resolver éste ejercicio. En este caso no te preocupes por cuantos tweets se muestran en el cuadro de la linea de tiempo embebida.
Ayudandonos del ejemplo sobre envío de tweets hecho en clase, debemos de envíar un tweet con este formato: "Ya somos (numero) usuarios registrados en Uazon (siglas del alumno)" cada vez que se registre un nuevo usuario en nuestro proyecto. Una vez este corregido el ejercicio, es conveniente solo mandar este tipo de tweet cuando se llegue a un numero de usuarios señalado (10,20,50,100 etc...)