Manos Chorianopoulos

add trackers final

...@@ -226,6 +226,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -226,6 +226,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{
226 firebaseEvent.setParameter = ("name", (campaigns[indexPath.row]._ccms?._title ?? "")) 226 firebaseEvent.setParameter = ("name", (campaigns[indexPath.row]._ccms?._title ?? ""))
227 firebaseEvent.setParameter = ("type", "gift") 227 firebaseEvent.setParameter = ("type", "gift")
228 SwiftEventBus.post("firebase", sender: firebaseEvent) 228 SwiftEventBus.post("firebase", sender: firebaseEvent)
229 +
230 + swiftApi().logTrackersEvent("click", ("Contextual:" + (campaigns[indexPath.row]._ccms?._sessionId ?? "")))
229 231
230 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 232 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
231 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController 233 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController
...@@ -243,6 +245,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -243,6 +245,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{
243 if (loyaltyCampaignIdExists == true) { 245 if (loyaltyCampaignIdExists == true) {
244 for item in ccmsCampaigns { 246 for item in ccmsCampaigns {
245 if (item._loyaltyCampaignId == campaigns[indexPath.row].session_uuid) { 247 if (item._loyaltyCampaignId == campaigns[indexPath.row].session_uuid) {
248 +
249 + swiftApi().logTrackersEvent("click", ("Telco:" + (item._sessionId)))
246 250
247 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() 251 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
248 firebaseEvent._eventName = "loyalty_sdk_offer_selected" 252 firebaseEvent._eventName = "loyalty_sdk_offer_selected"
...@@ -272,6 +276,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -272,6 +276,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{
272 276
273 for item in couponsetsList { 277 for item in couponsetsList {
274 if (item.uuid == couponsetUuid) { 278 if (item.uuid == couponsetUuid) {
279 +
280 + swiftApi().logTrackersEvent("click", ("Loyalty:" + (campaigns[indexPath.row].session_uuid ?? "")))
275 281
276 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() 282 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
277 firebaseEvent._eventName = "loyalty_sdk_offer_selected" 283 firebaseEvent._eventName = "loyalty_sdk_offer_selected"
...@@ -327,6 +333,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -327,6 +333,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{
327 ccmsCampaignFound = item 333 ccmsCampaignFound = item
328 } 334 }
329 } 335 }
336 + swiftApi().logTrackersEvent("click", ("Contextual:" + (ccmsCampaignFound._sessionId)))
337 +
330 url = swiftApi().constructCcmsUrl(campaigns[indexPath.row], ccmsCampaignFound) 338 url = swiftApi().constructCcmsUrl(campaigns[indexPath.row], ccmsCampaignFound)
331 params = swiftApi().constructCcmsParams(campaigns[indexPath.row], ccmsCampaignFound) 339 params = swiftApi().constructCcmsParams(campaigns[indexPath.row], ccmsCampaignFound)
332 340
...@@ -343,6 +351,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -343,6 +351,8 @@ extension GiftsViewController: UITableViewDelegate, UITableViewDataSource{
343 print("CCMS_CLICK " + String(data: data, encoding: .utf8)!) 351 print("CCMS_CLICK " + String(data: data, encoding: .utf8)!)
344 352
345 } else { 353 } else {
354 + swiftApi().logTrackersEvent("click", ("Loyalty:" + (campaigns[indexPath.row].session_uuid ?? "")))
355 +
346 url = swiftApi().constructCampaignUrl(campaigns[indexPath.row]) 356 url = swiftApi().constructCampaignUrl(campaigns[indexPath.row])
347 params = swiftApi().constructCampaignParams(campaigns[indexPath.row]) 357 params = swiftApi().constructCampaignParams(campaigns[indexPath.row])
348 358
......
...@@ -266,6 +266,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -266,6 +266,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
266 firebaseEvent.setParameter = ("name", (campaign._ccms?._title ?? "")) 266 firebaseEvent.setParameter = ("name", (campaign._ccms?._title ?? ""))
267 firebaseEvent.setParameter = ("type", "gift") 267 firebaseEvent.setParameter = ("type", "gift")
268 SwiftEventBus.post("firebase", sender: firebaseEvent) 268 SwiftEventBus.post("firebase", sender: firebaseEvent)
269 +
270 + swiftApi().logTrackersEvent("click", ("Contextual:" + (campaign._ccms?._sessionId ?? "")))
269 271
270 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 272 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
271 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController 273 let vc = storyboard.instantiateViewController(withIdentifier: "ContextualViewController") as! SwiftWarplyFramework.ContextualViewController
...@@ -283,6 +285,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -283,6 +285,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
283 if (loyaltyCampaignIdExists == true) { 285 if (loyaltyCampaignIdExists == true) {
284 for item in ccmsCampaigns { 286 for item in ccmsCampaigns {
285 if (item._loyaltyCampaignId == campaign.session_uuid) { 287 if (item._loyaltyCampaignId == campaign.session_uuid) {
288 +
289 + swiftApi().logTrackersEvent("click", ("Telco:" + (item._sessionId)))
286 290
287 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() 291 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
288 firebaseEvent._eventName = "loyalty_sdk_offer_selected" 292 firebaseEvent._eventName = "loyalty_sdk_offer_selected"
...@@ -311,6 +315,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -311,6 +315,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
311 315
312 for item in couponsetsList { 316 for item in couponsetsList {
313 if (item.uuid == couponsetUuid) { 317 if (item.uuid == couponsetUuid) {
318 +
319 + swiftApi().logTrackersEvent("click", ("Loyalty:" + (campaign.session_uuid ?? "")))
314 320
315 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() 321 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
316 firebaseEvent._eventName = "loyalty_sdk_offer_selected" 322 firebaseEvent._eventName = "loyalty_sdk_offer_selected"
...@@ -372,6 +378,9 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -372,6 +378,9 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
372 ccmsCampaignFound = item 378 ccmsCampaignFound = item
373 } 379 }
374 } 380 }
381 +
382 + swiftApi().logTrackersEvent("click", ("Contextual:" + (ccmsCampaignFound._sessionId)))
383 +
375 url = swiftApi().constructCcmsUrl(campaign, ccmsCampaignFound) 384 url = swiftApi().constructCcmsUrl(campaign, ccmsCampaignFound)
376 params = swiftApi().constructCcmsParams(campaign, ccmsCampaignFound) 385 params = swiftApi().constructCcmsParams(campaign, ccmsCampaignFound)
377 386
...@@ -388,6 +397,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -388,6 +397,8 @@ extension MFYViewController: UITableViewDelegate, UITableViewDataSource{
388 print("CCMS_CLICK " + String(data: data, encoding: .utf8)!) 397 print("CCMS_CLICK " + String(data: data, encoding: .utf8)!)
389 398
390 } else { 399 } else {
400 + swiftApi().logTrackersEvent("click", ("Loyalty:" + (campaign.session_uuid ?? "")))
401 +
391 url = swiftApi().constructCampaignUrl(campaign) 402 url = swiftApi().constructCampaignUrl(campaign)
392 params = swiftApi().constructCampaignParams(campaign) 403 params = swiftApi().constructCampaignParams(campaign)
393 404
......
...@@ -415,6 +415,8 @@ import SwiftEventBus ...@@ -415,6 +415,8 @@ import SwiftEventBus
415 415
416 // MARK: - Actions 416 // MARK: - Actions
417 @IBAction func qustionnaireButtonAction(_ sender: Any) { 417 @IBAction func qustionnaireButtonAction(_ sender: Any) {
418 + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "Questionnaire"))
419 +
418 swiftApi().openQuestionnaire(self); 420 swiftApi().openQuestionnaire(self);
419 } 421 }
420 422
...@@ -429,6 +431,8 @@ import SwiftEventBus ...@@ -429,6 +431,8 @@ import SwiftEventBus
429 firebaseEvent._eventName = "did_tap_gifts_for_you_badge" 431 firebaseEvent._eventName = "did_tap_gifts_for_you_badge"
430 firebaseEvent.setParameter = ("screen", "Loyalty Wallet") 432 firebaseEvent.setParameter = ("screen", "Loyalty Wallet")
431 SwiftEventBus.post("firebase", sender: firebaseEvent) 433 SwiftEventBus.post("firebase", sender: firebaseEvent)
434 +
435 + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "DealsBanner"))
432 } 436 }
433 @IBAction func couponEarnButtonAction(_ sender: Any) { 437 @IBAction func couponEarnButtonAction(_ sender: Any) {
434 438
...@@ -436,6 +440,8 @@ import SwiftEventBus ...@@ -436,6 +440,8 @@ import SwiftEventBus
436 firebaseEvent._eventName = "did_tap_deals_for_you_badge" 440 firebaseEvent._eventName = "did_tap_deals_for_you_badge"
437 firebaseEvent.setParameter = ("screen", "Loyalty Wallet") 441 firebaseEvent.setParameter = ("screen", "Loyalty Wallet")
438 SwiftEventBus.post("firebase", sender: firebaseEvent) 442 SwiftEventBus.post("firebase", sender: firebaseEvent)
443 +
444 + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "LoyaltyBanner"))
439 445
440 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 446 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
441 let vc = storyboard.instantiateViewController(withIdentifier: "LoyaltyAnalysisViewController") as! SwiftWarplyFramework.LoyaltyAnalysisViewController 447 let vc = storyboard.instantiateViewController(withIdentifier: "LoyaltyAnalysisViewController") as! SwiftWarplyFramework.LoyaltyAnalysisViewController
...@@ -443,6 +449,9 @@ import SwiftEventBus ...@@ -443,6 +449,9 @@ import SwiftEventBus
443 } 449 }
444 @IBAction func activeCodeButtonAction(_ sender: Any) { 450 @IBAction func activeCodeButtonAction(_ sender: Any) {
445 print("Active DFY coupon banner Tapped!") 451 print("Active DFY coupon banner Tapped!")
452 +
453 + swiftApi().logTrackersEvent("click", ("LoyaltyWalletScreen:" + "ActiveDealsBanner"))
454 +
446 let couponDetails = swiftApi.ActiveDFYCouponEventModel() 455 let couponDetails = swiftApi.ActiveDFYCouponEventModel()
447 couponDetails._isPressed = true 456 couponDetails._isPressed = true
448 SwiftEventBus.post("dfy_coupon_details", sender: couponDetails) 457 SwiftEventBus.post("dfy_coupon_details", sender: couponDetails)
...@@ -476,6 +485,10 @@ extension WalletViewController: UITableViewDelegate, UITableViewDataSource{ ...@@ -476,6 +485,10 @@ extension WalletViewController: UITableViewDelegate, UITableViewDataSource{
476 485
477 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 486 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
478 487
488 + let couponSetData: swiftApi.CouponSetItemModel? = coupons[indexPath.row].couponset_data
489 + let couponName = couponSetData?.name ?? ""
490 + swiftApi().logTrackersEvent("click", ("Coupon:" + couponName))
491 +
479 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 492 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
480 let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController 493 let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController
481 vc.coupon = coupons[indexPath.row] 494 vc.coupon = coupons[indexPath.row]
......
...@@ -5028,6 +5028,8 @@ public class swiftApi { ...@@ -5028,6 +5028,8 @@ public class swiftApi {
5028 5028
5029 for item in couponsetsList { 5029 for item in couponsetsList {
5030 if (item.uuid == couponsetUuid) { 5030 if (item.uuid == couponsetUuid) {
5031 +
5032 + swiftApi().logTrackersEvent("click", ("Loyalty:" + (campaign.session_uuid ?? "")))
5031 5033
5032 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() 5034 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
5033 firebaseEvent._eventName = "loyalty_sdk_offer_selected" 5035 firebaseEvent._eventName = "loyalty_sdk_offer_selected"
...@@ -5051,6 +5053,8 @@ public class swiftApi { ...@@ -5051,6 +5053,8 @@ public class swiftApi {
5051 } 5053 }
5052 5054
5053 } else { 5055 } else {
5056 + swiftApi().logTrackersEvent("click", ("Loyalty:" + (campaign.session_uuid ?? "")))
5057 +
5054 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 5058 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
5055 let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController 5059 let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController
5056 5060
...@@ -5082,6 +5086,8 @@ public class swiftApi { ...@@ -5082,6 +5086,8 @@ public class swiftApi {
5082 // if (((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) && ((ccms._zone == "COSMOTE_APP_GIFTS4U") || (ccms._zone == "COSMOTE_APP_MORE4U"))) { 5086 // if (((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) && ((ccms._zone == "COSMOTE_APP_GIFTS4U") || (ccms._zone == "COSMOTE_APP_MORE4U"))) {
5083 5087
5084 if ((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) { 5088 if ((ccms._loyaltyCampaignId == "") || (ccms._loyaltyCampaignId == "NA")) {
5089 +
5090 + swiftApi().logTrackersEvent("click", ("Contextual:" + (ccms._sessionId)))
5085 5091
5086 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() 5092 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
5087 firebaseEvent._eventName = "loyalty_sdk_offer_selected" 5093 firebaseEvent._eventName = "loyalty_sdk_offer_selected"
...@@ -5103,6 +5109,8 @@ public class swiftApi { ...@@ -5103,6 +5109,8 @@ public class swiftApi {
5103 let isTelco = (loyaltyCampaign._type != nil && loyaltyCampaign._type == "telco") 5109 let isTelco = (loyaltyCampaign._type != nil && loyaltyCampaign._type == "telco")
5104 5110
5105 if (isCcmsOffer && (loyaltyCampaign.session_uuid == ccms._loyaltyCampaignId)) { 5111 if (isCcmsOffer && (loyaltyCampaign.session_uuid == ccms._loyaltyCampaignId)) {
5112 +
5113 + swiftApi().logTrackersEvent("click", ("Contextual:" + (ccms._sessionId)))
5106 5114
5107 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) 5115 let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self))
5108 let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController 5116 let vc = storyboard.instantiateViewController(withIdentifier: "CampaignViewController") as! SwiftWarplyFramework.CampaignViewController
...@@ -5116,6 +5124,8 @@ public class swiftApi { ...@@ -5116,6 +5124,8 @@ public class swiftApi {
5116 break; 5124 break;
5117 5125
5118 } else if (isTelco && (loyaltyCampaign.session_uuid == ccms._loyaltyCampaignId)) { 5126 } else if (isTelco && (loyaltyCampaign.session_uuid == ccms._loyaltyCampaignId)) {
5127 +
5128 + swiftApi().logTrackersEvent("click", ("Telco:" + (ccms._sessionId)))
5119 5129
5120 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel() 5130 let firebaseEvent = swiftApi.LoyaltySDKFirebaseEventModel()
5121 firebaseEvent._eventName = "loyalty_sdk_offer_selected" 5131 firebaseEvent._eventName = "loyalty_sdk_offer_selected"
......