问题描述
我需要在我的应用(Android和ios)中使用Google Analytics(分析)服务。 我在Google API控制台中创建了一个项目,并将其导入到Firebase中以进行FCM服务。 但是之后,我无法将Google项目链接到Google Analytics(分析)并获取配置文件。 当我尝试获取配置文件并选择应用程序名称时,它将跳至Firebase控制台。
如果我在Firebase项目中添加Android或iOS,则我得到的配置文件没有Google Analytics(分析)信息。
任何人都知道如何解决这个问题。 我需要在我的应用中使用Google Analytics(分析),而不是Firebase分析。
1楼
我还需要同时支持独立的Google Analytics(分析)SDK和Firebase Analytics,并且终于能够在此找到解决方案。
没有Firebase的Google Analytics(分析):
- 转到Google Analytics(分析)>管理员>创建新媒体资源
- 选择网站 ,使用您的应用程序名称作为网站名称,并选择您的公司网站作为网站URL。
- 备份到“ 管理”页面。
- 对于刚创建的媒体资源,在最右侧的列(视图)中,应该有一个“所有网站数据”视图。 创建一个新的视图 。
- 选择Mobile App ,为视图命名合适的名称,例如“ All Mobile Data”。
注意:“ 属性设置”现在将包含您用于客户端设置所需的有效GA跟踪ID 。
带有Firebase的Google Analytics(分析):
- 为您的应用创建Firebase项目。
- 转到Google Analytics(分析)>管理员>创建新媒体资源
- 选择Mobile App ,然后使用“链接到Firebase”下拉列表连接到您在步骤1中创建的Firebase项目。
请记住,尽管仍然有独立的非Firebase 来支持旧版应用程序,但Google肯定会将所有新的应用程序开发推向Firebase API。 我的观点是,此解决方案主要适合需要支持新的和旧版应用程序的库,或者在过渡期间。
2楼
在“应用程序名称”字段中手动重新填充和重新输入您的应用程序名称,这样您就不必选择到Firebase的路由选项,也不会带您到Firebase控制台。 谷歌这是愚蠢的事情
3楼
要从Firebase项目启用或禁用诸如map,drive和其他google api之类的api,请转到此然后将看到所有api,希望有帮助。
4楼
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的配置应类似。