FireBase Analytics

핫사니
|2022. 10. 5. 10:48

Firebase analytics란?

사용자 참여 측정 및 분석

ex) 앱버튼횟수, 어떤 화면에대한 머무는시간, 화면이 전환한 횟수 등...

 

사용법

step1. https://firebase.google.com/?hl=ko   로 이동후 회원가입해서 시작하기-> 프로젝트만들기 클릭

 

Firebase

Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다.

firebase.google.com

step2.프로젝트이름 입력(이는 xcode의 프로젝트와 다른 파이어베이스 프로젝트이름을 뜻함)

step3. 애널리틱스 위치: 대한민국으로 설정한뒤 만들기

step4.ios 클릭 

step5. 번들아이디(필수),닉네임(선택),애플id(선택) 입력

step6. GoogleService-Info.plist 다운로드 받아서 해당 xcode 프로젝트에 넣기 

step7. spm으로 https://github.com/firebase/firebase-ios-sdk 로가서 FirebaseAnalyticsWithoutAdId를 다운로드 받기

step8. Appdelegate로 가서 다음과같이 추가 

import UIKit
import FirebaseCore //이부분 추가

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  var window: UIWindow?

  func application(_ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions:
      [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    FirebaseApp.configure() //이부분추가

    return true
  }
}


Step9. (선택사항)Xcode 콘솔에서 이벤트 로깅으로확인하기

import FirebaseAnalytics

    override func viewDidLoad() {

    Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
      AnalyticsParameterItemID: "id-\(title!)",
      AnalyticsParameterItemName: title!,
      AnalyticsParameterContentType: "cont",
    ])
    
    Analytics.setDefaultEventParameters([
        "level_name": "Caverns01",
        "level_difficulty": 4
    ])
}
// viewController.swift

 

 

배포시 analytics 사용하면 체크사항

analytics 사용시 체크사항

 

키워드 정리

 

Baas(backend as a service)란? 

Baas에서 제공하는 api 를 통해 백엔드 환경 조성 
ex) pushanalytics,crashlytics,authorization,data storage, 등...

 

IDFA(ios 14+)란?

광고식별자 값

정책적인부분: 데이터가 최소화 되었는가?, 서버에 데이터가 꼭필요한가? 등...

 

추적금지거부시: analytics 에 정보가 들어오지않음

추적 승인시: analytics에 정보가 들어옴

 

옵트인/옵트아웃란?

개인정보처리를 위한 동의 방식을 말하는 표현

옵트인(선동의후 사용) :  당사자에게 개인정보 수집.이용.제공에대한 동의를 먼저 받은후 개인정보를 처리할수있는 방식

온트아웃(선사용후배제)  : 당사자에게 동의받지않 고 개인정보 수집.이용후 당사자가 거부의사 밝히면 개인정보 활용 중지하는 방식

 

App Tracking Transparency(앱추적투명성)란?

광고 제공 목적으로 앱이 사용자의 활동을 추적하도록 허용할지 사용자가 직접 선택할수있게 해줌.

보통 앱이 처음 실행될떄만 나오고 앱이 삭제되기전까지 다시 띄우지않는다. 

 

 

정보 추적 동의 화면

dSYM다운로드 받는곳

 

 
 
 
 
 

'𝐢𝐎𝗦' 카테고리의 다른 글

마이그레이션(migration)  (0) 2022.10.13
Method Swizzling  (0) 2022.10.12
서버푸시(remote notification)  (0) 2022.10.11
init(frame:CGRect), required init?(coder: NSCoder)  (0) 2022.10.10
Firebase Crashlytics  (0) 2022.10.07