728x90
반응형
Get Started | Analytics for Firebase - iOS | Google Developers
Google Analytics
지표 수집 툴 : AppStore 업로드 후 사람들이 어떤 기능을 자주 쓰고, 어떤 기능을 필요로 하는지 수집하기 위함
= Events와 User Properties를 확인해주기 위함
🙋♀️ 등록하기
→ 예전에 드림인 아카데미 했을때 프로젝트에 적용해보려고 했는데 이미 개발자 오빠가 다 해놨었더라ㅋ;
그래서 그냥,, 프로세스만 따라서 해봄..
1️⃣ 앱의 지표 수집에 사용하기 위해 앱 이름과 세부 설정
2️⃣ 애널리틱스 동의 약관
3️⃣ iOS 앱 선택해서 앱 등록해주기
- 1번 앱 등록 상세 정보 작성해주기
- 2번 [Google Cloud 프로젝트 프로비저닝 및 구성]은 지 혼자 알아서 진행됨
- 3번 구성 파일 다운로드해서 프로젝트 파일에 넣어주기
- 4번 Podfile에 Google Analtyics 추가하기
- 5번 AppDelegate에 클래스
→ 10번째의 import Firebase랑
→ 25번째의 FirebaseApp.confirgure() 만 넣어주면 됨
- 6번 그 다음은... 앱 설치 머시기를 해줘야 함
4️⃣ Firebase console가서 project 추가해주기 (그냥,, Dashboard 같은 거 보려고..?)
- 대강 Vridge prac for catchme 라고 이름 지어주고 확인 눌렀더니 알아서 만들어주더라..
- 어느 화면에서 머무는지도 보여지더라..
Log Events
→ 기본적으로 제공해주는 event들(os_update, app_remove, app_update 등)이 있긴 한데 Custom event는 직접 설정해야 됨.
기본 형식은 -> string, [string : string]
로그인, 회원가입, 공유하기 event 코드
→ 위에처럼 애널리틱스가 제공하는 추천 이벤트 매개변수를 적당히 박아주면 다양한 이벤트 로깅을 볼 수 있을 것 같다.
// 사용자가 튜토리얼 보기를 완료할 때
Analytics.logEvent(AnalyticsEventTutorialComplete, parameters: nil)
Custom Log Event 만들어주기
- 상황 : 캐치미 구경하기를 사용자들이 얼마나 보는지 알고 싶은 경우와 관련된 event를 만들고 싶은 경우?
import Firebase
// MainVC의 구경하기 버튼의 메소드에 작성해주면 됨
Analytics.logEvent("press_look", parameters: nil)
// 이미지 공유하기 메소드에 작성해주면 됨..
Analytics.logEvent("share_image", parameters: ["name": name as String, "image": image as UIImage])
→ 대강 이렇게 해주면 되지 않을까?
Debug ..?
debug 로그를 아래처럼 좀 더 쉽게 보여주려면
Product → Scheme → Edit Scheme → Run → Arguments 에서 FIRAnalyticsDebugEnabled 이거 추가해주면 됨
근데 이것보다 firebase의 Debug View 써도 무방하다고 함.
.. 일단 여기까지...
728x90
반응형
'⭐️ 개발 > iOS & Swift' 카테고리의 다른 글
[iOS] Storyboard 없이 코드로 프로젝트 시작하기! (0) | 2021.08.23 |
---|---|
[iOS] Alamofire 가볍게 톺아보기 (0) | 2021.08.22 |
[iOS] Bounds 와 Frame 총정리 (0) | 2021.08.21 |
[iOS] MapKit 사용해서 위치 자동완성 검색 기능 구현해보기 (0) | 2021.08.20 |
[iOS] Blur Effect 사용해보기 (2) | 2021.08.05 |