Android接入Google Firebase(Analytics功能)

项目运营时,若需要深入分析用户行为,可以借助Google Firebase的Analytics功能,现简单说一下接入Google Firebase的流程。该流程翻译自:Firebase官方文档(需要科学上网访问!!!

一、前提

  1. 安卓应用符号以下条件:
    a. 应用targetSdkVersion大于等于16
    b. gradle版本为4.1及以上
  2. 需要一个Google开发者账号,登录Firebase开发者后台(同样需要科学上网访问!!!

二、接入Firebase两种方式:

  • 方式一 使用Firebase控制台接入(推荐方式

第1步. 创建Firebase项目

必须先创建一个 Firebase 项目,并将其关联到您的 Android 应用,然后才能将 Firebase 添加到您的 Android 应用。

  1. 在 Firebase 控制台中,点击添加项目,然后选择或输入项目名称
  2. (可选)修改项目 ID
    Firebase 会自动为您的 Firebase 项目分配一个唯一 ID
  3. 在 Firebase 控制台中完成剩下的设置步骤,然后点击创建项目

第2步. 在Firebase项中注册应用

  1. 在 Firebase 控制台的项目概览页面的中心位置,点击 Android 图标以启动设置工作流。如果您已向 Firebase 项目添加了应用,请点击添加应用以显示平台选项。
  2. 填入包名
  3. 其余步骤(可忽略)
  4. 点击注册应用

第3步. 添加 Firebase 配置文件(!!!重要,否则无法收集用户行为信息)

  1. 将 Firebase Android 配置文件添加到您的应用:
    a. 点击下载 Firebase Android 配置文件以获取 Firebase Android 配置文件 (google-services.json)。
    b. 将配置文件移动到应用的模块(app)目录下
  2. 将 Google 服务插件添加到 Gradle 文件中
    a. 在根级(项目级)Gradle 文件 (build.gradle) 中添加如下内容:
buildscript {
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
  }
  dependencies {
    // ...
    // Add the following line:
    classpath 'com.google.gms:google-services:4.2.0'  // Google Services plugin
  }
}

allprojects {
  // ...
  repositories {
    // Check that you have the following line (if not, add it):
    google()  // Google's Maven repository
    // ...
  }
}

b. 在app/build.gradle中,在文件末尾添加如下内容:

apply plugin: 'com.android.application'

android {
  // ...
}

// Add the following line to the bottom of the file:
apply plugin: 'com.google.gms.google-services'  // Google Play services Gradle plugin

第4步. 将 Firebase SDK 添加到应用中,在app/build.gradle中如下:

dependencies {
 // ...
 //google analytics
 implementation 'com.google.firebase:firebase-analytics:17.5.0'
 implementation 'com.google.firebase:firebase-core:18.0.0'
}
  • 方式二 使用 Firebase Assistant (Android Studio自带功能)添加 Firebase

  1. 在 Android Studio 中打开您的 Android 项目。

  2. 依次选择 Tools > Firebase 以打开 Assistant 窗口。

  3. 展开所列 Firebase 产品之一(例如 Analytics),然后点击所提供的教程链接(例如“Log an Analytics event”)。

  4. 点击 Connect to Firebase 以在已有或新的 Firebase 项目中注册您的应用,并自动向您的 Android 项目添加必要的文件和代码。

  5. 检查您的插件和库版本是否最新:

    • 在根级(项目级)Gradle 文件 (build.gradle) 中,检查您的 Google 服务插件版本是否为最新版本 (com.google.gms:google-services:4.2.0)。

    • 在您的模块(应用级)Gradle 文件(通常是 app/build.gradle)中,检查您的 Firebase Android 库版本是否为最新版本

  6. 同步您的应用以确保所有依赖项都具有必要的版本。

  7. 在 Firebase 控制台项目设置中配置您的 Analytics 数据共享设置。
    要使用 Firebase 预测或 Firebase A/B 测试等 Firebase 产品,必须允许与其他 Firebase 产品共享 Analytics 数据。

  8. 运行您的应用,向 Firebase 发送您已成功集成 Firebase 的验证信息。


至此,以上就是Android接入Google Firebase的两种方式的全部流程。

你可能感兴趣的:(Android接入Google Firebase(Analytics功能))