3

Я хочу использовать Google Analytics и Firebase как в своем проекте. Я загрузил файл google-services.json из настроек консоли Firebase, но после его использования я не могу поддерживать Google Analytics. Он показывает мне ошибку:google-services.json для Firebase и Google Analytics

Error:(463, 49) error: cannot find symbol variable global_tracker 

Как настроить оба в одном файле .json?

Отсутствует следующее поле .json-файла, загруженного с панели инструментов firebase.

"services": { 
    "analytics_service": { 
     "status": 2, 
     "analytics_property": { 
     "tracking_id": "some_tracking_id" 
     } 
    }, 
+0

Убедитесь, что имя пакета в файле конфигурации google-services.json соответствует имени пакета, которое вы использовали в коде. Вы можете проверить его [здесь] (https://github.com/googlesamples/google-services/issues/26). Вы также можете проверить этот связанный [SO post] (http://stackoverflow.com/questions/32078992/error-cannot-find-symbol-variable-xml-while-trying-google-analytics), который предположил, что вам нужно создать новую папку в папке res, называемую 'xml', и переместите файл в эту папку. Вот [руководство] (https://support.google.com/analytics/answer/6392697?hl=ru), которое также может помочь. – abielita

+0

Перекрестная рассылка: https://groups.google.com/forum/#!topic/firebase-talk/MxB4Pk1DJmo –

+0

Существует аналогичный вопрос, который содержит более полный ответ здесь: http://stackoverflow.com/questions/ 37370671/android-using-firebase-analytics-with-google-analytics – AndreP

ответ

-2

Вы не должны использовать Google Analytics, Firebase уже включает в себя службу аналитики, которую вы могли бы использовать лучше.

Просто в модуле build.gradle:

compile 'com.google.firebase:firebase-core:10.0.1'

Declare объекта

private FirebaseAnalytics mFirebaseAnalytics;

Instance в onCreate метод

mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);

Так регистрируют события:

Bundle params = new Bundle(); 
params.putString("image_name", name); 
params.putString("full_text", text); 
mFirebaseAnalytics.logEvent("share_image", params); 

Дополнительная информация:

https://firebase.google.com/docs/analytics/android/events

+0

Отключение Google Analytics не является вариантом. – ray

0

Когда я скачал google-services.json из Firebase консоли analytics-service выглядел следующим образом:

"analytics_service": { 
     "status": 1 
    }, 

Однако, так как у меня настроил Google Analytics как указано here, используя global_tracker.xml файл, кажется, нет необходимости настраивать его в google-services.json.

Смежные вопросы