Firebase Analytics

- UTM 기록
This commit is contained in:
klaus 2025-03-06 00:55:03 +09:00
parent b39857cf24
commit 46e1efff2a
1 changed files with 15 additions and 0 deletions

View File

@ -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)
}
}