Firebase 트래킹 추가

- 회원가입, 로그인
This commit is contained in:
2025-03-10 16:09:55 +09:00
parent 6065b353fd
commit c0c31a23cc
5 changed files with 49 additions and 17 deletions

View File

@@ -0,0 +1,36 @@
package kr.co.vividnext.sodalive.tracking
import android.os.Bundle
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.analytics
import com.google.firebase.ktx.Firebase
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
object FirebaseTracking {
fun signUp(method: String) {
val firebaseAnalytics = Firebase.analytics
val params = Bundle().apply {
putString(FirebaseAnalytics.Param.METHOD, method)
}
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SIGN_UP, params)
}
fun login(method: String) {
val firebaseAnalytics = Firebase.analytics
val params = Bundle().apply {
putString(FirebaseAnalytics.Param.METHOD, method)
}
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, params)
}
fun logUtm() {
val firebaseAnalytics = Firebase.analytics
val params = Bundle().apply {
putString("utm_source", SharedPreferenceManager.marketingUtmSource)
putString("utm_medium", SharedPreferenceManager.marketingUtmMedium)
putString("utm_campaign", SharedPreferenceManager.marketingUtmCampaign)
}
firebaseAnalytics.logEvent("campaign_utm", params)
}
}