Pequeño Hack para organizar nuestros usuarios de Crashlytics (Fabric)

Fabric es genial, el hecho de que nos muestre los crash de nuestras amadas apps ya nos hace quererlo, aún más porque es multiplataforma (Android e iOS) y podemos añadir varios beta testers para gestionar las entregas. Sin embargo, carece de algo importante, la gestión correcta de usuarios en beta tester; a menos que de antemano tengas un listado en local de todos los mails de usuarios que quieres y has añadido en Fabric, y en cuáles apps lo has hecho, no hay forma sencilla de controlar a quién has añadido (a menos que busques uno a uno a los usuarios, y te vuelvas loco, ughhh). 

Una forma que se nos ocurrió para poder organizar nuestros usuarios, fue la de buscar a todos los que añadimos en nuestra app (teníamos varias apps, con diferentes usuarios cada una) para crear el documento en local y poder tener cierto orden. A continuación explico como:

  1. Abrir Fabric en Google Chrome, seleccionar la aplicación deseada 
  2. Abrir la consola de desarrollador de Chrome, seleccionar la opción Network, y XHR, organizar por tamaño, buscar el que tenga mayor KB
Chrome Developer Tools

Organizado por > KB

En la pestaña Preview podrás ver que los correos electrónicos están agrupados en dos arrays.

Screen-Shot-2016-03-06-at-15.04.04-1024x273

Selecciona Preview y en Entries verás que existe un array conteniendo todos los correos electrónicos añadidos

  1. Ahora pincha sobre el item que tiene mayor Kb y selecciona la pestaña Response
Response Chrome

Selecciona y copia el JSON de la sección Response

  1. Copiar el JSON que aparece en Response y pasarlo por JSON Pretty Print, seleccionar la sección entries
    json

 

  1.  Abre Sublime Text y pegalo en un nuevo documento. Abrir la función search and replace y seleccionar la opción Regular Expression y pegar la expresión siguiente, para buscar solo los mails.
[a-zA-Z0-9.!#$%&'*+-/=?\^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*

  1. Ahora, presiona Cmd + f y alt + enter para seleccionar todos los mails obtenidos.
  1. Finalmente vuelve a abrir la opción de buscar y reemplazar (Cmd + Shift + F), selecciona todos los resultados y para darle un espacio de tabulador, en la sección de buscar con expresión regular coloca la expresión  \t  y en la de reemplazar coloca coma espacio coma (, ,)  y reemplaza

Screen Shot 2016-03-06 at 13.17.00

  1. Guarda el fichero como CSV y ve a Fabric, selecciona Manage Groups y a Add Testers from CSV

Listo, es un tanto largo, pero una vez lo automatizas es rápido. Quizá no estaría mal que se hiciera un script para esto

Keep Rocking.

 

Sofia Swidarowicz

I'm an iOS Software Engineer mostly. Known as phynet in the internez. I'm me, full of memory failure and lovely karma.

 

Leave a Reply

Your email address will not be published. Required fields are marked *