파이어베이스 트래킹

- login 트래킹 위치 수정
- marketing_pid 값 추가
This commit is contained in:
klaus 2025-03-12 16:26:09 +09:00
parent 01d96a19b9
commit 8c013f7126
3 changed files with 4 additions and 2 deletions

View File

@ -16,6 +16,7 @@ import kr.co.vividnext.sodalive.common.SharedPreferenceManager
import kr.co.vividnext.sodalive.settings.event.EventItem
import kr.co.vividnext.sodalive.settings.event.EventRepository
import kr.co.vividnext.sodalive.settings.notification.UpdateNotificationSettingRequest
import kr.co.vividnext.sodalive.tracking.FirebaseTracking
import kr.co.vividnext.sodalive.tracking.NotiflyClient
import kr.co.vividnext.sodalive.user.UserRepository
import java.text.SimpleDateFormat
@ -133,6 +134,7 @@ class MainViewModel(
userId = SharedPreferenceManager.userId,
params = params
)
FirebaseTracking.login("email")
}
},
{}

View File

@ -11,6 +11,7 @@ object FirebaseTracking {
val firebaseAnalytics = Firebase.analytics
val params = Bundle().apply {
putString(FirebaseAnalytics.Param.METHOD, method)
putString("marketing_pid", SharedPreferenceManager.marketingPid)
}
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SIGN_UP, params)
}
@ -19,6 +20,7 @@ object FirebaseTracking {
val firebaseAnalytics = Firebase.analytics
val params = Bundle().apply {
putString(FirebaseAnalytics.Param.METHOD, method)
putString("marketing_pid", SharedPreferenceManager.marketingPid)
}
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, params)
}

View File

@ -7,7 +7,6 @@ import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
import io.reactivex.rxjava3.schedulers.Schedulers
import kr.co.vividnext.sodalive.base.BaseViewModel
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
import kr.co.vividnext.sodalive.tracking.FirebaseTracking
import kr.co.vividnext.sodalive.user.UserRepository
class LoginViewModel(private val repository: UserRepository) : BaseViewModel() {
@ -54,7 +53,6 @@ class LoginViewModel(private val repository: UserRepository) : BaseViewModel() {
SharedPreferenceManager.nickname = it.data.nickname
SharedPreferenceManager.profileImage = it.data.profileImage
onSuccess(it.message)
FirebaseTracking.login("email")
} else {
if (it.message != null) {
_toastLiveData.postValue(it.message)