View difference between Paste ID: eV2Gn6Bd and gVsNeK7J
SHOW: | | - or go back to the newest paste.
1
// Products can be instrumented as an array of items that can be added to prescribed ecommerce events. 
2
 
3-
//When a user proceeds to the next step in the checkout process and adds shipping information, log an add_shipping_info event. Use the parameter shipping_tier to specify the user’s delivery option.
3+
//Log add_payment_info when a user submits their payment information. If applicable, include payment_type with this event for the chosen method of payment.
4
 
5
// product1
6
var product1: [String: Any] = [
7
  AnalyticsParameterItemID: "183351",                                             //Item ID (context-specific) (NSString) 
8
  AnalyticsParameterItemName: "Beko Ugradna mašina za pranje sudova DIS35023",    //Item Name (context-specific) (NSString)
9
  AnalyticsParameterItemCategory: "Bela tehnika",                                 //Item category (context-specific) (NSString)
10
  AnalyticsParameterItemCategory2: "Mašine za pranje sudova",                     //Item sub-category (context-specific) (NSString)
11
  AnalyticsParameterItemCategory3: "Ugradne mašine za sudove",                    //Item sub-category (context-specific) (NSString)
12
  AnalyticsParameterItemCategory4: "item_category4",                              //Item sub-category (context-specific) (NSString)
13
  AnalyticsParameterItemCategory5: "item_category5",                              //Item sub-category (context-specific) (NSString)
14
  AnalyticsParameterItemVariant: "item_variant",                                  //Item variant (NSString)
15
  AnalyticsParameterItemBrand: "Beko",                                            //Item brand(NSString)
16
  AnalyticsParameterPrice: 38999.00,                                              //Product price (double as NSNumber)
17
]
18
19
// product2
20
var product2: [String: Any] = [
21
  AnalyticsParameterItemID: "132337",
22
  AnalyticsParameterItemName: "Beko Mašina za pranje sudova DIS26021",
23
  AnalyticsParameterItemCategory: "Bela tehnika",
24
  AnalyticsParameterItemCategory: "Mašine za pranje sudova",
25
  AnalyticsParameterItemCategory: "Ugradne mašine za sudove",
26
  AnalyticsParameterItemCategory: "item_category4",
27
  AnalyticsParameterItemCategory: "item_category5",
28
  AnalyticsParameterItemVariant: "item_variant",
29
  AnalyticsParameterItemBrand: "Beko",
30
  AnalyticsParameterPrice: 40444.00,
31
]
32
33-
// Specify shipping quantity
33+
// Specify payment quantity
34
product1[AnalyticsParameterQuantity] = 2
35
product2[AnalyticsParameterQuantity] = 1
36
37-
// Prepare shipping params
37+
// Prepare payment params
38-
var shippingParams: [String: Any] = [
38+
var paymentParams: [String: Any] = [
39
  AnalyticsParameterCurrency: "RSD",
40
  AnalyticsParameterValue: 118442.00,
41
  AnalyticsParameterCoupon: "SUMMER_FUN",
42-
  AnalyticsParameterShippingTier: "shipping_tier"          //Chosen shipping option selected for delivery (NSString).
42+
  AnalyticsParameterPaymentType: "Card"                     //The chosen method of payment (NSString).
43-
];
43+
44
 
45
// Add items
46-
shippingParams[AnalyticsParameterItems] = [product1, product2]
46+
paymentParams[AnalyticsParameterItems] = [product1, product2]
47
 
48-
// Log added shipping info event
48+
// Log added payment info event
49-
Analytics.logEvent(AnalyticsEventAddShippingInfo, parameters: shippingParams)
49+
Analytics.logEvent(AnalyticsEventAddPaymentInfo, parameters: paymentParams)