
Reportes de fallos
Detecte, agrupe y resuelva fallos antes de que arruinen su puntuacion en la tienda de apps
Agrupacion inteligente
Los fallos con el mismo fingerprint se agrupan automaticamente para que vea un unico problema accionable en lugar de miles de reportes duplicados.
Rastro de breadcrumbs
Hasta 50 eventos de breadcrumb previos al fallo revelan exactamente lo que el jugador estaba haciendo, para que pueda reproducir el problema de forma fiable.
Tasa de sesiones sin fallos
Rastree el porcentaje de sesiones que se completan sin fallos y observe como mejora a medida que resuelve los problemas.
Integracion rapida
Juego en ejecucion
// Unity C# - Crash Reporting
using HorizOn;
var horizon = new HorizonClient("YOUR_API_KEY");
// Create a crash session at app start
var sessionId = Guid.NewGuid().ToString();
await horizon.Crashes.CreateSession(sessionId, "1.2.3", "Android");
// Report a fatal crash
await horizon.Crashes.Report(new CrashReport {
SessionId = sessionId,
Type = CrashType.Crash,
Message = "NullReferenceException in PlayerController",
Fingerprint = "PlayerController.NullRef",
StackTrace = System.Environment.StackTrace,
AppVersion = "1.2.3",
Platform = "Android",
Os = "Android 14",
DeviceModel = SystemInfo.deviceModel
});
// Report a non-fatal exception
await horizon.Crashes.Report(new CrashReport {
SessionId = sessionId,
Type = CrashType.NonFatal,
Message = "Failed to load texture asset",
Fingerprint = "AssetLoader.TextureFail",
AppVersion = "1.2.3"
});# REST API - Crash Reporting
# Create a crash session at app start
curl -X POST https://eu.horizon.pm/api/v1/app/crash-reports/session \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sessionId":"SESSION_ID","appVersion":"1.2.3","platform":"Android"}'
# Report a crash
curl -X POST https://eu.horizon.pm/api/v1/app/crash-reports/create \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sessionId": "SESSION_ID",
"type": "CRASH",
"message": "NullReferenceException in PlayerController",
"fingerprint": "PlayerController.NullRef",
"appVersion": "1.2.3",
"sdkVersion": "1.0.0",
"platform": "Android",
"os": "Android 14",
"deviceModel": "Pixel 8"
}'Preguntas frecuentes
Listo para integrar?
Empiece a construir con horizOn hoy. Nivel gratuito incluido.
