Si tienes una cuenta de Bit.ly gratuita y has intentado exportar los enlaces, verás que esto no es posible de la interfaz. Os mostramos como hacerlo desde la API.
Los pasos:
- Loguéate en la cuetna de Bitly.
- Accede a: https://bitly.com/a/oauth_apps
- Confirma tu contraseña y haz click en «Generate Token».
- Con el token ya puedes hacer llamadas a la API con este enlace (reemplazando ACCESS_TOKEN con el Token generado en el paso anterior:
https://api-ssl.bitly.com/v3/user/link_history?access_token=ACCESS_TOKEN&format=xml&limit=100
- Si ejecutas el enlace en un navegador obtendrás un listado en formato XML con la información de los últimos 100 enlaces generados con la cuenta.
- Guardamos esa página como archivo XML (OJO: Hay que asegurarse que la extensión es .xml).
- Abrimos el archivo con Excel. Nos pediría que confirmemos que queremos hacer, seleccionamos «Open XML as an XML table».
- Aceptamos en la siguiente ventana que se abra con la propuesta de estructura de tabla.
- Ya tenemos la información de los enlaces acortados de bitly en Excel.
A tener en cuenta:
- A través de la API bitly nos da cada vez acceso a 100 enlaces, sino definimos fecha de inicio y fin, nos muestra los últimos 100. Se pueden utilizar los parámetros &created_after y &created_before para ir acontando los enlaces y obtenerlos de 100 en 100.
- Los formatos de fecha son formato UNIX. Este formato es un formato numérico en segundos que empieza contando desde el 1 de enero de 1970 UTC. O sea, que el número son los segundos que han pasado desde 1 de enero de 1970 UTC. Por ejemplo: 1483359189 corresponde a 02/enero/2017 a las 12:13 horas (UTC).
- Si os apetece jugar un poco con la API de Bitly, hay una consola de desarrollo aquí: dev.bitly.com/console.html
¿Cómo obtener el número de clicks sobre cada enlace?
En los datos anteriores nos da el detalle del link, pero no de los clicks sobre el mismo.
Los datos de los clicks se pueden obtener también a través de la API, pero no en el mismo paso que los datos de los enlaces.
La mejor forma que hemos encontrado para obtenerlos es a través de una hoja de cálculo de Google Docs:
- Pegamos en Google Docs el listado de los enlaces obtenidos a través del XML en la columna A (desde la celda A1).
- En la columna B1 pegamos la siguiente formula:
=IF(ISURL(A1), IMPORTDATA(CONCATENATE("https://api-ssl.bitly.com/v3/link/clicks?format=txt&unit=day&units=-1&rollup=true&access_token=ACCESSTOKEN&link=", A1)), "")
reemplazando ACCESSTOKEN por el Token generado anteriormente. - Si arrastramos la formula hacia abajo nos va poniendo el número de clicks al lado del enlace.
OJO: No hay que hacerlo muy deprisa ni para muchos enlaces, porque sino se atragantan y muestra un «loading…» infinito.
¡Seguimos para bingo!