Firebase 트래킹 추가
- 회원가입, 로그인
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user