Firebase 트래킹 추가
- 회원가입, 로그인
This commit is contained in:
34
SodaLive/Sources/Tracking/FirebaseTracking.swift
Normal file
34
SodaLive/Sources/Tracking/FirebaseTracking.swift
Normal file
@@ -0,0 +1,34 @@
|
||||
//
|
||||
// FirebaseTracking.swift
|
||||
// SodaLive
|
||||
//
|
||||
// Created by klaus on 3/10/25.
|
||||
//
|
||||
|
||||
import Firebase
|
||||
|
||||
class FirebaseTracking {
|
||||
static let shared = FirebaseTracking()
|
||||
|
||||
func signUp(method: String) {
|
||||
Analytics.logEvent(AnalyticsEventSignUp, parameters: [AnalyticsParameterMethod: method])
|
||||
}
|
||||
|
||||
func login(method: String) {
|
||||
Analytics.logEvent(AnalyticsEventLogin, parameters: [AnalyticsParameterMethod: method])
|
||||
}
|
||||
|
||||
func logUtm() {
|
||||
let utmSource = AppState.shared.marketingUtmSource.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
let utmMedium = AppState.shared.marketingUtmMedium.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
let utmCampaign = AppState.shared.marketingUtmCampaign.trimmingCharacters(in: .whitespacesAndNewlines)
|
||||
|
||||
if !utmSource.isEmpty && !utmMedium.isEmpty && !utmCampaign.isEmpty {
|
||||
Analytics.logEvent("campaign_utm", parameters: [
|
||||
"utm_source": utmSource,
|
||||
"utm_medium": utmMedium,
|
||||
"utm_campaign": utmCampaign
|
||||
])
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user