跳到主要内容

flutter 接入 谷歌统计 Firebase analytics

管

管理员

flutter

2021年09月23日 2,639 次阅读
本页目录
更详细步骤请移步:将 Firebase 添加到您的 Flutter 应用 (google.com)


开通firebase账号 Firebase console (google.com)
 
  • 修改 pubspec.yaml 增加

dependencies:

firebase_core: ^1.7.0 #firebase基础服务
firebase_analytics: ^8.3.3 #谷歌统计

安卓:
  • 下载 google-services.json 到 android/app/google-services.json
  • android/build.gradle 增加:
  • dependencies {

      classpath 'com.android.tools.build:gradle:4.1.0'
      classpath 'com.google.gms:google-services:4.3.4' //谷歌统计
    }
    
    
  • android/app/build.gradle 增加:
  • apply plugin: 'com.google.gms.google-services' //谷歌统计

IOS 接入

  • 下载 GoogleService-Info.plist 到 ios/Runner/GoogleService-Info.plist
 

项目

//统计 FirebaseAnalytics analytics = FirebaseAnalytics();

lib/main.dart


......
class MainAppState extends State<MainApp> {
  @override
  Widget build(BuildContext context) {
    MaterialApp(
        ......
        navigatorObservers: <NavigatorObserver>[FirebaseAnalyticsObserver(analytics: analytics)],//加入路由统计
      );
  }
}
其他调用:
analytics.logEvent(name: 'component', parameters: {'name': itemInfo.title});

Related

相关文章

同分类文章 →
2026年07月28日 flutter

Dart 3 记录(Records)和密封类(Sealed classes)

Dart 3 引入了几个极其强大的语言特性,其中最耀眼、对我们日常开发改变最大的就是 记录(Records) 和 密封类(Sealed classes),它们配合 模式匹配(Pattern Matching),让 Dart 的表现力达到了现代编程语言(如 Swift、Kotlin、Rust

2026年06月29日 flutter

flutter的 Clean Architecture架构设计

Clean Architecture(清晰架构)是一种将应用程序分层的设计模式,强调关注点分离与依赖规则,通过将业务逻辑与框架、UI、数据源解耦,提升代码的可测试性、可维护性与可扩展性。在 Flutter/Dart 环境下,Clean Architecture 通

2025年12月22日 flutter

Riverpod 实战:如何优雅地实现网络请求的防抖与取消

在开发复杂的应用程序时,管理网络请求的生命周期至关重要。例如,用户在搜索框快速输入时可能会触发大量请求,或者在请求完成前离开页面,导致不必要的资源浪费。本文将介绍如何在 Riverpod 中利用 ref.onDispose 和&ldquo;

WeChat

扫码加我微信

微信二维码