Firebase Analytics
- UTM 기록
This commit is contained in:
@@ -7,6 +7,8 @@ import android.os.Looper
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import com.appsflyer.AppsFlyerLib
|
||||
import com.appsflyer.deeplink.DeepLinkResult
|
||||
import com.google.firebase.analytics.ktx.analytics
|
||||
import com.google.firebase.ktx.Firebase
|
||||
import com.orhanobut.logger.Logger
|
||||
import kr.co.vividnext.sodalive.common.SharedPreferenceManager
|
||||
import kr.co.vividnext.sodalive.splash.SplashActivity
|
||||
@@ -44,6 +46,8 @@ class DeepLinkActivity : AppCompatActivity() {
|
||||
SharedPreferenceManager.marketingLinkValueId = deepLink?.getStringValue(
|
||||
"deep_link_sub5"
|
||||
)?.toLongOrNull() ?: 0L
|
||||
|
||||
logUtmInFirebase()
|
||||
}
|
||||
|
||||
DeepLinkResult.Status.NOT_FOUND -> Logger.d("딥링크를 찾을 수 없습니다.")
|
||||
@@ -61,4 +65,15 @@ class DeepLinkActivity : AppCompatActivity() {
|
||||
finish()
|
||||
}, 1000)
|
||||
}
|
||||
|
||||
private fun logUtmInFirebase() {
|
||||
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