Android с использованием Firebase Analytics вместе с Google Analytics
Мне бы хотелось узнать, как я могу использовать Firebase Analytics (FA) и Google Analytics (GA) одновременно, поскольку FA не предоставляет данные в режиме реального времени, а мои приложения уже интегрированы с GA с самого начала. Я бы хотел продолжить использование GA, так как все мои аналитические данные начались там, когда я впервые запустил свои приложения. Между тем, я хотел бы, чтобы мои приложения интегрировали FA, чтобы получить дополнительную информацию.
Я следил за с помощью Firebase Analytics и Google Analytics вместе и настроил Диспетчер тегов Google. Кажется, это не работает для меня. Я вижу обновленную панель управления FA, но ничего не появляется в GA.
Любая помощь очень ценится!
Ответы
Ответ 1
Вы должны использовать google-services.json, который поставляется для вашего приложения в консоли Firebase. Если этого не хватает, ваш идентификатор отслеживания GA вы можете его вручную или в своем вызове newTracker или в качестве ресурса строки.
Ответ 2
В консоли FireBase не создавайте CREATE NEW APP, просто IMPORT GOOGLE APP.
Позвольте импортировать текущее аналитическое приложение google.
Затем замените старый файл конфигурации новым конфигурационным файлом firebase.
Наслаждайтесь!
Ответ 3
Вот пример общего XML/Plist, взятого из Firebase:
Что я сделал для получения этого файла:
1 - Внедрение Google Analytics для Android и создание проекта в консоли Google API, затем
2- Реализована Google Analytics для iOS, связанная с тем же проектом API Google, затем
3- Созданный проект Firebase, основанный на том же проекте API Google.
Файл конфигурации XML для Android:
{
"project_info": {
"project_number": "MYAPP_PROJECT_NUMBER",
"firebase_url": "MYAPP_FIREBASE_URL",
"project_id": "MYAPP_PROJECT_ID",
"storage_bucket": "MYAPP_STORAGE_BUCKET"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "MYAPP_MOBILESDK_APP_ID",
"android_client_info": {
"package_name": "MYAPP_PACKAGE_NAME"
}
},
"oauth_client": [
{
"client_id": "MYAPP_CLIENT_ID_STARTING_WITH_PROJECT_NUMBER_1",
"client_type": 1,
"android_info": {
"package_name": "MYAPP_PACKAGE_NAME",
"certificate_hash": "MYAPP_CERT_HASH"
}
},
{
"client_id": "MYAPP_CLIENT_ID_STARTING_WITH_PROJECT_NUMBER_2_DIFFERENT_THAN_OAUTH_CLIENT_ID_ABOVE",
"client_type": 3
}
],
"api_key": [
{
"current_key": "MYAPP_CURRENT_KEY"
}
],
"services": {
"analytics_service": {
"status": 2,
"analytics_property": {
"tracking_id": "MYAPP_TRACKING_ID_FROM_GOOGLE_ANALYTICS"
}
},
"appinvite_service": {
"status": 1,
"other_platform_oauth_client": []
},
"ads_service": {
"status": 2
}
}
}
],
"configuration_version": "1"
}
Файл конфигурации Plist для iOS:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AD_UNIT_ID_FOR_BANNER_TEST</key>
<string>MYAPP_AD_UNIT_ID_FOR_BANNER_TEST</string>
<key>AD_UNIT_ID_FOR_INTERSTITIAL_TEST</key>
<string>MYAPP_AD_UNIT_ID_FOR_INTERSTITIAL_TEST</string>
<key>TRACKING_ID</key>
<string>MYAPP_TRACKING_ID</string>
<key>CLIENT_ID</key>
<string>MYAPP_CLIENT_ID</string>
<key>REVERSED_CLIENT_ID</key>
<string>MYAPP_REVERSED_CLIENT_ID</string>
<key>API_KEY</key>
<string>MYAPP_CURRENT_KEY</string>
<key>GCM_SENDER_ID</key>
<string>MYAPP_PROJECT_NUMBER</string>
<key>PLIST_VERSION</key>
<string>1</string>
<key>BUNDLE_ID</key>
<string>MYAPP_BUNDLE_ID</string>
<key>PROJECT_ID</key>
<string>MYAPP_PROJECT_ID</string>
<key>STORAGE_BUCKET</key>
<string>MYAPP_STORAGE_BUCKET</string>
<key>IS_ADS_ENABLED</key>
<true/>
<key>IS_ANALYTICS_ENABLED</key>
<true/>
<key>IS_APPINVITE_ENABLED</key>
<false/>
<key>IS_GCM_ENABLED</key>
<true/>
<key>IS_SIGNIN_ENABLED</key>
<true/>
<key>GOOGLE_APP_ID</key>
<string>MYAPP_MOBILESDK_APP_ID</string>
<key>DATABASE_URL</key>
<string>MYAPP_FIREBASE_URL</string>
</dict>
</plist>
Ответ 4
Вы можете безопасно использовать Firebase Analytics и Google Analytics бок о бок в приложениях для Android и iOS.