Abonelikler
Abonelikler cihaz düzeyindeki görünümdür: APNs token'ı, FCM token'ı ya da web push endpoint'i başına bir satır. Kişi düzeyi için Kullanıcılar. Üstteki İçe aktar CSV yükler — bkz. Abone içe aktarma; CSV mevcut filtreyi indirir.

Filtreler
| Filtre | Eşleşir |
|---|---|
| Platform | iOS / Android / Web |
| externalId | O kullanıcının cihazları |
| Etiket | anahtar:değer |
| Ülke | ISO ülke kodu (TR) |
| Çıkmış | Çıkmış ve geçersiz satırları da dahil et (varsayılan gizli) |
Sütunlar: platform, sahip (externalId ya da anonim), cihaz modeli ya da tarayıcı, uygulama sürümü, ülke, son etkinlik, durum. _id azalan cursor sayfalama — skip yok, liste milyonlarca satırda hızlı kalır. CSV mevcut filtreyi token ve endpoint olmadan dışa aktarır.
Yan panel
Bir satıra tıklayın.

| Bölüm | İçerik |
|---|---|
| Abonelik | id, platform, bildirime açıklık durumu (çıkmış, geçersizlik zamanıyla geçersiz), web için standalone (PWA olarak kurulu — iOS'un web push'u teslim ettiği tek yol), tarayıcı, model, OS ve uygulama sürümü, SDK sürümü, oluşturma / son etkinlik / Son bildirim. |
| Kullanıcı | Sahibi, kullanıcı sayfasına bağlantıyla; dil, saat dilimi, ülke. |
| Etiketler | Sahibin tag'lerinin write-through kopyası. Yapı gereği kullanıcının cihazlarında aynıdır. |
| Son 10 olay | Cihazın son on olayı. |
Token ya da endpoint'in kendisi asla gösterilmez — yalnızca maskeli hali (…a3f9). Destek için gerekmez: her şey abonelik kimliğiyle adreslenir.
Durumlar ne demek
| Durum | Ayarlayan | Hedeflenir? |
|---|---|---|
| aktif | subscribe | ✅ |
| çıkmış | SDK'dan unsubscribe(), PATCH optedIn:false ya da 90 günlük hareketsizlik taraması | ❌ |
| geçersiz | worker, kalıcı transport hatasında (410, Unregistered, UNREGISTERED…) | ❌ |
Yeniden abone olan cihaz iki durumdan da canlanır.