【问题标题】:How to enable google analytics in Firebase project如何在 Firebase 项目中启用谷歌分析
【发布时间】:2017-02-16 09:06:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: android ios firebase google-analytics


    【解决方案1】:

    我还需要同时支持独立的 Google Analytics SDK 和 Firebase Analytics,我终于能够在 Google Analytics Support answer (Analytics for mobile apps) 中找到解决方案。

    没有 Firebase 的 Google Analytics:

    1. 转到 Google Analytics(分析)> 管理 > 创建新媒体资源
    2. 选择网站,使用您的应用名称作为网站名称,也可以选择您的公司网站作为网站 URL。
    3. 备份到管理页面。
    4. 对于您刚刚创建的属性,在最右侧的列(视图)中,应该有一个“所有网站数据”视图。创建一个新的视图
    5. 选择移动应用,将视图命名为适当的名称,例如“所有移动数据”。

    注意:属性设置现在将包含一个有效的 GA 跟踪 ID,您需要设置客户端。

    带有 Firebase 的 Google Analytics:

    1. 为您的应用创建一个 Firebase 项目。
    2. 转到 Google Analytics(分析)> 管理 > 创建新媒体资源
    3. 选择移动应用,然后使用“Link to Firebase”下拉菜单连接到您在第 1 步中创建的 Firebase 项目。

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

    【讨论】:

      【解决方案2】:

      在应用程序名称字段中手动重新填写并重新输入您的应用程序名称,这样您就不必选择到 Firebase 选项的路由,也不会将您带到 Firebase 控制台。 这是谷歌的傻事

      【讨论】:

      • 试过了,但没用。输入应用名称和包名称后,“继续”按钮保持禁用状态。
      【解决方案3】:

      要启用或禁用 Firebase 项目中的地图、驱动器和其他 google api 之类的 api,请转到此 link 并会看到所有 api,希望对您有所帮助。

      【讨论】:

        【解决方案4】:

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

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

        2.https://analytics.google.com 获取Tracking ID。如果您还没有创建分析帐户,可以在那里进行:

        3. 将此Tracking ID 添加到GoogleService-info.plistwith key TRACKING_ID

        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 配置应类似。

        【讨论】:

        • 您的答案是否在没有 Google Api 控制台和 Firebase 控制台中的项目的情况下使用 GA? GA 可以在没有配置文件的情况下在 Android 和 iOS 上运行吗?
        • 为了获得GoogleServices-info.plist,您应该在 Firebase 控制台中创建一个项目,然后可以从 analytics.google.com 获取您的 GA 跟踪 ID。现在有一天,谷歌强迫我们使用 firebase 分析而不是 GA,所以你将被重定向到 firebase。你可以关注这个setup guide
        • 我必须在我的项目中使用 GA。问题是我在 GA 和 Firebase 控制台中创建应用程序的顺序。如果我先做 GA 然后 Firebase,一切都很好。但是,如果我先做 Firebase,就没有办法再使用 GA 了。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-07
        相关资源
        最近更新 更多