Mostrando entradas con la etiqueta blogger. Mostrar todas las entradas
Mostrando entradas con la etiqueta blogger. Mostrar todas las entradas

lunes, 29 de febrero de 2016

Multi-difusión del blog

lunes, 29 de febrero de 2016

¿Tiene cada red social como Facebook, Twitter o G+, un publico diferente? ¿Es Twitter de izquierdas? El cualquier caso, es razonable pensar que cada red social fomenta —por los motivos que sean— una manera de comunicarse y puede que también —en función de estos hábitos— unas inquietudes culturales —políticas, científicas, etc.— distintas. Por tanto en cada ámbito predomina una forma de participar diferente, en consonancia con cada uno de ellos: los contenidos, el enfoque, los títulos, etc. Incluso también, sus propias horas para publicar y con una frecuencia específica. En definitiva, lo ideal sería centrar tus esfuerzos en un medio de difusión y poner en él todo tu empeño.

Pero...

¿Qué pasa si el medio donde acostumbras a publicar tu actividad pierde popularidad y dejas de tener público —que es al fin y a cabo la motivación principal de todo aquel que inicia un proyecto de este tipo—? ¿te rindes y lo dejas? ¿cambias de medio? ¿a cuál? Llega un momento en que ves como la actualidad ha superado tus expectativas. La audiencia se mueve de un lado para otro y has de adaptarte. Si la motivación es dedicarte a algo que requiera manejar tu presencia en Internet —porque al fin y al cabo, no hay que olvidar que todo trata de «la red de redes», ese espacio supuestamente libre e igual para todos—, bien profesionalmente con un negocio o a sacar rendimiento al tiempo que dedicas a la escritura de artículos, ilustraciones o el ámbito cultural de tu inquietud, entonces no queda más remedio que hacer algo.

En este blog tenemos poco tiempo —o nos gusta aprovecharlo en otras cosas— y no podemos estar, una por una, atendiendo los detalles de cada comunidad en la que deseamos participar con nuestros artículos —bien de nuestra autoría o compartidos—. Así que para algunos de nosotros, blogeros clásicos, no tenemos más remedio que usar otras herramientas que han ido surgiendo que permiten automatizar todos estos procesos. Así que una vez convencidos de que según los expertos hay que gestionar cada red social de forma completamente diferenciada y una vez convencido el lector de que es lo mejor, a continuación nos olvidaremos de todo ello y se tratará lo que se puede hacer si a pesar de todo, por las circunstancias que sean no puedes llevar con total pulcritud a término la ortodoxia de un community manager o de un experto en marketing digital en redes sociales.

Un poco de historia

A finales del siglo pasado algunos entusiastas de la tecnología tenían una página web, como experimento. Los entornos corporativos no comenzaron de veras a sumarse al nuevo entorno hasta que surgió no se sabe donde, la burbuja de las punto.com. Hace una década aproximadamente los blogs —BloggerWordpres, etc— experimentaron un auge inusitado al contar con entornos pre-diseñados y organizados por fechas. Con sus canales RSS y suscripciones de correo. Surgieron «directorios de blogs» por doquier: temáticos, corporativos, personales, colectivos, etc. Hace algo menos las redes sociales han comenzado a acaparar la atención de una mayoría del público, y es cuando comenzaron a surgir sistemas para compartir los artículos del blog mediante un botón o 'widget'. Hay multitud de redes sociales como TuentiInstagramPinterest, y plataformas de blogs con estructura y funcionalidades —y estética— de red social como TumblrMedium Kinja. Ahora, casi nadie se acuerda de los blogs de siempre.

Las opciones

Facebook y Twitter se pueden interconectar de manera que lo que publicas en un lado se replica en el otro. La red social profesional Linkedin permite conectarse con Twitter —imagino que Facebook la ven «para otras cosas»—. Los canales RSS eran usados por herramientas de terceros para funcionar e interconectar diversos entornos sociales. Hootsuite permite gestionar diversas redes, aunque para obtener pleno rendimiento es necesario pagar por el servicio. Pero no hace mucho surgió la que es «la madre» de todas la herramientas de automatización: IFTTT. Con ella se pueden automatizar diversos tipos de tareas. En esta ocasión se va a mostrar una las muchas posibilidades tanto en el objetivo como en la manera de llevarlo a cabo: servir de multidifusión a un sistema de curación de contenidos

    Curación de contenidos

    La «curación de contenidos» es a grandes rasgos la intención descrita en el punto dos anterior. Una selección de artículos, documentales, comentarios, etc, de temática relacionada con el blog y de relevancia destacada. Esta relativamente nueva especialidad ha surgido precisamente, debido a la creciente cantidad de información y de medios a través de los cuales se difunde, representando un trabajo y dificultada añadida para el usuario, al tener que buscar, comparar y seleccionar de entre gran cantidad de ruido, la información relevante. Esta —la relevancia— siempre va a ser distinta según el usuario —es un parámetro bastante subjetivo—, por este motivo no se pretende sustituir su criterio, simplemente facilitarle la tarea.

    El resultado

    La propuesta siguiente no pretende ser un modelo, ni nada que se le parezca. Simplemente es la opción que se ha tomado para este caso, en función de las circunstancias y necesidades particulares del que escribe estas líneas. No obstante, espero que pueda proporcionar una orientación para que los lectores confeccionen sus propias soluciones:


    ¿Un poco de lío?

    Resumen

    Gráfico dividido en tres partes: fuentes, canales y destinos

    Fuentes

    1. Este blog que están leyendo
    2. Lo compartido en la página de Facebook, que suele consistir en, además de los propios artículos del blog, en otras noticias de relevancia encontradas en la red a través de los canales y fuentes a las que se está suscrito.

    Canales

    1. IFTTT
    2. Sindicación RSS en Feedburner
    3. Conexión con G+ desde Blogger
    4. Conexión con G+ desde Wordpress
    5. Suscripción por correo electrónico
    6. Entradas compartidas de forma manual

    Destinos

    Este blog y lo compartido puede ser visto en:
    1. Facebook
    2. Twitter
    3. Wordpress
    4. Google+ 
    5. RSS (solo el blog)
    6. Suscripción por correo electrónico (solo el blog)
    Y puede accederse a través de la opción  «conectar por» del menú horizontal bajo justo la cabecera

    Herramientas y enlaces

    lunes, 9 de marzo de 2015

    Códigos condicionales en Blogger

    lunes, 9 de marzo de 2015

    Aunque lo expertos en «marca personal» —o como diría alguno personal branding— dicen que los contenidos de tu blog no han de dispersarse demasiado, el objetivo de este es sin embargo el de contar cosas interesantes acerca de cómo entender la realidad que nos rodea: el lenguaje y códigos utilizados para explicarla, comunicarla, almacenarla, así como los medios y tecnología utilizadas. Y por supuesto, el contexto social y político que pone todos estos recursos al alcance de la sociedad.

    Así que en esta ocasión, aunque suponga tal vez un pequeño «salto», el tema a tratar es el de cómo utilizar uno de los canales que existen en la actual sociedad de la información que ahora mismo existen: los blogs de Blogger. Estos se caracterizan por sus grandes posibilidades de personalización y una de las funciones que utiliza para ello son unos fragmentos de código que se programan en la plantilla de nuestro blog, llamados condicionales —o condicionantes—. Aunque va a ser una explicación superficial, será necesario emplear un lenguaje informático.

    Mostrar lo que se desea en función del tipo de contenido

    La utilidad básica de estos condicionales es ejecutar un fragmento de código —html, javascript, css, o cualquier otro que lo permita la plataforma— únicamente si se cumple una condición —de aquí el nombre, claro—, con el objetivo de que se muestre o no un elemento o estilo determinado —un widget, un texto, una imagen... lo que sea que pueda aparecer en una página web—.

    El lenguaje empleado es propietario de Blogger, es decir, es un código de programación especifico creado por Google para su plataforma de blogs, que sólo ella entiende. Sin embargo, utiliza operadores de relación de la misma sintaxis que el lenguaje C —al menos los explicados en este artículo, el resto no los he probado, pero sería una buena práctica que el lector podría compartir—.

    1. Partes del condicionante

    El condicionante no se trata de otra cosa que el clásico «if-then-else» de la programación, aunque en este caso el «then» está implícito. Tras el «if» se programa una condición cuyo resultado será un verdadero o falso —booleano—. Esta condición puede ser una operación de relación normalmente de igualdad —o su negación— o puede ser también una variable del tipo verdadero/falso. Si se trata de una relación de igualdad, como en toda que se precie habrán dos partes. En una de ellas estará el elemento a comprobar, y en la otra el valor a partir del cuál elegiremos mostrar o no el elemento.

    En cualquier caso el resultado de la operación, sea una relación de igualdad o comprobación de variable booleana, será un verdadero —true— o falso —false—. Si se cumple, entonces el código a continuación se ejecuta.

    1. Listado y ejemplos

    Dejemos la parte teórica y vayamos al grano.

    1. Comprobación de variable booleana

    «es el primer post»

    Blogger tiene una variable booleana llamada isFirstPost cuyo valor «verdadero» indica que el post actual es el primero —o el más reciente—. Sirve para diferenciar entre la última publicación y el resto para por ejemplo dejarlo sin resumir a modo de portada, mientras que el resto se crean resúmenes. Para esto es necesario tener el código que realiza los resúmenes, por supuesto. Este ejemplo ha sido aplicado en este mismo blog.
    <b:if cond='data:post.isFirstPost'>
    ... aquí va el código del elemento que deseamos mostrar cuando se cumpla la condición...
    <b:else/>
    ... y aquí cuando no se cumpla...
    </b:if>
    El «else» es opcional, por lo que en los casos posteriores se omite, ya que es exactamente el mismo proceso.

    1. Cumplimiento de igualdad (o su negación)

    «es la página de inicio»

    Con la siguiente sentencia se puede determinar si la pagina del blog que estamos viendo es la de inicio o se trata de cualquier otra. Esto es útil para por ejemplo si se desea presentar en la barra lateral elementos distintos distinguiendo entre la página de inicio y el resto.
    <b:if cond='data:blog.url == data:blog.homepageUrl'>
    ...elemento a mostrar cuando sea la página de inicio...
    </b:if>
    El operador «==» es la relación de igualdad. Si lo que se desea es comprobar que NO son iguales, se sustituye por el operador «!=» que es su negación. Por ejemplo:
    <b:if cond='data:blog.url != data:blog.homepageUrl'>
    ...elemento a mostrar cuando NO sea la página de inicio...
    </b:if>
    En este caso data:blog.url es la dirección que en ese momento está cargada en nuestro navegador. En el otro lado de la igualdad, data:blog.homepageUrl es una variable propia de Blogger en la que se guarda la dirección de inicio de nuestro blog.

    «es una página determinada»

    Si por algún motivo se desea destacar o mostrar un elemento únicamente en una página concreta de nuestro blog, la técnica anterior sirve sin más que cambiar data:blog.homepageUrl por la dirección o URL específica, indicándola entre comillas dobles.
    <b:if cond='data:blog.url == "http://cualeslarealidad.blogspot.com"'>
    ...elemento a mostrar cuando es la pagina indicada...
    </b:if>
    En este caso se ha sustituido por la misma dirección de inicio del blog, por lo que tendría exactamente el mismo efecto que la opción anterior.

    Nota: desde que Blogger añade el código por país a cada blog en función de nuestra localización, sería necesario sustituir data:blog.url por data:blog.canonicalurl.

    «es una etiqueta determinada»

    Cada etiqueta que se usa en el blog tiene asociada una URL en la que se muestran todas las entradas del mismo con dicha etiqueta. Esta dirección se forma de la siguiente manera:

    nombre_del_blog.blogspot.com/search/label/etiqueta

    Que en el caso de este blog y para la etiqueta «democracia» sería sustituyendo lo indicado en color azul claro:

    http://cualeslarealidad.blogspot.com/search/label/democracia

    Si al caso anterior en la que se mostraba un elemento en una página determinada, se sustituye la dirección de dicha página por la que deseemos de la etiqueta en cuestión, se podrá hacer lo propio para una etiqueta determinada:
    <b:if cond='data:blog.url == "URL asociada de la etiqueta"'>
    ...elemento a mostrar cuando es la etiqueta indicada...
    </b:if>

    1. Por tipo de página
    Además de estas variables en las que se guarda la dirección de inicio del blog o cuál es la publicación más reciente, hay otra muy importante que guarda el tipo de página que estamos viendo: data:blog.pageType. Gracias a ella se puede distinguir entre el archivo del blog, un índice de entradas o un artículo individual. La sintaxis es la siguiente:
    <b:if cond='data:blog.pageType == "tipo de página"'>
      ... esto sólo se verá en las páginas del tipo indicado...
    </b:if>
    Y «tipo de página» deberá sustituirse por el valor adecuado en función de si:

    «es una entrada individual»

    Si se desea mostrar un elemento únicamente en los artículos individuales —por ejemplo, enlaces o botones de suscripción— se ha de indicar como tipo de pagina item.
    <b:if cond='data:blog.pageType == "item"'>
      ... esto sólo se verá en las páginas de artículos individuales...
    </b:if>

    «es una página de archivo»

    El archivo es un índice especial en el que se agrupan por fechas las entradas del blog. Para mostrar un elemento únicamente en este tipo de páginas, se ha de indicar como tipo de pagina archive.
      <b:if cond='data:blog.pageType == "archive"'>
        ... esto sólo se verá en las páginas de archivo.
      </b:if>

      «es una página estática»

      Las páginas estáticas son aquellas que no están relacionadas con una fecha, al contrario del resto de las entradas del blog que siempre están asociadas a una de publicación —por eso es un blog—. Por sus características, son las páginas que se suelen utilizar para las secciones «sobre el blog», «sobre el autor», o cualquier otra que no dependa de un factor temporal. El valor a indicar es static_page.
      <b:if cond='data:blog.pageType == "static_page"'>
        ... esto sólo se verá en las páginas estáticas...
      </b:if>

      «es cualquier otra página»

      Si se desea excluir a todas las anteriores para mostrar un elemento en el resto de páginas como la de inicio o cualquier otra en la que haya un índice de entradas ordenadas por relevancia o cronológicamente, el valor a indicar es index.
      <b:if cond='data:blog.pageType == "index"'>
        ... esto sólo se verá en el resto de páginas...
      </b:if>

      Algunos que lo explicaron de otra manera:


      [actualización 23/05/2015]: Google ha mejorado las funciones y potencia de estos comandos. Más información aquí.