@@ -3,21 +3,21 @@ package com.google.firebase.example.analytics.kotlin
33import android.os.Bundle
44import android.os.Parcelable
55import androidx.appcompat.app.AppCompatActivity
6+ import com.applovin.mediation.MaxAd
7+ import com.applovin.mediation.MaxAdRevenueListener
68import com.google.firebase.analytics.FirebaseAnalytics
79import com.google.firebase.analytics.ktx.analytics
810import com.google.firebase.analytics.ktx.logEvent
911import com.google.firebase.example.analytics.R
1012import com.google.firebase.ktx.Firebase
11- // importing libraries to support 3rd party ad_impression snippets
12- import com.ironsource.mediationsdk.impressionData.ImpressionDataListener
1313import com.ironsource.mediationsdk.impressionData.ImpressionData
14- import com.applovin.mediation.MaxAd
15- import com.applovin.mediation.MaxAdRevenueListener
16-
14+ import com.ironsource.mediationsdk.impressionData.ImpressionDataListener
1715
18- class MainActivity : AppCompatActivity (),
16+ class MainActivity :
17+ AppCompatActivity (),
1918 // importing libraries to support 3rd party ad_impression snippets
20- MaxAdRevenueListener , ImpressionDataListener {
19+ MaxAdRevenueListener ,
20+ ImpressionDataListener {
2121
2222 // [START declare_analytics]
2323 private lateinit var firebaseAnalytics: FirebaseAnalytics
@@ -27,7 +27,6 @@ class MainActivity : AppCompatActivity(),
2727 super .onCreate(savedInstanceState)
2828 setContentView(R .layout.activity_main)
2929
30-
3130 // [START shared_app_measurement]
3231 // Obtain the FirebaseAnalytics instance.
3332 firebaseAnalytics = Firebase .analytics
@@ -39,11 +38,14 @@ class MainActivity : AppCompatActivity(),
3938
4039 recordImageView()
4140
42- recordScreenView()
43-
4441 logCustomEvent()
4542 }
4643
44+ public override fun onResume () {
45+ super .onResume()
46+ recordScreenView()
47+ }
48+
4749 fun enhancedEcommerce () {
4850 // [START create_items]
4951 val itemJeggings = Bundle ().apply {
@@ -88,8 +90,10 @@ class MainActivity : AppCompatActivity(),
8890 firebaseAnalytics.logEvent(FirebaseAnalytics .Event .VIEW_ITEM_LIST ) {
8991 param(FirebaseAnalytics .Param .ITEM_LIST_ID , " L001" )
9092 param(FirebaseAnalytics .Param .ITEM_LIST_NAME , " Related products" )
91- param(FirebaseAnalytics .Param .ITEMS ,
92- arrayOf(itemJeggingsWithIndex, itemBootsWithIndex, itemSocksWithIndex))
93+ param(
94+ FirebaseAnalytics .Param .ITEMS ,
95+ arrayOf(itemJeggingsWithIndex, itemBootsWithIndex, itemSocksWithIndex)
96+ )
9397 }
9498 // [END view_item_list]
9599
@@ -294,4 +298,4 @@ class MainActivity : AppCompatActivity(),
294298 }
295299 }
296300 // [END ad_impression_ironsource]
297- }
301+ }
0 commit comments