Yandex – AppMetrica: alternativa de Firebase para Android / iOS y monitoreo de Crashlytic lähde: Alireza Nazari | Octubre de 2020

AppMetrica

Hola a todos .

En este artículo, hablaré sobre las alternativas de Firebase de Google para monitorear nuestras aplicaciones de Android / iOS, así como sobre la detección de fallas cuando lanzamos nuestras aplicaciones en las tiendas.

También puede conocer las limitaciones de Huawei de Google y muchas más Of advertencias para este tipo de dispositivo, que advierten: «La aplicación no funcionará sin los servicios de Google Play que su dispositivo no admite» , este cuadro de diálogo aparece cuando los nuevos dispositivos Huawei no pueden ejecutar dependencias y códigos GSM, por lo que podemos reemplazarlos Yandex una poderosa plataforma que llamó AppMetrica y elimine todas las dependencias GSM para deshacerse de estas molestas advertencias.

AppMetrica es una plataforma poderosa que nos ayuda a monitorear nuestra aplicación y detectar fallas. puede enviar eventos, almacenar datos de usuarios, enviar notificaciones, detectar fallas, etc.

Mediante el uso este enlace puede crear fácilmente una nueva cuenta y comenzar a usar las plataformas Yandex,

Abra el archivo gradle y agregue los siguientes códigos:

apply plugin: ‘appmetrica-plugin’android {    appmetrica {        postApiKey = “YOUR_POST_API_KEY”        mappingBuildTypes = [‘release’]    }}dependencies {    implementation ‘com.yandex.android:mobmetricalib:3.15.0’
}

Luego abra el archivo del proyecto gradle y agréguelo en classPath:

classpath ‘com.yandex.android:appmetrica-build-plugin:0.1.3’

Sincronice su proyecto y estará listo para usar AppMetrica en su aplicación.

Ahora es el momento de configurar AppMetrica en nuestra clase de aplicación y configurar las funciones de Metrica según nuestras necesidades:

val config = YandexMetricaConfig.newConfigBuilder(API_KEY)        .withNativeCrashReporting(false)        .withLocationTracking(false)        .withAppVersion(BuildConfig.VERSION_NAME)        .build() YandexMetrica.activate(this, config)YandexMetrica.enableActivityAutoTracking(this)

Primero debe crear una clave Api y usar este enlace agregue su proyecto.

Si su proyecto contiene código nativo (C ++), puede detectar posibles bloqueos configurando `withNativeCrashReporting (verdadero)ʻY también si desea rastrear la ubicación del usuario después de usar el permiso`withLocationTracking (verdadero)«.

También puede configurar la versión de la aplicación y luego activar AppMetrica.

Perfil del usuario

Si desea obtener información sobre sus usuarios, puede guardar sus datos cuando inician sesión y monitorear sus datos de usuario en el panel de AppMetrica.

val userProfile = UserProfile.newBuilder()        .apply(Attribute.name().withValue(name))        .apply(Attribute.customString(“Email”).withValue(email))        .build()YandexMetrica.setUserProfileID(id)YandexMetrica.reportUserProfile(userProfile)

AppMetrica ha preparado atributos como nombre, género, fecha de nacimiento y si quieres guardar otros datos como correo electrónico, imágenes y … puedes lograr este objetivo con Attribute.customString / Boolean / Number.

Eventos

A veces es necesario registrar eventos específicos y realizar un seguimiento del uso de su aplicación. Por ejemplo, guarde la pantalla actual del usuario o guarde sus acciones (clics, desplazamiento …). puede informar todos los eventos a AppMetrica y verificarlos en el panel de control:

YandexMetrica.reportEvent(string)
Ingresos

AppMetrica respalda los ingresos y puede guardarlos en esta plataforma y realizar un seguimiento de sus ganancias.

val revenue = 
Revenue.newBuilderWithMicros(1000, Currency.getInstance(“IRR”))
.withProductID(“PD-123”) .withQuantity(1) .build()YandexMetrica.reportRevenue(revenue)
Lista de fallas

AppMetrica le permite enviar sus propias fallas y monitorearlas en el tablero:

try {} catch (ex: Exception) {    YandexMetrica.reportUnhandledException(ex)}

AppMetrica de Yandex es una plataforma gratuita y poderosa que le permite monitorear sus aplicaciones de la mejor manera posible e informar fallas mejor que Firebase de Google y no prohíbe ciertos países, como Irán.

Más información :

Doc: https://appmetrica.yandex.com/docs/quick-start/concepts/quick-start.html

Código fuente : https://gist.github.com/alirezanazari/cecec7f8d4231d04ad9a121137e98b16

Mi Linkedin: https://www.linkedin.com/in/alireza-nazari/

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *