Ciber Geek > MercadoLibre

MercadoLibre

Comentarios en MercadoLibre, breve estudio

Estadísticas de comentarios en MercadoLibre (beta)

Este post está acá porque me obsesiona tener toda la información posible para tomar una decisión o planificar, el problema es que en general las ideas quedan en mi cabeza, pero en éste caso decidí programarla porque me pareció que era muy sencillo y podía llegar a servirle a otras personas.

¿Qué es esto?

Se trata de un breve estudio de las costumbres de los comentaristas de MercadoLibre Argentina, en el cual intenté encontrar las horas y días de mayor actividad en la plataforma. Aún tengo en mente explotar un poco más los datos recolectados, así que puede que haya otro post relacionado.

¿A quién le puede servir?

A mi, para aprender. A personas que vendan productos en MercadoLibre Argentina (MELI, de ahora en más), para conocer las costumbres de los usuarios y poder decidir, entre otras cosas, cuales son los mejores horarios para ingresar a responder comentarios, que si bien muchos ya lo deben saber por experiencia, siempre hay alguien que recién empieza o quiere saber un poco más sobre sus clientes potenciales.

¿Qué es lo que hice?

Bueno, básicamente creé un script en PHP capaz de almacenar los extraídos de la API en un base de datos, y luego, con la ayuda de Excel, darle un poco de sentido a los mismos. Existe la posibilidad de que alguien haya notado la “presencia” de mi script porque por casi 45 minutos hizo de rémora realizando peticiones sin parar.

Esto es lo que “descubrí”

Ésta información está basada en 42944 comentarios que extrajo el script al azar. Hay algo que vale la pena destacar, es importante recordar que si no van a trabajar con la población completa, introduzcan la aleatoriedad en el propio script que recolecta los datos, ya que si tienen solo una muestra que tomó los datos secuencialmente, en éste caso serían primero los más nuevos, y dicha muestra es pequeña, esto puede afectar los resultados del estudio, aún cuando seleccionen los datos ya recolectados mediante el azar. Éste es un factor importante, siempre deben tener en cuenta su muestra y como la van a obtener.

Comentarios por hora

Lo primero es un histograma de la cantidad de comentarios por hora, el cual da resultados que no son muy sorprendentes, al menos no para alguien que esté acostumbrado a ver las estadísticas de visitas de un sitio web.

comentarios por hora

Comentarios por hora

 Como pueden ver los horarios de mayor ocurrencia de comentarios son en las horas cercanas al mediodía y luego por la noche cuando la mayoría de la gente vuelve a su casa. Tengan en cuenta que los datos son solo de los comentarios de los clientes, no de los vendedores. Algo interesante para la próxima es obtener información sobre los usuarios que hacen los comentarios, de modo de poder conocer mejor el a los mismos (estoy seguro que las personas del interior comentan menos en la hora de la siesta).

Si son vendedores pueden ver que levantarse muy temprano no es tan importante como chequear sus publicaciones antes de irse a dormir. En las horas del mediodía es casi indispensable “darse una vuelta” por las publicaciones.

Igualmente tengo entendido que existen aplicaciones que alertan ante éste tipo de eventos (comentarios en una publicación) y otros, además de los emails que envía automáticamente MELI cada vez que alguien comenta la publicación. Pero si tienen que acomodar su día para realizar varias actividades, conocer las horas con mayor probabilidad de ocurrencia de un comentario puede llegar a serles útil.

NOTA: La hora en los comentarios de la API está en el huso horario -4, pero Argentina usa en realidad el -3, ya que si bien nos encontramos en el huso -4, en la práctica usamos el -3. Si alguien tiene problemas con esto en PHP no se preocupen, es muy sencillo, busquen el método setTimezone de la clase DateTime y pásenle un objeto de la clase DateTimeZone instanciado con el parámetro ‘America/Buenos_Aires’. No me pregunten porque está hecha así la API, ni porque no se deciden en PHP con el camel case para “Timezone”.

Comentarios por día

En éste caso lo que se ve reflejado es la cantidad de comentarios por día de la semana (días en inglés). Pro Tip: Trabajar con texto para hacer estadísticas en Excel es una mala idea, pero por suerte existen las tablas dinámicas, la salida fácil, relacionar cada dato con un número, la recomendada, aprender sobre tablas dinámicas.

comentarios por dia

Comentarios por día

Los comentarios por día de la semana vienen “raros”, no esperaba que sea un distribución que se asemeje tanto a una normal, pero bueno, es lo que arrojan los datos. Sería interesante obtener información de la cantidad de ventas para cotejarla con la de los comentarios.

Algo que me llama la atención es que hay un baja significativa en la cantidad de preguntas durante el fin de semana, pero no puedo asegurar si está relacionado con el hecho de que la gente lleva las costumbres de compras del mundo “real” al e-commerce, o si tiene algo que ver con la merma en la actividad que se ve en sitios de muchos rubros durante el fin de semana, exceptuando algunos como sitios de juegos y entretenimiento en general.

Si tienen sugerencias o consultas pueden dejarlas en los comentarios, si hay algún interesado le puedo pasar el script, o hace lo mismo pero para datos pertenecientes a otros países donde se desempeñe MercadoLibre.

MercadoLibre cerrará sus servicios para realizar consultas XML

MercadoLibre cierra la API XML, Turboshopping dejará de funcionar

A partir del 1 de noviembre los servicios de consulta por XML de MercadoLibre dejarán de funcionar, y desde el 1 de octubre no brindarán mas soporte para los mismos. Junto con éstos servicios también dejará de funcionar Turboshopping, una herramienta que obtenía la información mediante XML.

api mercadolibre

Mail enviado por MELI

Si bien los usuarios tendrán un mes y medio para realizar la actualización, hay que reconocer que la nueva API está funcionando hace mucho tiempo, y en los últimos meses se añadieron SDKs para varios lenguajes, entre ellos PHP que es un de los mas usados para éste tipo de desarrollos. Además, se han creado un gran cantidad de tutoriales. Recuerdo durante el verano yo desarrolle una aplicación similar a Turboshopping en PHP con Codeigniter que utilizaba la nueva API y la documentación era muy pobre, pero hoy en día ése ya no es un problema.

Si tienen dudas sobre la nueva API pueden consultar en los comentarios o en los foros para desarrolladores de MercadoLibre.

Filtros para realizar búsquedas con la API de MercadoLibre

Realizar búsquedas con filtros con la API de MercadoLibre

Los filtros en la búsqueda nos permiten obtener resultados mas adecuados a nuestro interés, podemos filtrar por vendedor, estado, rangos de precios, ubicación y mas criterios, obviamente son muy útiles al momento de buscar un producto. También existen filtros propios de algunos productos, como capacidad, modelo, etc. En éste post nos centraremos en algunos de los filtros estándar de todas las búsquedas.

Recuerden que MLA corresponde a MercadoLibre Argentina, dependiendo del pais donde deseen realizar la búsqueda cambia el código.

Filtrar por estado del producto

Para obtener productos nuevos, usados o todos debemos añadir el parámetro condition a la URL

Para buscar productos nuevos le damos el valor new, para productos usados used y para todos los productos all.

https://api.mercadolibre.com/sites/MLA/search?condition=new&q=dell

Si no reconoce el valor que se pasa al parámetro condition busca todos los articulos.

Filtrar por ubicacion del producto

Para obtener productos de diferentes provincias hay que usar el parámetro state con el valor que corresponde con el país y provincia (estado), los códigos de los países son los que corresponden a las normas ISO y para las provincias (estados) hay que chequearlos.

Por ejemplo, para buscar en Argentina en Capital Federal hay que realizar la siguiente llamada.

https://api.mercadolibre.com/sites/MLA/search?state=ar-c&q=asus

Para ver la lista de provincias (estados) de una pais debemos realizar la siguiente llamada.

https://api.mercadolibre.com/countries/AR

Donde AR corresponde al código de Argentina, si quieren ver los códigos de los países pueden realizar la misma llamada pero sin el código del país como parámetro.

https://api.mercadolibre.com/countries

La ID de los países se corresponde con el código que deben ingresar para ver las provincias (estados).

 Filtrado por tipo de venta

El filtrado por tipo de venta nos permite elegir entre subastas y ventas “directas”, el parámetro que se utiliza para filtrar es buying_mode (tipo de venta), y los valores permitidos son “auction” o “buy_it_now“, el primero corresponde a subastas y el segundo a ventas directas.

https://api.mercadolibre.com/sites/MLA/search?q=pc&buying_mode=buy_it_now

Filtrado por precio del articulo

El filtrado por precio nos permite elegir entre rangos de precio para el articulo que buscamos, el parámetro es price y los valores se pasan así: precio_inferior – precio_superior.

Ejemplo: Buscar productos hasta $100, para eso debemos darle el siguiente valor al parámetro price, “*-100”, sin las comillas.

Buscar productos entre $50 y $200, para eso debemos darle el siguiente valor al parámetro, “50-200”.

Buscar productos de mas de $500, para eso le damos el valor “500-*”.

https://api.mercadolibre.com/sites/MLA/search?q=ipad&price=*-500

En ése caso estamos buscando un ipad con un precio inferior a $500, o sea estamos soñando, pero bueno, soñar es gratis.

 

En la proxima entrega seguiremos un poco mas con el tema de los filtros, ya que queda aún un poco por aprender.

Si desean aprender mas pueden realizar una busqueda y buscar en la propiedad “available_filters” del objeto JSON que obtenemos como resultado.

Empezando con la API de MercadoLibre

Primeros pasos con la API de MercadoLibre

Hace bastante MELI introdujo una nueva API REST que devuelve los resultados en JSON, lo que la hace bastante mejor que la anterior que funcionaba con XML, al menos para mi gusto.

Ahora vamos a ver algunas llamadas básicas para comenzar a comprender como funciona y luego realizar una pequeña tienda utilizando CodeIgniter (PHP).

La API cuenta con llamadas publicas y privadas, para las primeras no necesitamos estar logueados en MELI (no se necesita cuenta), en el caso de las privadas si necesitamos estar logueado, ya que las llamadas permiten acceder a datos del usuario.

En algunas de las llamadas se debe añadir como parámetro el sitio de MercadoLibre del que se quieren obtener los resultados, pueden ver un listado en la siguiente dirección.

https://api.mercadolibre.com/sites/

Llamadas publicas

Una de las llamadas publicas permite realizar búsquedas, la URL a la que se debe realizar es la siguiente, observen que el tercer segmento de la URL incluye el sitio de MercadoLibre del que se quieren obtener los resultados, MLA corresponde a MercadoLibre Argentina.

https://api.mercadolibre.com/sites/MLA/search?q=NOMBRE DEL PRODUCTO

El nombre del producto, la query, no permite espacios (en PHP), por lo tanto si se trata de un producto compuesto por varias palabras se deben reemplazar los espacios por signos más (+), aunque si la llamada la hacemos directamente desde el navegador este se encarga automáticamente de hacerlo, por lo tanto la URL quedaría así.

https://api.mercadolibre.com/sites/MLA/search?q=NOMBRE+DEL+PRODUCTO

Si prueban de ingresar la URL en el navegador verán que pueden ver lo que devuelve la API, aunque de manera “reducida”, para ver la respuesta completa deben hacer clic en el botón que dice “expand all”.

Además, los resultado en la parte derecha muestra información sobre el resultado de la llamada realizada, la “API description” es una descripción breve del contenido que devuelve la API, uno de los mas importantes es el campo “Attributes” que nos describe cada uno de los atributos del objeto JSON devuelto. En “Allowed methods” podemos encontrarnos con distintas opciones para realizar llamadas a la misma API para obtener resultados mas específicos, mediante el agregado de parámetros. En “Related resources” nos encontramos con llamadas que están relacionadas con la cual realizamos.

 

En los próximos posts hablaremos sobre el tema de aplicación de filtros para las búsquedas y otras llamadas, mientras tanto pueden acceder a mercadolibre.io para investigar por su cuenta.

Otros posts sobre la API de MELI.

Filtrar búsquedas en la API de MercadoLibre