훌이
후리스콜링개발
훌이

블로그 메뉴

  • 왈 (iOS APP)
  • Github
전체 방문자
오늘
어제
  • 전체 (171)
    • ⭐️ 개발 (140)
      • JAVA (4)
      • Web (5)
      • iOS & Swift (94)
      • iOS Concurrency (4)
      • Rx (18)
      • Git (6)
      • WWDC (1)
      • Code Refactor (3)
      • Server (1)
    • ⭐️ Computer Science (22)
      • 운영체제 (10)
      • 네트워크 (5)
      • PS (7)
    • 경제시사상식 (8)
    • 기타 등등 (0)

인기 글

최근 글

07-20 09:47

티스토리

hELLO · Designed By 정상우.
훌이

후리스콜링개발

[iOS] App에 Google Analytics 사용해보기
⭐️ 개발/iOS & Swift

[iOS] App에 Google Analytics 사용해보기

2021. 8. 21. 16:14
728x90
반응형

Get Started | Analytics for Firebase - iOS | Google Developers

 

Get Started  |  Analytics for Firebase - iOS  |  Google Developers

Get Started The Firebase SDK collects usage and behavior data for your app. The SDK logs two primary types of information: Events: What is happening in your app, such as user actions, system events, or errors. User properties: Attributes you define to desc

developers.google.com

 

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
    '⭐️ 개발/iOS & Swift' 카테고리의 다른 글
    • [iOS] Storyboard 없이 코드로 프로젝트 시작하기!
    • [iOS] Alamofire 가볍게 톺아보기
    • [iOS] Bounds 와 Frame 총정리
    • [iOS] MapKit 사용해서 위치 자동완성 검색 기능 구현해보기
    훌이
    훌이

    티스토리툴바