Manos Chorianopoulos

add firebase events v1

...@@ -235,6 +235,11 @@ var timer2: DispatchSourceTimer? ...@@ -235,6 +235,11 @@ var timer2: DispatchSourceTimer?
235 SwiftEventBus.post("pacing", sender: pacingEvent) 235 SwiftEventBus.post("pacing", sender: pacingEvent)
236 236
237 if (swiftApi().getTrackingStepsEnabled() == false) { 237 if (swiftApi().getTrackingStepsEnabled() == false) {
238 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
239 + firebaseEvent._eventName = "lovalty_steps_activation"
240 + firebaseEvent._parameters = nil
241 + SwiftEventBus.post("firebase", sender: firebaseEvent)
242 +
238 self.startTrackingSteps() 243 self.startTrackingSteps()
239 } 244 }
240 245
......
...@@ -151,6 +151,13 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -151,6 +151,13 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{
151 151
152 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 152 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
153 if (campaigns[indexPath.row]._ccms != nil) { 153 if (campaigns[indexPath.row]._ccms != nil) {
154 +
155 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
156 + firebaseEvent._eventName = "loyalty_sdk_offer_selected"
157 + firebaseEvent.setParameter = ("name", (campaigns[indexPath.row]._ccms?._title ?? ""))
158 + firebaseEvent.setParameter = ("type", "gift")
159 + SwiftEventBus.post("firebase", sender: firebaseEvent)
160 +
154 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 161 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
155 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController 162 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController
156 vc.ccms = campaigns[indexPath.row]._ccms 163 vc.ccms = campaigns[indexPath.row]._ccms
...@@ -189,6 +196,13 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -189,6 +196,13 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{
189 196
190 for item in couponsetsList { 197 for item in couponsetsList {
191 if (item.uuid == couponsetUuid) { 198 if (item.uuid == couponsetUuid) {
199 +
200 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
201 + firebaseEvent._eventName = "loyalty_sdk_offer_selected"
202 + firebaseEvent.setParameter = ("name", (item?.name ?? ""))
203 + firebaseEvent.setParameter = ("type", "coupon")
204 + SwiftEventBus.post("firebase", sender: firebaseEvent)
205 +
192 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 206 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
193 let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController 207 let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController
194 vc.couponset = item 208 vc.couponset = item
......
...@@ -125,6 +125,13 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -125,6 +125,13 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
125 125
126 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 126 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
127 if (campaigns[indexPath.row]._ccms != nil) { 127 if (campaigns[indexPath.row]._ccms != nil) {
128 +
129 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
130 + firebaseEvent._eventName = "loyalty_sdk_offer_selected"
131 + firebaseEvent.setParameter = ("name", (campaigns[indexPath.row]._ccms?._title ?? ""))
132 + firebaseEvent.setParameter = ("type", "gift")
133 + SwiftEventBus.post("firebase", sender: firebaseEvent)
134 +
128 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 135 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
129 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController 136 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController
130 vc.ccms = campaigns[indexPath.row]._ccms 137 vc.ccms = campaigns[indexPath.row]._ccms
...@@ -162,6 +169,13 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -162,6 +169,13 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
162 169
163 for item in couponsetsList { 170 for item in couponsetsList {
164 if (item.uuid == couponsetUuid) { 171 if (item.uuid == couponsetUuid) {
172 +
173 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
174 + firebaseEvent._eventName = "loyalty_sdk_offer_selected"
175 + firebaseEvent.setParameter = ("name", (item?.name ?? ""))
176 + firebaseEvent.setParameter = ("type", "coupon")
177 + SwiftEventBus.post("firebase", sender: firebaseEvent)
178 +
165 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 179 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
166 let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController 180 let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController
167 vc.couponset = item 181 vc.couponset = item
......
...@@ -375,9 +375,19 @@ import SwiftEventBus ...@@ -375,9 +375,19 @@ import SwiftEventBus
375 let dealsAnalysis = swiftApi.WarplyDealsAnalysisEventModel() 375 let dealsAnalysis = swiftApi.WarplyDealsAnalysisEventModel()
376 dealsAnalysis._isPressed = true 376 dealsAnalysis._isPressed = true
377 SwiftEventBus.post("analysis_pressed", sender: dealsAnalysis) 377 SwiftEventBus.post("analysis_pressed", sender: dealsAnalysis)
378 +
379 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
380 + firebaseEvent._eventName = "did_tap_gifts_for_you_badge"
381 + firebaseEvent.setParameter = ("screen", "Loyalty Wallet")
382 + SwiftEventBus.post("firebase", sender: firebaseEvent)
378 } 383 }
379 @IBAction func couponEarnButtonAction(_ sender: Any) { 384 @IBAction func couponEarnButtonAction(_ sender: Any) {
380 385
386 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
387 + firebaseEvent._eventName = "did_tap_deals_for_you_badge"
388 + firebaseEvent.setParameter = ("screen", "Loyalty Wallet")
389 + SwiftEventBus.post("firebase", sender: firebaseEvent)
390 +
381 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 391 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
382 let vc = storyboard.instantiateViewController(withIdentifier: "LoyaltyAnalysisViewController") as! SwiftWarplyFramework.LoyaltyAnalysisViewController 392 let vc = storyboard.instantiateViewController(withIdentifier: "LoyaltyAnalysisViewController") as! SwiftWarplyFramework.LoyaltyAnalysisViewController
383 self.navigationController?.pushViewController(vc, animated: true) 393 self.navigationController?.pushViewController(vc, animated: true)
......
...@@ -2675,7 +2675,7 @@ public class swiftApi { ...@@ -2675,7 +2675,7 @@ public class swiftApi {
2675 2675
2676 public class LoyaltySDKFirebaseEventModel { 2676 public class LoyaltySDKFirebaseEventModel {
2677 private var eventName: String 2677 private var eventName: String
2678 - private var parameters: [String: String] 2678 + private var parameters: [String: String]?
2679 2679
2680 2680
2681 public init() { 2681 public init() {
...@@ -2693,7 +2693,7 @@ public class swiftApi { ...@@ -2693,7 +2693,7 @@ public class swiftApi {
2693 } 2693 }
2694 } 2694 }
2695 2695
2696 - public var _parameters: [String: String] { 2696 + public var _parameters: [String: String]? {
2697 get { // getter 2697 get { // getter
2698 return self.parameters 2698 return self.parameters
2699 } 2699 }
...@@ -2709,7 +2709,7 @@ public class swiftApi { ...@@ -2709,7 +2709,7 @@ public class swiftApi {
2709 return (key: "", value: "") 2709 return (key: "", value: "")
2710 } 2710 }
2711 set(newValue) { //setter 2711 set(newValue) { //setter
2712 - self.parameters.updateValue(newValue.1, forKey: newValue.0) 2712 + self.parameters?.updateValue(newValue.1, forKey: newValue.0)
2713 2713
2714 } 2714 }
2715 } 2715 }
...@@ -4936,6 +4936,13 @@ public class swiftApi { ...@@ -4936,6 +4936,13 @@ public class swiftApi {
4936 4936
4937 for item in couponsetsList { 4937 for item in couponsetsList {
4938 if (item.uuid == couponsetUuid) { 4938 if (item.uuid == couponsetUuid) {
4939 +
4940 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
4941 + firebaseEvent._eventName = "loyalty_sdk_offer_selected"
4942 + firebaseEvent.setParameter = ("name", (item.name ?? ""))
4943 + firebaseEvent.setParameter = ("type", "coupon")
4944 + SwiftEventBus.post("firebase", sender: firebaseEvent)
4945 +
4939 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 4946 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
4940 let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController 4947 let vc = storyboard.instantiateViewController(withIdentifier: "CouponViewController") as! SwiftWarplyFramework.CouponViewController
4941 vc.couponset = item 4948 vc.couponset = item
...@@ -4983,6 +4990,13 @@ public class swiftApi { ...@@ -4983,6 +4990,13 @@ public class swiftApi {
4983 // if (((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) && ((ccms._zone == "COSMOTE_APP_GIFTS4U") || (ccms._zone == "COSMOTE_APP_MORE4U"))) { 4990 // if (((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) && ((ccms._zone == "COSMOTE_APP_GIFTS4U") || (ccms._zone == "COSMOTE_APP_MORE4U"))) {
4984 4991
4985 if ((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) { 4992 if ((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) {
4993 +
4994 + let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
4995 + firebaseEvent._eventName = "loyalty_sdk_offer_selected"
4996 + firebaseEvent.setParameter = ("name", (ccms._title))
4997 + firebaseEvent.setParameter = ("type", "gift")
4998 + SwiftEventBus.post("firebase", sender: firebaseEvent)
4999 +
4986 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 5000 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
4987 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController 5001 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController
4988 vc.ccms = ccms 5002 vc.ccms = ccms
......