
Pelaporan Crash
Tangkap, kelompokkan, dan selesaikan crash sebelum menurunkan rating app store Anda
Pengelompokan Cerdas
Crash dengan fingerprint yang sama dikelompokkan secara otomatis sehingga Anda melihat satu masalah yang dapat ditindaklanjuti, bukan ribuan laporan duplikat.
Jejak Breadcrumb
Hingga 50 event Breadcrumb sebelum crash mengungkapkan dengan tepat apa yang dilakukan pemain sehingga Anda dapat mereproduksi masalah dengan andal.
Tingkat Sesi Bebas Crash
Lacak persentase sesi yang selesai tanpa crash dan saksikan peningkatannya seiring Anda menyelesaikan masalah dari waktu ke waktu.
Integrasi Cepat
Game Berjalan
// 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 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"
}'Contoh ini memakai Unity SDK (C#) dan REST API. Godot dan Unreal memiliki panggilan yang sama di SDK masing-masing: lihat quickstart
Pertanyaan yang Sering Diajukan
Siap untuk Integrasi?
Mulai membangun dengan horizOn hari ini. Paket gratis tersedia.
