Blog

Como determinador la popularidad de tus post Blog

Tags: SEO

Recientemente he implementado una nueva funcionalidad en este sitio, en el dashboard de administrador ahora despliego un widget donde muestro los tutoriales más populares en Twitter, Facebook y Youtube.

Con esta información puedo saber cual es el contenido más popular y en base a eso escribir contenido que le gusta a los lectores de este sitio, así podré tomar mejores decisiones a la hora de ponerme a hacer videos y escribir tutoriales.

A continuación muestro los servicios JSON que consulto para saber la cantidad de likes, retweets, shares de los servicios que consulto, encontrar esta información me costo un poco de tiempo y lectura, pero la quiero compartir por si alguien más está interesado.

Facebook

Para Facebook el servicio es.

http://graph.facebook.com/?id=https://quizzpot.com/courses/introduccion-a-angular-js/articles/agregando-controladores

La respuesta es la siguiente.

{
    id: "https://quizzpot.com/courses/introduccion-a-angular-js/articles/agregando-controladores",
    shares: 4
}

Con eso sabemos el numero de veces que se ha compartido una URL en facebook, la propiedad shares es la que nos interesa.

Twitter

Twitter nos da este servicio.

https://cdn.api.twitter.com/1/urls/count.json?url=https://quizzpot.com/courses/introduccion-a-angular-js/articles/agregando-controladores

La respuesta es semejante a esta.

{
    count: 15,
    url: "https://quizzpot.com/courses/introduccion-a-angular-js/articles/agregando-controladores/"
}

La propiedad que nos interesa es count, con esto sabremos el número de veces que la URL ha sido compartida en esta red social.

Youtube

Youtube nos da mucha información con respecto a un video. EL servicio a consultar es el siguiente.

http://gdata.youtube.com/feeds/api/videos/mjssmRITqJI?v=2&alt=jsonc

mjssmRITqJI es el ID del video que me interesa consultar, ese es un parámetro variable. Y la respuesta contiene muchas cosas interesantes.

{
    apiVersion: "2.1",
    data: {
        id: "mjssmRITqJI",
        uploaded: "2014-09-15T03:45:01.000Z",
        updated: "2014-10-19T14:58:24.000Z",
        uploader: "quizzpot",
        category: "Howto",
        title: "Instalación de Angular JS",
        description: "Iniciamos el curso de Angular JS instalando la librería mediante el CDN. Link del tutorial y descarga de código fuente: https://quizzpot.com/courses/introduccion-a-angular-js/articles/instalando-angular-js",
        thumbnail: {
            sqDefault: "http://i.ytimg.com/vi/mjssmRITqJI/default.jpg",
            hqDefault: "http://i.ytimg.com/vi/mjssmRITqJI/hqdefault.jpg"
        },
        player: {
            default: "http://www.youtube.com/watch?v=mjssmRITqJI&feature=youtube_gdata_player",
            mobile: "http://m.youtube.com/details?v=mjssmRITqJI"
        },
        content: {
            "rtsp://r1---sn-p5qlsu7z.c.youtube.com/CiILENy73wIaGQmSqBMSmSw7mhMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp",
            "http://www.youtube.com/v/mjssmRITqJI?version=3&f=videos&app=youtube_gdata",
            "rtsp://r1---sn-p5qlsu7z.c.youtube.com/CiILENy73wIaGQmSqBMSmSw7mhMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"
        },
        duration: 483,
        rating: 5,
        likeCount: "4",
        ratingCount: 4,
        viewCount: 163,
        favoriteCount: 0,
        commentCount: 2,
        accessControl: {
            comment: "allowed",
            commentVote: "allowed",
            videoRespond: "moderated",
            rate: "allowed",
            embed: "allowed",
            list: "allowed",
            autoPlay: "allowed",
            syndicate: "allowed"
        }
    }
}

Lo que nos interesa aquí es la propiedad data.likeCount para sacar el número de likes sobre ese video.

Ahora bien, encontré algunos servicios que hacen esto mismo pero la verdad es que no me agradó pagar 15 dolares al mes por esta única funcionalidad que a mi me interesa, implementar esto me costo poco tiempo y aprendí algunas cosas interesantes sobre Ruby and Rails.

Si te ha gustado este tutorial compartélo en Facebook o Twitter!!

Happy Coding!

Se el primero en comentar!

Instructor del curso

Crysfel3

Autor: Crysfel Villa

Soy un geek que disfruta crear y compartir cosas en internet! Sígueme en twitter @crysfel