Как я могу вручную вызвать событие screen_view в Firebase - PullRequest
0 голосов
/ 26 апреля 2019

В настоящее время мы используем Firebase в нашем приложении для iOS.

Мне любопытно, возможно ли (и допустимо) отключить автоматическое создание отчетов (используя FirebaseScreenReportingEnable) и вызвать Analytics.logEvent (с необходимыми параметрами) вручную.

Что-то в строках

Analytics.logEvent("screen_view", parameters: [
  "firebase_event_origin": "auto",
  "firebase_previous_class": "PrevClass",
  "firebase_previous_id": "1",
  "firebase_previous_screen": "PrevScreen",
  "firebase_screen": "NewScreen",
  "firebase_screen_class": "NewClass",
  "firebase_screen_id": "2",
])

Ответы [ 2 ]

0 голосов
/ 26 апреля 2019

Вы можете отслеживать экраны с помощью явных вызовов , вызывая setScreenName():

Analytics.setScreenName(screenName, screenClass: screenClass)
0 голосов
/ 26 апреля 2019

Вы не можете вручную вызвать событие screen_view.Однако вы можете отключить автоматическую запись экрана, добавив нижеприведенный ключ к списку целей;

<key>FirebaseScreenReportingEnabled</key>
<false/>

и отправить отчет Manuel в Firebase с произвольным именем события;

 func sendScreenDataToGA(screenName: String) {
    Analytics.logEvent("screen_tracking_view", parameters: [
        "screen_name": screenName
    ])
}
...