Saltar al contenido

Integración con Crashlytics

La confianza es algo que se puede construir con el tiempo y perder en un abrir y cerrar de ojos. Una vez que ha atraído a la gente a su aplicación, quiere tener una relación a largo plazo con ellos, y los fallos de la aplicación pueden convertirse en un factor decisivo.

¿Y si tuviera la oportunidad de decir «lo siento» de una manera muy personal? Por ejemplo, sus estadísticas muestran que el 30 % de sus usuarios experimentan un fallo con la última versión, y solo necesita decirles que actualicen para entregar una solución. Sin embargo, el otro 70 % podría no estar contento de oír hablar de posibles problemas con la aplicación que tanto les gusta.

Aquí es donde intervenimos para ayudar. La integración de Crashlytics y Pushwoosh es muy sencilla. Con solo unas pocas líneas de código podrá dirigirse y notificar solo a aquellos usuarios que experimentaron un fallo particular en la aplicación, sin tener que molestar al resto de su audiencia.

Veamos cómo funciona.

Integración de Crashlytics

Anchor link to

En primer lugar, tenemos que proporcionar algún identificador a Crashlytics que nos ayude a dirigirnos al usuario más tarde. Crashlytics proporciona el método setUserIdentifier para este propósito (enlace a iOS, enlace a Android).

En nuestro caso, necesitamos establecerlo en el Hardware ID de Pushwoosh. Como sabrá, el Hardware ID de Pushwoosh es IDFV (o IDFA si enlaza con AdSupport.framework) en iOS y, en la mayoría de los casos, Android Id o Serial Number en Android.

Este código lo simplifica:

String userId = pushManager.getPushwooshHWID(this);
Crashlytics.setUserIdentifier(userId);

¡Eso es todo! Ahora está recopilando los ID de usuario con Crashlytics.

Descarga de los ID de usuario desde los informes de fallos en Crashlytics

Anchor link to

Tenga en cuenta que, según la documentación de Fabric, el botón «Export IDs» puede tardar hasta 24 horas en aparecer en el informe de detalles del fallo en el panel de control de Crashlytics.

Botón Export IDs en el informe de detalles de fallos de Crashlytics

Al hacer clic en el botón Export IDs se descargará el archivo user-data.csv. El archivo tiene la siguiente estructura:

user-data.csv
userId,email,name,mostRecentTimestamp,count
XXXXXXXXXXXXXXXX,test@example.com,John Snow,MAR 03 2016 01:22,1
YYYYYYYYYYYYYYYY,another@example.com,John Snow Jr,MAR 03 2016 01:11,1