Sobre el proyecto

Aptabase es una plataforma de análisis de código abierto y enfoque en privacidad. Este SDK para Unreal Engine permite a los desarrolladores instrumentar sus proyectos UE con análisis de Aptabase para aplicaciones móviles, de escritorio y web. La instalación se puede realizar a través del Unreal Marketplace o clonando el repositorio en la carpeta `Plugins` del proyecto (requiere un proyecto basado en C++). Después de habilitar el plugin desde el menú Edit → Plugins del editor, agrega `ProviderModuleName=Aptabase` bajo `[Analytics]` en `Config/DefaultEngine.ini`. Si ya hay otro proveedor de análisis configurado, debe reemplazarse o utilizarse junto con él mediante el Multicast Analytics Provider Plugin. La configuración del proyecto requiere una App Key del panel de Aptabase, ingresada en Project Settings → Analytics → Aptabase. El host se selecciona automáticamente según la clave; los despliegues autoalojados permiten una URL personalizada. Los intervalos de envío de eventos se pueden configurar por separado para los modos Release y Debug. El seguimiento de eventos es compatible con Blueprints y C++. Se recomienda a los usuarios de Blueprints utilizar el Blueprint Analytics Plugin para un seguimiento independiente del proveedor. Los nodos disponibles incluyen `Record Event with Attributes` para eventos personalizados y `Record Currency Purchase` para seguimiento de compras. En C++, se recomiendan los métodos del módulo `FAnalytics` como `RecordEvent` y `RecordCurrencyPurchase`. El SDK enriquece automáticamente los eventos con información del sistema operativo y la versión de la aplicación. No rastrea ningún evento de forma automática — los desarrolladores deben registrarlos manualmente. Las llamadas Record se ejecutan de forma asíncrona en segundo plano. Las propiedades personalizadas solo admiten strings y números. Para envíos al Apple App Store, Aptabase proporciona orientación sobre cómo completar el formulario de privacidad de la aplicación.