Absturzberichte

Absturzberichte

Abstürze erkennen, gruppieren und beheben – bevor sie deine App-Store-Bewertung ruinieren

Kostenlos starten

Intelligente Gruppierung

Abstürze mit demselben Fingerprint werden automatisch gruppiert, sodass du ein einziges behebbares Problem siehst statt tausender Duplikate.

Breadcrumb-Spur

Bis zu 50 Breadcrumb-Events vor dem Absturz zeigen genau, was der Spieler getan hat, damit du das Problem zuverlässig reproduzieren kannst.

Absturzfreie Session-Rate

Verfolge den Prozentsatz der Sessions, die ohne Absturz abgeschlossen werden, und beobachte die Verbesserung, wenn du Probleme behebst.

Schnelle Integration

Schnelle Integration

Spiel läuft

Session
00:14:32
Absturzfreie Rate
98.2%
C#
// 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
# 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"
  }'
Häufig gestellte Fragen

Häufig gestellte Fragen

Bereit zur Integration?

Starte noch heute mit horizOn. Free Tier inklusive.