Skip to content

Latest commit

 

History

History
196 lines (139 loc) · 10.3 KB

File metadata and controls

196 lines (139 loc) · 10.3 KB

Rejourney Logosu Rejourney

Rejourney Issue Detection

Yapay Zeka Destekli Funnel Leak Tespiti ve Dönüşüm Hızlandırma
Funnel ve dönüşüm kaçaklarını Rejourney ile düzeltin.

Web sitesini keşfet »

React Native Expo Swift

Browser SDK Next.js Vue.js Nuxt

Özellikler

Pixel Perfect Yakalama

Session Replay Theater

İşlenen her pikseli yakalayan gerçek FPS video oynatma. Rakiplerin aksine Mapbox (Metal), özel shader'lar ve GPU hızlandırmalı görünümler dahil her şeyi yakalarız.

Yapay Zeka Leak Tespiti

Issues Feed

Tekrarlanan funnel leak'lerini, rage tap'leri, API hatalarını ve replay kanıtlarını düzeltmeye hazır bağlam paketlerine sıralar. Rejourney Marlin tarafından desteklenir.

Hata/ANR/Crash Tespiti

ANR Issues

Application Not Responding olaylarını tam thread dump'ları ve main thread analiziyle otomatik olarak tespit eder.

Journey Mapping

User Journeys

Kullanıcıların uygulamanızda nasıl gezindiğini görselleştirin. Yüksek sürtünmeli drop-off noktalarını bulun ve dönüşüm funnel'larını optimize edin.

Etkileşim Isı Haritaları

Heatmaps

Kullanıcı etkileşimini hassas biçimde görselleştirin. UI yerleşimini optimize etmek için nerede dokunduklarını, kaydırdıklarını ve scroll yaptıklarını görün.

Küresel Stabilite

Geo Analytics

Farklı bölgelerde performans ve stabiliteyi izleyin. Altyapı sorunlarını küresel kitlenizi etkilemeden önce yakalayın.

Growth Engines

Growth Engines Kullanıcı tutma ve sadakat segmentlerini takip edin. Sürümlerin power user'larınızı bounce oranlarına kıyasla nasıl etkilediğini anlayın.

Dokümantasyon

Tam entegrasyon rehberleri ve API referansı: https://rejourney.co/docs/reactnative/overview

Self-Hosting

Operasyonlar (K8s / Tailscale / admin host adları)

Katkıda bulunma

Rejourney'e katkıda bulunmak ister misiniz? Katkı rehberimize bakın: https://rejourney.co/docs/community/contributing

Yerel geliştirme

Yerel geliştirme local-k8s/ üzerinden prod ortamını yansıtır. Yeni bir checkout için local-k8s/env.example dosyasını .env.k8s.local olarak kopyalayın, gerekli yerel secret'ları doldurun, ardından yerel stack'i kurmak, doğrulamak, derlemek, deploy etmek, migrate etmek ve başlatmak için npm run ci:local çalıştırın. İlk bootstrap'ten sonra günlük hot-reload akışı için npm run dev kullanın.

docker-compose.selfhosted.yml, resmi tek düğümlü self-hosted deployment yoludur.

Benchmark'lar

Rejourney aradan çekilmek için tasarlanmıştır: küçük paket izi, düşük browser yoğunluğu ve main thread'i boş tutan mobil capture işi. Landing page benchmark galerisine doğrudan rejourney.co/#benchmark-gallery adresinden erişilebilir.

Web vs PostHog

Üç web fixture'ı üzerinde canlı Chromium benchmark'ı: Next.js, SvelteKit ve Nuxt. Her SDK canlı bir proje endpoint'ine framework başına 3 iterasyonla çalıştırıldı. Aşağıdaki tüm metriklerde daha düşük daha iyidir.

Kanıt: benchmark raporu, ham sonuçlar, Rejourney canlı ağ kayıtları, PostHog ağ kayıtları.

Bölüm Kazanan Fark
Bundlephobia gzipped package size Rejourney posthog-js'den 3.9x daha küçük
Median live SDK upload body Rejourney PostHog'dan 3.0x daha küçük
Browser task duration Rejourney medyan task süresi 1.1x daha düşük
Script execution time Rejourney medyan script süresi 2.0x daha düşük
Final JS heap Rejourney medyan heap 1.4x daha düşük

Paket boyutu

Bundlephobia sabit sürüm paket boyutu. Gzip aktarım boyutu segmentidir; minified galeride gösterilen tam çubuktur.

Paket Sürüm Minified Gzipped Kaynak
@rejourneyco/browser 0.1.0 52.3 kB 15.9 kB Bundlephobia
posthog-js 1.374.2 187.5 kB 61.5 kB Bundlephobia

Canlı Web Benchmark Metrikleri

App Rejourney upload PostHog upload Rejourney task PostHog task Rejourney script PostHog script Rejourney heap PostHog heap
Next.js 21.29 KiB 45.35 KiB 417.96 ms 449.91 ms 160.46 ms 185.06 ms 15.81 MiB 16.19 MiB
SvelteKit 8.38 KiB 24.99 KiB 268.72 ms 304.03 ms 19.35 ms 42.02 ms 6.63 MiB 9.17 MiB
Nuxt 8.40 KiB 26.57 KiB 305.51 ms 322.24 ms 21.12 ms 41.17 ms 11.33 MiB 15.44 MiB

Mobile vs Sentry

Rejourney Mobile, run loop gating içeren asenkron capture pipeline kullanır; böylece capture işi uygulamanın kritik render yolunun dışında yapılabilir ve yüksek etkileşim dönemlerinde otomatik olarak duraklar.

React Native Paket Boyutu

Paket Sürüm Minified Gzipped Kazanan
@rejourneyco/react-native 1.0.17 39.7 kB 13.2 kB 10.2x daha küçük minified JS bundle
@sentry/react-native 8.7.0 403 kB 135.3 kB -

Kaynaklar: Bundlephobia'da @rejourneyco/react-native, Bundlephobia'da @sentry/react-native.

Mobil Performans

Cihaz: iPhone 15 Pro (iOS 26) Ortam: Expo SDK 54, React Native New Architecture Test uygulaması: Merch App Mapbox Metal ve Firebase içeren production build Test iş yükü: 46 karmaşık feed öğesi, Mapbox GL View, 124 API çağrısı, 31 alt bileşen, aktif gesture tracking ve gerçek zamanlı privacy redaction.

Metrik Ort. (ms) Maks (ms) Min (ms) Thread
Main: UIKit + Metal Capture 12.4 28.2 8.1 Main
BG: Async Image Processing 42.5 88.0 32.4 Background
BG: Tar+Gzip Compression 14.2 32.5 9.6 Background
BG: Upload Handshake 0.8 2.4 0.3 Background
Total Main Thread Impact 12.4 28.2 8.1 Main

Total Main Thread Impact, bu tabloda uygulama render'ını engelleyen tek iştir.

Mühendislik

Mühendislik kararları ve mimari: https://rejourney.co/engineering

Lisans

İstemci tarafı bileşenleri (SDK'lar, CLI'lar) Apache 2.0 lisanslıdır. Sunucu tarafı bileşenleri (backend, dashboard) SSPL 1.0 lisanslıdır. Ayrıntılar için LICENSE-APACHE ve LICENSE-SSPL dosyalarına bakın.


Çeviriler