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