Firebase analytics란?
사용자 참여 측정 및 분석
ex) 앱버튼횟수, 어떤 화면에대한 머무는시간, 화면이 전환한 횟수 등...
사용법
step1. https://firebase.google.com/?hl=ko 로 이동후 회원가입해서 시작하기-> 프로젝트만들기 클릭
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 사용하면 체크사항
키워드 정리
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 |