seedkit_service_analytics 0.1.3
seedkit_service_analytics: ^0.1.3 copied to clipboard
Сервис аналитики экосистемы SeedKit
seedkit_service_analytics #
Пакет SeedKit с базовыми помощниками для подключения Sentry в Flutter-приложении.
Возможности #
- Инициализирует Sentry через общий
SeedKitAnalyticsFactory. - Запускает приложение без Sentry, если DSN не передан.
- Предоставляет
SeedKitAnalyticsHandlerдля установки пользователя, удаления пользователя, отправки ошибок и сообщений.
Установка #
Добавьте пакет в pubspec.yaml:
dependencies:
seedkit_service_analytics: ^0.0.2
Затем выполните:
flutter pub get
Использование #
import 'package:flutter/widgets.dart';
import 'package:seedkit_service_analytics/seedkit_service_analytics.dart';
Future<void> main() async {
await SeedKitAnalyticsFactory.init(
sentryDsn: 'sentry_dsn',
appRunner: () async {
WidgetsFlutterBinding.ensureInitialized();
runApp(const App());
},
);
}
Для работы с событиями используйте SeedKitAnalyticsHandler:
SeedKitAnalyticsHandler.setUser('user-id');
SeedKitAnalyticsHandler.captureMessage('Пользователь открыл экран');
try {
throw Exception('Ошибка');
} catch (exception, stackTrace) {
SeedKitAnalyticsHandler.captureException(
exception,
stackTrace: stackTrace,
);
}
Дополнительно #
Пакет является частью экосистемы SeedKit.