@@ -3,21 +3,21 @@ package com.google.firebase.example.analytics.kotlin
3
3
import android.os.Bundle
4
4
import android.os.Parcelable
5
5
import androidx.appcompat.app.AppCompatActivity
6
+ import com.applovin.mediation.MaxAd
7
+ import com.applovin.mediation.MaxAdRevenueListener
6
8
import com.google.firebase.analytics.FirebaseAnalytics
7
9
import com.google.firebase.analytics.ktx.analytics
8
10
import com.google.firebase.analytics.ktx.logEvent
9
11
import com.google.firebase.example.analytics.R
10
12
import com.google.firebase.ktx.Firebase
11
- // importing libraries to support 3rd party ad_impression snippets
12
- import com.ironsource.mediationsdk.impressionData.ImpressionDataListener
13
13
import 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
17
15
18
- class MainActivity : AppCompatActivity (),
16
+ class MainActivity :
17
+ AppCompatActivity (),
19
18
// importing libraries to support 3rd party ad_impression snippets
20
- MaxAdRevenueListener , ImpressionDataListener {
19
+ MaxAdRevenueListener ,
20
+ ImpressionDataListener {
21
21
22
22
// [START declare_analytics]
23
23
private lateinit var firebaseAnalytics: FirebaseAnalytics
@@ -27,7 +27,6 @@ class MainActivity : AppCompatActivity(),
27
27
super .onCreate(savedInstanceState)
28
28
setContentView(R .layout.activity_main)
29
29
30
-
31
30
// [START shared_app_measurement]
32
31
// Obtain the FirebaseAnalytics instance.
33
32
firebaseAnalytics = Firebase .analytics
@@ -39,11 +38,14 @@ class MainActivity : AppCompatActivity(),
39
38
40
39
recordImageView()
41
40
42
- recordScreenView()
43
-
44
41
logCustomEvent()
45
42
}
46
43
44
+ public override fun onResume () {
45
+ super .onResume()
46
+ recordScreenView()
47
+ }
48
+
47
49
fun enhancedEcommerce () {
48
50
// [START create_items]
49
51
val itemJeggings = Bundle ().apply {
@@ -88,8 +90,10 @@ class MainActivity : AppCompatActivity(),
88
90
firebaseAnalytics.logEvent(FirebaseAnalytics .Event .VIEW_ITEM_LIST ) {
89
91
param(FirebaseAnalytics .Param .ITEM_LIST_ID , " L001" )
90
92
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
+ )
93
97
}
94
98
// [END view_item_list]
95
99
@@ -294,4 +298,4 @@ class MainActivity : AppCompatActivity(),
294
298
}
295
299
}
296
300
// [END ad_impression_ironsource]
297
- }
301
+ }
0 commit comments