Issuu on Google+

UNIVERSIDAD DE DEUSTO - ESIDE

Anteproyecto de fin de carrera Plug in para editor de Wordpress San Sebastián, 15 de diciembre de 2010

Enrique Arin Igartua – Eneko Arregui Bea – Ibon Pintado Martínez


Contenido 1.

Presentación del proyecto ................................................................................................ 2

2.

Ámbito del trabajo ............................................................................................................ 2

3.

Descripción de la situación actual, por qué es necesario el proyecto. ............................. 3

4.

Objetivo general del proyecto dentro del marco actual definido en el punto anterior. .. 4

5.

Objetivos concretos del producto/sistema a desarrollar .................................................. 5 5.1. Publicar multicanal en Facebook y Twitter. ................................................................... 5 5.2. Proporcionar campos específicos para diferentes perfiles en Twitter y Facebook. ...... 6 5.3. Volcar el contenido adaptado a cada red social de modo personalizado...................... 6

6. Estudio de diferentes alternativas para cumplir los objetivos y justificación de la opción elegida. ...................................................................................................................................... 7 7.

Tareas generales asociadas a los objetivos. ...................................................................... 7

1


1. Presentación del proyecto El proyecto a realizar será de un Plug in para el editor de blogs Wordpress1. Mediante este Plug in se busca un elemento que sea capaz de gestionar noticias, pero a la vez también que se actualice la plataforma de Red Social Facebook2 y la plataforma Twitter3, la cual ha explotado en EE.UU. y ahora está creciendo de manera exponencial a nivel estatal. Mediante la observación de que las redes sociales son cada vez más populares y más importantes en la sociedad, se antoja como una necesidad para los negocios de hoy en día. Para presentar este proyecto primeramente conviene saber lo que es un Plug in. Se trata de una aplicación que se relaciona con otra para aportarle una función nueva y generalmente muy especifica. Esta aplicación adicional es ejecutada por la aplicación principal e interactúan por medio de la API. En este proyecto en concreto, la aplicación principal será el editor de blogs Wordpress, que a su vez tendrá el Plug in de actualización de las diversas plataformas. No se trata solo de publicar en estas dos plataformas, ya que no se puede olvidar de que todo se basa en WordPress hay que tratar de tener claro dónde se va a trabajar. Se trata de una plataforma donde se pueden publicar contenidos, de manera personalizada. Como ellos mismos citan en su página web, WordPress es lo siguiente: “WordPress es una avanzada plataforma semántica de publicación personal orientada a la estética, los estándares web y la usabilidad. WordPress es libre y, al mismo tiempo, gratuito. Dicho de forma más sencilla, WordPress es el sistema que utilizas cuando deseas trabajar con tu herramienta de publicación en lugar de pelearte con ella.”

2. Ámbito del trabajo En cuanto al ámbito de trabajo, queda claro que está enfocado al medio más usado en estos tiempos, que no es otro que el de internet. En este caso, el proyecto se realiza para la empresa Bebrands. Se trata de una empresa que está posicionada en el mercado del marketing de marca, apostando fuertemente por la utilización de las nuevas tecnologías, las cuales cada vez tienes una mayor difusión. La principal razón por la que se apuesta tan fuertemente por esta herramienta es que las redes sociales están marcando un hito en las relaciones interpersonales e intergrupales. Están experimentando crecimientos de dos dígitos porcentuales en los últimos años y las principales marcas desean estar presentes en ellas. Por lo que, no solo se utilizan para poder contactar con las personas, sino que también se utilizan para hacer negocios. En otros países como Estados Unidos, pionero en todo tipo de innovaciones tecnológicas, están aprendiendo a 1

Obsérvese http://es.wordpress.com/ Consúltese http://www.facebook.com/ 3 Para más información: http://twitter.com/ 2

2


utilizar esta herramienta de una manera muy adecuada, sabiendo captar muchos clientes, además de darse a conocer al mundo. En la actualidad, lo que no se encuentra en Internet, realmente se puede decir que no existe. Viendo la total compatibilidad de las tres webs, por qué no sacarle partido a las tres a la vez utilizando una sola herramienta, en cada actualización sin tener que modificar cada web por separado, perdiendo así un valioso tiempo que se podría utilizar para poder realizar cualquier otro tipo de tarea. No se trata solo de comodidad. Hoy día, la mayoría de las organizaciones están casi obligadas a tener presencia en redes sociales, si quieren darse a conocer al mundo. Sin embargo, no todo el mundo conoce el funcionamiento de éstas. Y es comprensible, ya que salvo los jóvenes, que ya son nativos digitales, es complicado coger soltura y utilizar este tipo de herramientas.

3. Descripción de la situación actual, por qué es necesario el proyecto. En la actualidad la presencia en internet se ha convertido, además de en una condición necesaria para personalidades públicas y/o negocios, en una cosa a cuidar con mucho mimo y detenimiento. En concreto, durante los últimos 2 -3 años la necesidad de estar en las redes sociales ha aumentado hasta convertirse una premisa fundamental para todo aquel que quiera ser reconocido por las masas. Entre los agentes más interesados en crear, dar forma y cuidar su reputación y su presencia online están las personalidades políticas, tanto a nivel partido político como a nivel candidato individual. Bien sabido es el éxito que tuvo la campaña de Barack Obama a través de twitter en 2008. Gracias a esta campaña llego de manera más precisa a miles y miles de votantes que estaban en el limbo, especialmente entre los más jóvenes, debido a su presencia en las redes sociales. Del mismo modo ciencias empresariales como el marketing o la econometría también se fijaron en estos fenómenos sociales hace ya muchos meses, de modo que existen infinidad de estrategias exitosas que han logrado que diferentes empresas acaben llegando de manera más precisa a los consumidores con el aumento de las ventas que ello conlleva. Por todas estas razones se hace imprescindible el uso y el cuidado de la presencia en las redes sociales. En este sentido personalidades públicas como los políticos que utilizan las redes sociales para llegar a sus votantes potenciales y/o actuales se enfrentan día a día a la necesidad de generar contenido de calidad de manera que la inversión en tiempo es considerable. Además, el hecho de tener presencia en más de una red social hace que el tiempo ha invertir para tener todos los perfiles actualizados empieza a ponerse en tela de juicio en relación con los objetivos que se pueden llegar a conseguir. Este hecho hace que en la realidad encontremos personalidades públicas que no actualizan sus perfiles de la misma manera y podemos encontrarnos con un

3


blog en wordpress actualizado pero un perfil de Facebook o de twitter totalmente desactualizado, lo cual hace perder oportunidades y daña su reputación. Si nos situamos en otro bando, como pueden ser las agencias de marketing, la lectura de la situación cambia considerablemente. Su negocio, entre otras cosas, puede basarse en diseñar estrategias, recomendaciones y acciones a llevar a cabo por sus clientes en las ya mencionadas redes sociales. No obstante, como ya hemos comentado, encontramos perfiles desactualizados, ya que los clientes piden beneficios/resultados a corto plazo y muchas veces las acciones en las redes sociales no tienen un ROI claramente aislable. Por ello el trabajo de la agencia de marketing en cuestión queda anulada por una mala acción de sus clientes, pero en definitiva es la agencia quien pierde clientes y ve afectada su reputación. En conclusión, si unimos las dos perspectivas queda en manifiesto que ambas partes están interesadas en que se haga uso de los perfiles en las redes sociales: Unos porque les sirve para llegar a más gente y los otros porque pueden seguir ofreciendo servicios orientados a las mismas que hagan subsistir el negocio a lo largo del tiempo. Sin embargo la ausencia en muchas ocasiones de indicadores que correlacionen directamente las acciones ejecutadas online con la consecución de los objetivos prefijados, las acciones recomendadas a llevar a cabo se ven afectadas debido a la inversión de tiempo y esfuerzo que requieren.

4. Objetivo general del proyecto dentro del marco actual definido en el punto anterior. Tal y como hemos afirmado en el punto anterior el problema reside en que los clientes no actualizan al mismo ritmo todos los perfiles que tienen en las redes sociales ya que la correlación entre el tiempo invertido y los resultados obtenidos en ocasiones puede ser muy difusa. La solución ideal sería poder parametrizar los resultados obtenidos en función de cada una de las fuentes, en este caso redes sociales. Sin embargo llegar a datos 100% reales resulta muy difícil y muchas de las cifras quedarían en meras estimaciones logradas a base de extrapolaciones. Por ello podemos afirmar que el resultado obtenido tras una campaña es la suma de un total de acciones llevadas a cabo en diferentes frentes. Es decir pequeños resultados conseguidos en las diferentes redes sociales conformarán resultados incrementales reales en las cifras finales. Por lo tanto si la parte de resultados obtenidos resulta difícil de solucionar, deberemos situar el objetivo del proyecto en incitar a cumplir con las acciones establecidas por la agencia pertinente facilitando para ello todos los a acometer. Es decir, el objetivo general del proyecto deberá ser reducir el tiempo y facilitar la actualización de los perfiles en las diferentes redes sociales. Si tenemos en cuenta que lo que mas tiempo lleva a los clientes pueden llegar a ser las entradas en su blog de wordpress, el objetivo concreto se puede centrar en posibilitar, mediante un plugin para esta plataforma, actualizar sus perfiles en twitter y Facebook desde la

4


misma pantalla. Con esto podríamos conseguir que además de que no se olviden de actualizar sus perfiles en facebookc y twitter lo hagas de manera más rápida y sencilla, además de aprovechar el contenido que acaban de generar en la entrada de su blog.

5. Objetivos concretos del producto/sistema a desarrollar Los objetivos concretos sobre el producto se pueden catalogar de la siguiente manera:   

Publicar multicanal en Facebook y Twitter. Proporcionar campos específicos para diferentes perfiles en Twitter y Facebook. Volcar el contenido adaptado a cada red social de modo personalizado

De esta manera se ve claramente los objetivos que debe de cumplir, que son muy concretos y específicosA continuación se detalla los objetivos comentados anteriormente.

5.1. Publicar multicanal en Facebook y Twitter.

Con este objetivo, que se trata el más genérico de los tres, se pretende poder actualizar a la vez los diversos canales que serán tocados por la empresa que quiera hacer las publicaciones oportunas. Hasta ahora el proceso para poder hacer esto habría que realizarlo de la siguiente manera. Primero se actualiza el Wordpress, escribiendo el Artículo o actualizando los contenidos de la manera más oportuna. Una vez que se hacía esto, se publicaba en la propia plataforma. El segundo paso sería la actualización de una de las redes sociales. En función de la importancia que se les dé, se actualizará según el orden de preferencia que más convenga. Primeramente se accedía a la página web y una vez que se autentifica el usuario, se realizaba la actualización que se quería, con las restricciones de campo de escritura que se tienen en la propia red social. Una vez realizada la actualización, habría que acudir a la página web de Twitter, donde se tendría que seguir el mismo proceso. Logearse, para luego poder escribir el comentario oportuno, dicho en la jerga de internet, para escribir el tweet que se estime oportuno. Para no tener que realizar toda esta secuencia, con la publicación multicanal, todo el proceso se ve reducido a publicar simultáneamente. Con lo que una vez se termine de realizar la actualización de Wordpress, se podrá al mismo tiempo insertar los comentarios oportunos en Facebook y Twitter, con los perfiles que se quieran actualizar. Evitando así un tiempo valioso, o facilitando la manera de actualizar todo.

5


5.2. Proporcionar campos específicos para diferentes perfiles en Twitter y Facebook.

Dado que las dos páginas son principalmente para diferentes usos, los campos en los que se tienen que realizar las actualizaciones, también lo serán. Esta diferencia viene dada por una sencilla razón, la del máximo número de caracteres soportados por cada una de las redes sociales. En Twitter, se pueden insertar tan solo ciento cuarenta caracteres. Al tratarse de una web donde solo se quieren permitir mensajes cortos, es lógico que tengan esta restricción de caracteres. Por ello, a la hora de realizar el Plug-in el campo de Twitter sería de una capacidad máxima de ciento cuarenta caracteres, puesto que si se permitieran un mayor número, no se podrían publicar en dicho sitio web. Con Facebook pasa algo parecido. La empresa americana, permite como máximo un espacio de cuatrocientos veinte caracteres para poder actualizar el estado personal de cada una de las cuentas que existen. Teniendo este dato en cuenta, el campo de escritura de éste, será considerablemente superior al de Twitter, ya que se permiten más del triple de caracteres en éste. Sin embargo, al igual que sucede con el otro campo específico, hay que situar el límite en cuatrocientos veinte y ni uno más, ya que si se pasa de ese máximo, no se podrá publicar en una misma actualización todo lo que se pretende. Es conveniente pues, en cada uno de los campos recordar cuáles son los máximos permitidos y dar cierto aviso al propio usuario de que se ha excedido en el límite de caracteres y simplemente, no permitir escribir más a partir del máximo marcado por cada uno de los campos, dependiendo de en que plataforma se quiera publicar.

5.3. Volcar el contenido adaptado a cada red social de modo personalizado

Una vez que se sabe las limitaciones de cada una de las redes sociales a la hora de publicar, entra en juego la parte del perfil de cada una de las conexiones que se tiene. Para ellos habrá que poder habilitar al usuario algún espacio en el que pueda escribir su contraseña y login para cada una de las redes sociales, ya que no serán iguales en cada una de las dos. También puede suceder que se quieran vincular diversas cuentas para un mismo usuario, lo cual no estaría permitido, ya que la actualización se plasmará únicamente en la cuenta que se inserte, no en más de una, salvo que se cambien los usuarios de manera manual. Por ello habría que realizar una vinculación de cuentas y usarlas con el Plug-in. De esta manera se pueden personalizar los mensajes que se quiera que aparezcan en ellos. Se sabe que, por ejemplo en Facebook, se pueden poner links a videos y a otras páginas sin ningún problema, al igual que sucede en Twitter. El único problema sería el anteriormente citado, el del máximo de caracteres a utilizar.

6


De todas maneras, aunque se tengan ciertas limitaciones, es verdad que se ofrece capacidad para poder poner de la manera más oportuna en lo que se quiera anunciar. Es decir, que puede que en Facebook se quiera poner un video, además de un link al artículo y con algún tipo de opinión personal. Mientras tanto, en Twitter se puede poner algún link a alguna fotografía con algún mensaje corto comentándolo y relacionando todo al recién publicado artículo en la plataforma de WordPress. Con esto se cumpliría el objetivo de que a la hora de volcar el contenido a cada una de las redes sociales seleccionadas, se pueda realizar con total independencia, la una de la otra, pudiendo personalizar cada uno de los mensajes.

6.

Estudio de diferentes alternativas para cumplir los objetivos y justificación de la opción elegida.

Para llevar a cabo el proyecto descrito en los puntos anteriores, existen diferentes alternativas en el mercado online. 

Existen APIs que integran a Wordpress con twitter, véase la fuente: http://en.support.wordpress.com/twitter-api/

Podemos también, postear de Wordpress a facebook con la API de twitter, tal y como indica la siguiente fuente: http://www.facebook.com/note.php?note_id=212863542756

En cambio, también existen APIs propias que integran a blogs wordpress con facebook, tal y como se plantea en la siguiente fuente: http://www.taringa.net/posts/ebooks-tutoriales/2797250/Integra-Facebook-Connecten-tu-Wordpress.html

Sin embargo, Bebrands necesita otra herramienta que permita la integración triple. Para ello, se le propone una herramienta que es inexistente actualmente. En una misma página web, 3 espacios distintos para la actualización de 3 plataformas distintas al mismo tiempo. Consecuentemente, el grupo de trabajo se propone crear dicha herramienta con una serie de requisitos y especificaciones y acorde a un detallado plan de trabajo.

7. Tareas generales asociadas a los objetivos. Para la elaboración del plan de trabajo, primeramente se tendrán en cuenta las siguientes tareas a realizar:

7


       

Estudio de las diferentes APIs del mercado para su evaluación de la utilidad que puede que aporten a la herramienta a crear. Estudio de programación PHP para la realización de la API. Estudio preparativo de la plataforma Wordpress. Programación sobre la plataforma. Integración en la plataforma del modo personalizado de las cuentas de facebook y twitter. Integrar los criterios de la cantidad de caracteres de las diferentes redes sociales en wordpress. Periodo de pruebas y actualización en modo prueba. Realización de documentación pertinente.

Para cada tarea, se ha estimado la carga de trabajo en horas que será necesario emplear: 1. 2. 3. 4. 5. 6. 7. 8.

Estudio de mercado de APIs ................................................................................. 21 horas Estudio programación PHP ................................................................................... 30 horas Estudio preparativo de Wordpress ....................................................................... 18 horas Programación en Wordpress ................................................................................ 39 horas Integración de cuentas ......................................................................................... 15 horas Integración de caracteres ..................................................................................... 15 horas Periodo de pruebas............................................................................................... 21 horas Realización de documentación ............................................................................. 12 horas TOTAL HORAS ESTIMADAS DEL PROYECTO ......................................................... 171 horas

El calendario disponible con las restricciones propias del grupo de trabajo será el siguiente: Se trabajará de lunes a viernes con dedicación de 2,5 horas por día (16:00 a 18:30) un total de 20 días por mes hasta finalizar con el cómputo de horas planificadas. Del cálculo estimado, se extrapola la siguiente tabla:

8


Por lo tanto, la planificación del trabajo se expande de la siguiente forma:

A modo de resumen: Fecha de inicio de proyecto: 24 de enero de 2011 Fecha de finalización de proyecto: 19 de abril de 2011.

De esta forma, se atiende a la petición de BeBrands de tener una API para la campaña de las próximas elecciones forales y municipales del 22 de mayo de 2011.

9


AnteProyecto