跳到主要内容

分析

Google Analytics 是一款免费的应用程序衡量解决方案,可提供关于应用程序使用情况和用户参与度的见解。

此项目使用 firebase_analytics 包来跟踪应用内的用户活动。要使用 firebase_analytics,您必须正确设置 Firebase 项目。有关如何将 Firebase 添加到您的 Flutter 应用的说明,请查看将 Firebase 添加到您的 Flutter 应用

AnalyticsRepository 处理事件跟踪,并且可以使用 BuildContext 在应用内全局访问

class AnalyticsRepository {
const AnalyticsRepository(FirebaseAnalytics analytics)
: _analytics = analytics;

final FirebaseAnalytics _analytics;

/// Tracks the provided [AnalyticsEvent].
Future<void> track(AnalyticsEvent event) async {
try {
await _analytics.logEvent(
name: event.name,
parameters: event.properties,
);
} catch (error, stackTrace) {
Error.throwWithStackTrace(TrackEventFailure(error), stackTrace);
}
}
...