当前位置: 代码迷 >> Android >> 如何在Firebase项目中启用Google Analytics(分析)
  详细解决方案

如何在Firebase项目中启用Google Analytics(分析)

热度:131   发布时间:2023-08-04 12:22:10.0

我需要在我的应用(Android和ios)中使用Google Analytics(分析)服务。 我在Google API控制台中创建了一个项目,并将其导入到Firebase中以进行FCM服务。 但是之后,我无法将Google项目链接到Google Analytics(分析)并获取配置文件。 当我尝试获取配置文件并选择应用程序名称时,它将跳至Firebase控制台。

如果我在Firebase项目中添加Android或iOS,则我得到的配置文件没有Google Analytics(分析)信息。

任何人都知道如何解决这个问题。 我需要在我的应用中使用Google Analytics(分析),而不是Firebase分析。

我还需要同时支持独立的Google Analytics(分析)SDK和Firebase Analytics,并且终于能够在此找到解决方案。

没有Firebase的Google Analytics(分析):

  1. 转到Google Analytics(分析)>管理员>创建新媒体资源
  2. 选择网站 ,使用您的应用程序名称作为网站名称,并选择您的公司网站作为网站URL。
  3. 备份到“ 管理”页面。
  4. 对于刚创建的媒体资源,在最右侧的列(视图)中,应该有一个“所有网站数据”视图。 创建一个新的视图
  5. 选择Mobile App ,为视图命名合适的名称,例如“ All Mobile Data”。

注意:“ 属性设置”现在将包含您用于客户端设置所需的有效GA跟踪ID

带有Firebase的Google Analytics(分析):

  1. 为您的应用创建Firebase项目。
  2. 转到Google Analytics(分析)>管理员>创建新媒体资源
  3. 选择Mobile App ,然后使用“链接到Firebase”下拉列表连接到您在步骤1中创建的Firebase项目。

请记住,尽管仍然有独立的非Firebase 来支持旧版应用程序,但Google肯定会将所有新的应用程序开发推向Firebase API。 我的观点是,此解决方案主要适合需要支持新的和旧版应用程序的库,或者在过渡期间。

在“应用程序名称”字段中手动重新填充和重新输入您的应用程序名称,这样您就不必选择到Firebase的路由选项,也不会带您到Firebase控制台。 谷歌这是愚蠢的事情

要从Firebase项目启用或禁用诸如map,drive和其他google api之类的api,请转到此然后将看到所有api,希望有帮助。

1.如果您的项目中没有GoogleAnalytcs库,请获取它。

您可以使用cocoapods:pod'Google pod 'Google/Analytics'

2.从获取Tracking ID 如果尚未创建分析帐户,则可以在此处进行操作:

3.使用键TRACKING_ID将此Tracking ID添加到GoogleService-info.plist

4.配置应用程序:

// Configure tracker from GoogleService-Info.plist.
var configureError:NSError?
GGLContext.sharedInstance().configureWithError(&configureError)

5.示例-发送screenView:

func sendScreenView(name: String) {
    let tracker:GAITracker = GAI.sharedInstance().defaultTracker as GAITracker
    let build = GAIDictionaryBuilder.createScreenView().set(name, forKey: kGAIScreenName).build() as NSDictionary
    tracker.send(build as [NSObject : AnyObject])
}

注意:以上步骤适用于iOS,Android的配置应类似。

  相关解决方案