ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [TIL] 구글 애널리틱스 추가
    code/TIL 2023. 11. 6. 23:42
    //
    //  AnalyticsStore.swift
    //  ClothingBinSearch
    //
    //  Created by Lyla on 2023/11/06.
    //
    
    import Foundation
    import FirebaseAnalytics
    
    class AnalyticsStore {
        var uniqueUserID: String
        
        //uniqueUserID 존재 여부에 따라 설정
        init() {
            if let savedUserID = UserDefaults.standard.string(forKey: "uniqueUserID") {
                self.uniqueUserID = savedUserID
            } else {
                self.uniqueUserID = UUID().uuidString
                UserDefaults.standard.set(self.uniqueUserID, forKey: "uniqueUserID")
            }
        }
        
        func logEvent(itemName:String, contentType:String ) {
            print("uniqueUserID:\(uniqueUserID)")
            Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
                AnalyticsParameterItemID: "id-\(uniqueUserID)",
                AnalyticsParameterItemName: itemName,
                AnalyticsParameterContentType: contentType
            ])
        }   
    }

     

    analytics에 올라가긴 바로 올라감. 

     

    userDefualt사용 방법을 잊어버림 

     

    itemName 등 파라미터의 상세 이용 방법을 찾아볼 것

     

    'code > TIL' 카테고리의 다른 글

    [TIL] 의존성  (0) 2023.11.02
    SwiftUI 뷰  (0) 2023.09.13
Designed by Tistory.