Crashrapportage

Crashrapportage

Vang crashes op, groepeer ze en los ze op voordat ze uw App Store-beoordeling kelderen

Gratis starten

Slimme groepering

Crashes met dezelfde fingerprint worden automatisch gegroepeerd, zodat u een enkel actiegericht probleem ziet in plaats van duizenden duplicaten.

Breadcrumb-spoor

Tot 50 breadcrumb-events voor de crash onthullen precies wat de speler aan het doen was, zodat u het probleem betrouwbaar kunt reproduceren.

Crashvrij sessiepercentage

Volg het percentage sessies dat zonder crash wordt voltooid en zie het verbeteren naarmate u problemen oplost.

Snelle Integratie

Snelle Integratie

Game draait

Sessie
00:14:32
Crashvrij percentage
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"
  }'
Veelgestelde Vragen

Veelgestelde Vragen

Klaar om te integreren?

Begin vandaag nog met horizOn. Free Tier inbegrepen.