Flux Analytics SDK ✦
Flux Analytics Dashboard için resmi Flutter SDK'sı. Bu SDK ile uygulamanızdaki yaşam döngüsünü, oturumları, yükleme verilerini ve özel olayları yüksek doğrulukla takip edebilirsiniz.
✨ Özellikler
- ✅ Tam Otomatik Oturum Yönetimi: Oturum başlangıcı, bitişi ve süresi otomatik hesaplanır.
- 📱 Derinlemesine Cihaz Analizi: Cihaz modeli, OS versiyonu, dil, bölge ve ağ tipi otomatik toplanır.
- 👤 Kimlik Yönetimi:
identifyile kullanıcı bazlı LTV ve Retention takibi. - 💰 Gelir Takibi: IAP ve reklam gelirleri için
trackRevenuedesteği. - 🚀 Özel Olaylar: İstediğiniz her türlü aksiyonu metadata ile takip edin.
- 🛠️ Gelişmiş Takip: Otomatik Crash (hata) raporlama ve API Latency (gecikme) takibi.
- 💾 Kuyruk ve Offline Desteği: Bağlantı kopsa bile veriler kaybolmaz, ilk fırsatta güvenle gönderilir.
- 🛡️ Güvenli Kimlik: iOS Keychain entegrasyonu ile anonim ID'ler silinmelere karşı korunur.
📦 Kurulum
pubspec.yaml dosyanıza ekleyin:
dependencies:
flux_analytics_sdk: ^0.1.13
🚀 Hızlı Başlangıç
1. SDK'yı Başlatın
import 'package:flux_analytics_sdk/flux_analytics_sdk.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Flux.init(
appId: 'YOUR_APP_ID',
firmId: 'YOUR_FIRM_ID',
apiKey: 'YOUR_API_KEY',
debug: true,
);
runApp(const MyApp());
}
2. Kullanıcıyı Tanımlayın
// Kullanıcı giriş yaptığında
Flux.identify('user_id_123');
3. Olayları İzleyin
// Özel olaylar
Flux.track('button_click', {'button_name': 'subscribe'});
// Gelir takibi
Flux.trackRevenue(amount: 9.99, currency: 'USD', revenueType: 'subscription');
📖 Detaylı Dokümantasyon
Tüm özellikler, ileri seviye yapılandırmalar ve en iyi pratikler için GUIDE.md dosyasını inceleyebilirsiniz.
📄 Lisans
Bu proje MIT lisansı ile lisanslanmıştır. Detaylar için LICENSE dosyasına göz atabilirsiniz.