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.

pub package license

✨ Ö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: identify ile kullanıcı bazlı LTV ve Retention takibi.
  • 💰 Gelir Takibi: IAP ve reklam gelirleri için trackRevenue desteğ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.

Libraries

flux_analytics_sdk