@@ -198,7 +198,7 @@ class FirebaseDestination(
198
198
" revenue" to FirebaseAnalytics .Param .VALUE ,
199
199
" order_id" to FirebaseAnalytics .Param .TRANSACTION_ID ,
200
200
" currency" to FirebaseAnalytics .Param .CURRENCY ,
201
- " products" to FirebaseAnalytics .Param .ITEM_LIST
201
+ " products" to FirebaseAnalytics .Param .ITEMS
202
202
)
203
203
204
204
private val PRODUCT_MAPPER : Map <String , String > = mapOf (
@@ -213,12 +213,12 @@ class FirebaseDestination(
213
213
private val EVENT_MAPPER : Map <String , String > = mapOf (
214
214
" Product Added" to FirebaseAnalytics .Event .ADD_TO_CART ,
215
215
" Checkout Started" to FirebaseAnalytics .Event .BEGIN_CHECKOUT ,
216
- " Order Completed" to FirebaseAnalytics .Event .ECOMMERCE_PURCHASE ,
217
- " Order Refunded" to FirebaseAnalytics .Event .PURCHASE_REFUND ,
216
+ " Order Completed" to FirebaseAnalytics .Event .PURCHASE ,
217
+ " Order Refunded" to FirebaseAnalytics .Event .REFUND ,
218
218
" Product Viewed" to FirebaseAnalytics .Event .VIEW_ITEM ,
219
219
" Product List Viewed" to FirebaseAnalytics .Event .VIEW_ITEM_LIST ,
220
220
" Payment Info Entered" to FirebaseAnalytics .Event .ADD_PAYMENT_INFO ,
221
- " Promotion Viewed" to FirebaseAnalytics .Event .PRESENT_OFFER ,
221
+ " Promotion Viewed" to FirebaseAnalytics .Event .VIEW_PROMOTION ,
222
222
" Product Added to Wishlist" to FirebaseAnalytics .Event .ADD_TO_WISHLIST ,
223
223
" Product Shared" to FirebaseAnalytics .Event .SHARE ,
224
224
" Product Clicked" to FirebaseAnalytics .Event .SELECT_CONTENT ,
@@ -242,7 +242,7 @@ class FirebaseDestination(
242
242
finalProperty = PROPERTY_MAPPER [property].toString()
243
243
}
244
244
245
- if (finalProperty == FirebaseAnalytics .Param .ITEM_LIST ) {
245
+ if (finalProperty == FirebaseAnalytics .Param .ITEMS ) {
246
246
val products = properties.getMapList(" products" ) ? : continue
247
247
val formattedProducts = formatProducts(products)
248
248
bundle.putParcelableArrayList(finalProperty, formattedProducts)
@@ -267,7 +267,9 @@ class FirebaseDestination(
267
267
for (key in product.keys) {
268
268
val value = product[key]
269
269
val finalKey = PRODUCT_MAPPER [key] ? : makeKey(key)
270
- mappedProduct.putValue(finalKey, value)
270
+ if (value != null ) {
271
+ mappedProduct.putValue(finalKey, value)
272
+ }
271
273
}
272
274
mappedProducts.add(mappedProduct)
273
275
}
0 commit comments