Manos Chorianopoulos

add trackers v3

...@@ -116,6 +116,7 @@ import SwiftEventBus ...@@ -116,6 +116,7 @@ import SwiftEventBus
116 alert.addAction(UIAlertAction(title: "Ενεργοποίηση", style: .default, handler: { action in 116 alert.addAction(UIAlertAction(title: "Ενεργοποίηση", style: .default, handler: { action in
117 switch action.style{ 117 switch action.style{
118 case .default: 118 case .default:
119 + swiftApi().logTrackersEvent("click", ("ActivateContextual:" + (self.ccms?._sessionId ?? "")))
119 self.submitOrderRequest() 120 self.submitOrderRequest()
120 121
121 case .cancel: 122 case .cancel:
......
...@@ -274,6 +274,11 @@ import AVFoundation ...@@ -274,6 +274,11 @@ import AVFoundation
274 // MARK: - Actions 274 // MARK: - Actions
275 275
276 @IBAction func redeemButtomAction(_ sender: Any) { 276 @IBAction func redeemButtomAction(_ sender: Any) {
277 + let couponSetData: swiftApi.CouponSetItemModel? = self.coupon?.couponset_data
278 + let couponName = couponSetData?.name ?? ""
279 +
280 + swiftApi().logTrackersEvent("click", ("ShareCoupon:" + couponName))
281 +
277 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 282 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
278 let vc = storyboard.instantiateViewController(withIdentifier: "ShareViewController") as! SwiftWarplyFramework.ShareViewController 283 let vc = storyboard.instantiateViewController(withIdentifier: "ShareViewController") as! SwiftWarplyFramework.ShareViewController
279 vc.coupon = self.coupon 284 vc.coupon = self.coupon
...@@ -292,6 +297,8 @@ import AVFoundation ...@@ -292,6 +297,8 @@ import AVFoundation
292 } 297 }
293 298
294 @IBAction func mapButtonAction(_ sender: Any) { 299 @IBAction func mapButtonAction(_ sender: Any) {
300 + swiftApi().logTrackersEvent("click", "SeeShops")
301 +
295 let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self)) 302 let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self))
296 vc.couponSet = coupon?.couponset_data 303 vc.couponSet = coupon?.couponset_data
297 self.navigationController?.pushViewController(vc, animated: true) 304 self.navigationController?.pushViewController(vc, animated: true)
......
...@@ -295,6 +295,8 @@ import SwiftEventBus ...@@ -295,6 +295,8 @@ import SwiftEventBus
295 @IBAction func redeemButtomAction(_ sender: Any) { 295 @IBAction func redeemButtomAction(_ sender: Any) {
296 // SwiftEventBus.post("couponRedeem", sender: coupon) 296 // SwiftEventBus.post("couponRedeem", sender: coupon)
297 297
298 + swiftApi().logTrackersEvent("click", ("RetrieveCoupon:" + (couponset?.uuid ?? "")))
299 +
298 redeemCouponSetRequest(uuid: couponset?.uuid ?? "", communication_uuid: campaign?.session_uuid ?? "") 300 redeemCouponSetRequest(uuid: couponset?.uuid ?? "", communication_uuid: campaign?.session_uuid ?? "")
299 301
300 // let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 302 // let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
......
...@@ -104,6 +104,8 @@ extension CouponsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -104,6 +104,8 @@ extension CouponsViewController: UITableViewDelegate, UITableViewDataSource{
104 print("Coupon Description clicked: " + (couponSetData?.short_description ?? "")) 104 print("Coupon Description clicked: " + (couponSetData?.short_description ?? ""))
105 print("Coupon Expiration clicked: " + (coupons[indexPath.row].expiration ?? "")) 105 print("Coupon Expiration clicked: " + (coupons[indexPath.row].expiration ?? ""))
106 106
107 + swiftApi().logTrackersEvent("click", ("Coupon:" + (couponSetData?.name ?? "")))
108 +
107 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 109 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
108 let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController 110 let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController
109 vc.coupon = coupons[indexPath.row] 111 vc.coupon = coupons[indexPath.row]
......
...@@ -115,12 +115,16 @@ import SwiftEventBus ...@@ -115,12 +115,16 @@ import SwiftEventBus
115 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 115 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
116 116
117 if (index == 1) { 117 if (index == 1) {
118 + swiftApi().logTrackersEvent("click", ("LoyaltyHistoryScreen:" + "TabShared"))
119 +
118 let analysisVC = storyboard.instantiateViewController(withIdentifier:"SharingHistoryViewController") as! SwiftWarplyFramework.SharingHistoryViewController 120 let analysisVC = storyboard.instantiateViewController(withIdentifier:"SharingHistoryViewController") as! SwiftWarplyFramework.SharingHistoryViewController
119 analysisVC.index = index; 121 analysisVC.index = index;
120 122
121 return analysisVC; 123 return analysisVC;
122 } 124 }
123 125
126 + swiftApi().logTrackersEvent("click", ("LoyaltyHistoryScreen:" + "TabExpired"))
127 +
124 let analysisVC = storyboard.instantiateViewController(withIdentifier:"HistoryViewController") as! SwiftWarplyFramework.HistoryViewController 128 let analysisVC = storyboard.instantiateViewController(withIdentifier:"HistoryViewController") as! SwiftWarplyFramework.HistoryViewController
125 analysisVC.index = index; 129 analysisVC.index = index;
126 130
......
...@@ -273,6 +273,9 @@ import MapKit ...@@ -273,6 +273,9 @@ import MapKit
273 273
274 public func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) { 274 public func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
275 let merchant = view.annotation as? MerchantAnnotation 275 let merchant = view.annotation as? MerchantAnnotation
276 + let merchantModel = merchant!.model
277 + swiftApi().logTrackersEvent("click", ("ShopsScreenMarker:" + (merchantModel._uuid)))
278 +
276 loadPinDetailsView(merchant!) 279 loadPinDetailsView(merchant!)
277 showPinDetailsView() 280 showPinDetailsView()
278 } 281 }
......
...@@ -169,6 +169,9 @@ import SwiftEventBus ...@@ -169,6 +169,9 @@ import SwiftEventBus
169 alert.addAction(UIAlertAction(title: "Αποστολή", style: .default, handler: { action in 169 alert.addAction(UIAlertAction(title: "Αποστολή", style: .default, handler: { action in
170 switch action.style{ 170 switch action.style{
171 case .default: 171 case .default:
172 + let couponSetData: swiftApi.CouponSetItemModel? = self.coupon?.couponset_data
173 + let couponName = couponSetData?.name ?? ""
174 + swiftApi().logTrackersEvent("click", ("ShareCoupon:" + couponName))
172 self.cosmoteCouponSharingRequest() 175 self.cosmoteCouponSharingRequest()
173 176
174 case .cancel: 177 case .cancel:
......
...@@ -170,6 +170,7 @@ import SwiftEventBus ...@@ -170,6 +170,7 @@ import SwiftEventBus
170 alert.addAction(UIAlertAction(title: "Ενεργοποίηση", style: .default, handler: { action in 170 alert.addAction(UIAlertAction(title: "Ενεργοποίηση", style: .default, handler: { action in
171 switch action.style{ 171 switch action.style{
172 case .default: 172 case .default:
173 + swiftApi().logTrackersEvent("click", ("ActivateTelco:" + (self.ccms?._sessionId ?? "")))
173 self.submitOrderRequest() 174 self.submitOrderRequest()
174 175
175 case .cancel: 176 case .cancel:
......