脚本宝典收集整理的这篇文章主要介绍了从小白到初级的Firebase安卓端如何检测GA4代码,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
1.背景介绍
2.如何通过Firebase来检测安卓端的GA4的代码
3.总结
通俗的来讲就是可以检测网页上发生的事情,可以检测并记录下来。官方的来说Google Analytics,一般来说都会简称GA,是Google 公司提供的数据分析工具,可用来分析网站或APP 的数据状况,同时也是目前全世界最普及的数据分析软体,而且由于使用Google 搜寻引擎的人数比例将近超过80%,间接的大家对于GA 的数据准确度也都有相当高的信任度。另外很重要的一点是GA 基本版完全免费!基本版的功能已经完全足够中小型网站使用,不可否认的是Google Analytics 还是目前全世界最好用的免费数据分析工具。
Firebase 是一个来自 Google 的移动应用程序开发平台,具有强大的开发、处理和增强应用程序的功能. 本质上是一个开发人员可以依赖的工具集合,可以根据需求创建应用程序并对其进行扩展。
Firebase为开发者解决三个主要问题:
依赖这个平台的开发人员可以访问他们必须自己开发的服务,这使他们能够专注于提供强大的应用程序体验。Google Firebase 平台的一些突出特性包括数据库、身份验证、推送消息、分析、文件存储等等。由于这些服务基于云托管,开发者可以顺利地进行按需扩展,而没有任何麻烦。Firebase 目前是全球开发者所依赖的顶级应用开发平台之一。
Google Tag Manager中文名叫谷歌代码管理系统,简称GTM,是一个帮助我们简单快速的在网站或者在APP上添加代码的工具。
(1)使用这个工具可以非常简便的添加我的代码,可以极大的简化我们的工作和提高工作效率。(2)使用GTM在一定程度上也可以提高我们的网站速度。因GTM是异步加载的,可以加载更快。(3)方便我们管理多种代码和多个网站,除了部署代码简单外,同时也方便修改。
好嘞~理解好了整个宏观的背景了我们可以开始我们的学习了
1.首先需要先登录到Firebase的官网上,
地址如下:https://console.firebase.google.com
然后进入首页,然后点击添加项目。
2.一共有三步,可以按照指引点击继续
3. 点击继续
4. 这个就需要你的GG Analytics的账号,
可以进入https://marketingplatform.google.com/about/中进行设置自己的账号然后点击创建项目
例如我的叫XiaoQiaoKeAi这个名字大家可以随意起。
5.当你创建好账户,你会进入到Firebase的主页面,然后点击项目设置
6.你可以按照的项目需求来创建自己的应用,目前我现在先创建的是安卓的项目。
7.这个时候会弹出页面安装安卓的应用,其中软件包名称是必填剩下的可以不填,接下来我会告诉大家如何获取软件安装包名名称。
8.这个时候就可以登录到Firebase的官网
https://firebase.google.com/docs/analytics
点击示例 然后点击下面的Analytics项目的安卓图标
9.然后会进入到gitgub的页面中,然后点击code,复制地址。
10.然后找到一个放项目的文件夹,然后执行
git clone –b master + 刚才复制的地址
11.这里还需要一个工具就是android studio。
可以去官网上下载,
https://developer.android.com/studio
安装可以无脑下一步。
12.用Android studio打开下载好的程序然后在下面找到analytics,点击打开
13. 进到项目中需要全局FQ,要不然会有一些依赖不能下载
14. 进到项目中点击app下面的,build.gradle,然后找到‘applicationId’后面的就是软件包名称了,或者你可以进到页面中直接ctrl+shift+f直接找applicationId
15.找到软件包名就可以进行下一步了,注意:软件包名称不能自己随意起
16. 然后点击下载这个json,放在app下面
17.你有两个build.gradle,1是应用级别的,2是项目级别的,然后第三步的配置,可以按照官方的方法一步步执行,也可以按照我的方式来部署1和2。因为官方的配置会导致出一些版本或者一些问题的出现。
18.首先对项目级别进行build进行修改,代码如下直接粘贴复制覆盖即可。
buildscript {
repositories {
mavenLocal()
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
classpath 'com.google.gms:google-services:4.3.8'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20'
}
}
allprojects {
repositories {
//mavenLocal() must be listed at the top to facilitate testing
mavenLocal()
google()
jcenter()
}
}
对应用级别的build进行修改
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'com.google.gms.google-services'
check.dependsOn 'assembleDebugAndroidTest'
android {
compileSdkVersion 30
defaultConfig {
applicationId "com.google.firebase.quickstart.analytics"
minSdkVersion 16
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
buildFeatures {
viewBinding = true
}
}
dependencies {
implementation project(":internal:lintchecks")
implementation project(":internal:chooserx")
implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.appcompat:appcompat:1.3.0'
implementation "androidx.preference:preference-ktx:1.1.1"
// Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom)
implementation platform('com.google.firebase:firebase-bom:28.2.0')
// Firebase Analytics (Java)
implementation 'com.google.firebase:firebase-analytics'
// Firebase Analytics (Kotlin)
implementation 'com.google.firebase:firebase-analytics-ktx'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
androidTestImplementation 'androidx.test:rules:1.4.0'
androidTestImplementation 'androidx.test:runner:1.4.0'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
implementation "com.google.android.gms:play-services-tagmanager:17.0.0"
}
19.当你修改完这个两个build如何你直接运行会出现报错,这个时候你需要对properties中进行配置。增添这两行代码这个时候你就可以sync了。
android.useAndroidX=true
android.enableJetifier=true
注意:这个时候一定是全局FQ要不然会失败,或者会出现报错
20.当上一步sync没有问题,你就可以继续下一步了,点击前往控制台。
21.这个时候你需要去分析中找到DebugView,进行真机测试或者虚拟机测试了,真机测试需要你通过usb数据线连接你的安卓手机,然后操作你的手机,进入到设置中的开发者人员选项,开启开发这人员选项,因为手机的不一样需要大家上网找一下相应的配置在哪里,我的以华为手机为例,在调试中开启usb调试,开启监控ADB安装应用,开启仅充电模式下允许调试ADB调试,这个时候你就可以去Andriod studio中,当你通过usb连接到你的手机的时候会出现你的手机机型,你选中你的手机机型,点击三角形的调试按钮,这个时候你的手机会弹出安装应用,然后你继续安装应用就可以了,然后在你的Andriod studio中的Terminal中输入:adb shell setprop debug.firebase.analytics.app +软件包名称 然后你就可以在在你的DebugView看到自己的手机型号,然后加入相应的GA代码就可以进行对事件的监测了,这个些就是安卓的所有程序。
目前这个还可以支持ios版,但是我还有去整理ios端的过程,关注我等我后续的发布吧,你如果想测试GA4的代码你还需要去GTM中配置自己的GA代码,GTM如何配置GA代码之后可以在一个详解,这个文章只能满足小白到初级的问题,如果到进阶版的需要更深的了解一下Firebase。好嘞~这次分享就到这里了,这也是我第一次写csdn的文章,如果有什么不好的地方大家可以多多留言,多多私信,我会加以改正。
以上是脚本宝典为你收集整理的从小白到初级的Firebase安卓端如何检测GA4代码全部内容,希望文章能够帮你解决从小白到初级的Firebase安卓端如何检测GA4代码所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。