2017-09-25 9 views
0

저는 firebase을 처음 사용하고 있으며 최근에 그것을 내 프로젝트에 통합했습니다. 내가 사용하는 몇 가지 이벤트를 기록했습니다. Analytics.logEvent("event_name", parameters: nil)firebase에 개별 사용자 정보 얻기

이것은 작동하는 것으로 보이며 데이터가 내 Firebase 계정에 채워지는 것을 볼 수 있습니다. 이제 개별 사용자를 기반으로 몇 가지 세부 정보를 얻으려고합니다. 정확한 위치 (현재 국가 만 표시), 세션 길이 및 세션의 마지막 화면입니다. firebase의 무료 기능에서 이러한 세부 정보를 검색 할 수 있습니까? 그렇다면 어떻게 진행해야합니까?

답변

1

이는 구글의 Privacy policy에 위배됩니다.

당신은하지 않으며, 지원 또는 구글이 사용하거나 개인적으로 식별 정보를 인식 할 수 있다는 Google에 정보를 전달하는 제 3자가 허용하지 않습니다. 귀하는 적절한 개인 정보 취급 방침을 준수해야하며 사용자의 정보 수집, 사용 및 공유와 관련된 모든 관련 법률, 정책 및 규정을 준수합니다. 귀하는 개인 정보 취급 방침을 게시해야하며 개인 정보 취급 방침에서 귀하의 쿠키 사용에 대한 통지, 모바일 장치 용 식별자 (예 : Android 광고 식별자 또는iOS 용 광고 식별자) 또는 데이터 수집을 위해 사용되는 유사한 기술을 제공해야합니다. 귀하는 본 서비스의 사용과이를 어떻게 가 수집하고 처리하는지 공개해야합니다.

+0

좋습니다. 세션 길이를 얻을 수 있습니까? 각 화면의 평균 시간은 얼마입니까? – Gamerlegend

+0

예, 앱 사용자가 수행 한 거의 모든 작업에 대한 평균 데이터는 Firebase가 자동으로 이벤트를 수집 할 때 기본적으로 사용 가능합니다. 그 위에 사용자 정의 이벤트를 더 기록 할 수 있습니다. 각 화면에서 시간을 보냅니다. Firebase는 화면 추적 기능을 제공합니다. https://firebase.google.com/docs/analytics/screenviews – AniV

0

예 (baseviewcontroller)에서 화면 추적을 사용할 수 있습니다. exapmle는 :

override func viewWillAppear(_ animated: Bool) { 
    super.viewWillAppear(animated); 
    // Google Analytics 
    let className = String(describing: type(of: self)) 
    let tracker = GAI.sharedInstance().defaultTracker 
    tracker!.set(kGAIScreenName, value: className) 
    let build = (GAIDictionaryBuilder.createScreenView().build() as NSDictionary) as! [AnyHashable: Any] 
    tracker?.send(build) 

} 
+0

Google 애널리틱스가없는 firebase analytics를 사용하고 있습니다. – Gamerlegend

+0

Firebase Analytics에는 자동으로 Screen Reporter가 있습니다. 좋습니다. https://firebase.google.com/docs/analytics/screenviews – adbitx

0

은 정책에 동의하지만 이전에는 Google 애널리틱스 SDK와 마찬가지로 API에서도 확실히 지원됩니다.

https://firebase.google.com/docs/reference/ios/firebaseanalytics/api/reference/Classes/FIRAnalytics#setuserid

그러나, 나는 그것을 사용하지 않은 나는 중포 기지 콘솔 Google 웹 로그 분석이 그랬던 것처럼 단일 사용자의 단일 세션 드릴 다운의 동일한 수준을 허용 확실하지 않다 ...하지만 Google 웹 로그 분석에서 is는 확실히 개별 사용자 수준까지 드릴 다운하는 매우 유용한 기능입니다!