Çökme Raporlama

Çökme Raporlama

Çökmeleri uygulama mağazası puanınızı düşürmeden önce yakalayın, gruplayın ve çözün

Ücretsiz Başlayın

Akıllı Gruplama

Aynı parmak izine sahip çökmeler otomatik olarak gruplandırılır, böylece binlerce kopya rapor yerine tek bir işlem yapılabilir sorun görürsünüz.

Breadcrumb İzi

Çökmeden önce 50'ye kadar Breadcrumb olayı, oyuncunun tam olarak ne yaptığını ortaya koyar; böylece sorunu güvenilir şekilde yeniden üretebilirsiniz.

Çökmesiz Oturum Oranı

Çökmesiz tamamlanan oturumların yüzdesini takip edin ve sorunları çözdükçe bu oranın iyileştiğini gözlemleyin.

Hızlı Entegrasyon

Hızlı Entegrasyon

Oyun Çalışıyor

Oturum
00:14:32
Çökmesiz Oturum Oranı
98.2%
Unity (C#)
// Unity C#: Crash Reporting
using System;
using System.Collections.Generic;
using PM.horizOn.Cloud.Manager;

// Once at startup: registers the crash session and catches unhandled exceptions
CrashManager.Instance.StartCapture();
CrashManager.Instance.SetUserId(UserManager.Instance.CurrentUser.UserId);

// Context that is sent with the next report
CrashManager.Instance.RecordBreadcrumb("scene", "Entered world_3");

// Report a handled exception as NON_FATAL
try { LoadTextures(); }
catch (Exception ex)
{
    CrashManager.Instance.RecordException(ex, new Dictionary<string, string> { ["asset"] = "boss_texture" });
}
REST
# REST API: Crash Reporting

# Create a crash session at app start
curl -X POST https://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 (type CRASH, NON_FATAL or ANR)
curl -X POST https://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"
  }'

Bu örnekler Unity SDK'sını (C#) ve REST API'yi kullanır. Godot ve Unreal'de aynı çağrılar kendi SDK'larında bulunur: hızlı başlangıca bakın

Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

Entegrasyona Hazır mısınız?

horizOn ile bugün geliştirmeye başlayın. Ücretsiz paket dahil.