|
|
@@ -472,24 +472,24 @@ class QSLVipController: QSLBaseController {
|
|
|
// }else{
|
|
|
// self.resumeBtn.isHidden = true
|
|
|
// }
|
|
|
-
|
|
|
+
|
|
|
if let type = self.type {
|
|
|
switch type {
|
|
|
case .homeRoad:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_show, properties: ["id": 1001])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_show, properties: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"track"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_show, eventProps: ["id": 1001])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_show, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"track"])
|
|
|
case .add:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_show, properties: ["id": 1002])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_show, properties: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"find_friend"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_show, eventProps: ["id": 1002])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_show, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"find_friend"])
|
|
|
case .friendRoad:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_show, properties: ["id": 1003])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_show, properties: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"find_track"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_show, eventProps: ["id": 1003])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_show, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"find_track"])
|
|
|
case .contact:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_show, properties: ["id": 1004])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_show, properties: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"contact"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_show, eventProps: ["id": 1004])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_show, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"contact"])
|
|
|
case .mine:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_show, properties: ["id": 1006])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_show, properties: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"open_now"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_show, eventProps: ["id": 1006])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_show, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"entry_point":"open_now"])
|
|
|
case .guideComments:
|
|
|
print("")
|
|
|
}
|
|
|
@@ -583,28 +583,28 @@ extension QSLVipController {
|
|
|
|
|
|
switch self.selectGood?.level {
|
|
|
case 100 :
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_buy_click, properties: ["id": 1006])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_click, properties: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "day"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_buy_click, eventProps: ["id": 1006])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_click, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "day"])
|
|
|
break
|
|
|
case 700:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_buy_click, properties: ["id": 1005])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_click, properties: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "weekly"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_buy_click, eventProps: ["id": 1005])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_click, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "weekly"])
|
|
|
break;
|
|
|
case 3100:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_buy_click, properties: ["id": 1004])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_click, properties: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "monthly"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_buy_click, eventProps: ["id": 1004])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_click, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "monthly"])
|
|
|
break;
|
|
|
case 9200:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_buy_click, properties: ["id": 1003])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_click, properties: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "quarterly"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_buy_click, eventProps: ["id": 1003])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_click, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "quarterly"])
|
|
|
break;
|
|
|
case 36600:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_buy_click, properties: ["id": 1002])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_click, properties: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "yearly"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_buy_click, eventProps: ["id": 1002])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_click, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "yearly"])
|
|
|
break;
|
|
|
case 3660000:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_buy_click, properties: ["id": 1001])
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_click, properties: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "lifetime"])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_buy_click, eventProps: ["id": 1001])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_click, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"package_type": "lifetime"])
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -628,9 +628,8 @@ extension QSLVipController {
|
|
|
if status == .success {
|
|
|
QSLLoading.success(text: "支付成功")
|
|
|
self.isCancel = true
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_result, properties: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "success","pay_amount":Int32(selectGood.amount)])
|
|
|
- //支付成功埋点
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_submit_success, properties: ["id": 01001])
|
|
|
+
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_result, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "success","pay_amount":Int32(selectGood.amount)])
|
|
|
//弹出是否好评的弹窗
|
|
|
// QSLGuideusersToCommentManager.commentShare.manageWhetherTriggerPopUpWindow(QSLGuideusersToCommentType.member)
|
|
|
|
|
|
@@ -648,15 +647,15 @@ extension QSLVipController {
|
|
|
if let type = self.type {
|
|
|
switch type {
|
|
|
case .homeRoad:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_page, properties: ["id": 1001])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_page, eventProps: ["id": 1001])
|
|
|
case .add:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_page, properties: ["id": 1002])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_page, eventProps: ["id": 1002])
|
|
|
case .friendRoad:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_page, properties: ["id": 1003])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_page, eventProps: ["id": 1003])
|
|
|
case .contact:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_page, properties: ["id": 1004])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_page, eventProps: ["id": 1004])
|
|
|
case .mine:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_page, properties: ["id": 1006])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_page, eventProps: ["id": 1006])
|
|
|
case .guideComments:
|
|
|
print("")
|
|
|
}
|
|
|
@@ -664,22 +663,22 @@ extension QSLVipController {
|
|
|
|
|
|
switch self.selectGood?.level {
|
|
|
case 100 :
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_good, properties: ["id": 1])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_good, eventProps: ["id": 1])
|
|
|
break
|
|
|
case 700:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_good, properties: ["id": 5])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_good, eventProps: ["id": 5])
|
|
|
break;
|
|
|
case 3100:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_good, properties: ["id": 9])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_good, eventProps: ["id": 9])
|
|
|
break;
|
|
|
case 9200:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_good, properties: ["id": 13])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_good, eventProps: ["id": 13])
|
|
|
break;
|
|
|
case 36600:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_good, properties: ["id": 17])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_good, eventProps: ["id": 17])
|
|
|
break;
|
|
|
case 3660000:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_success_good, properties: ["id": 21])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_success_good, eventProps: ["id": 21])
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -695,16 +694,15 @@ extension QSLVipController {
|
|
|
}
|
|
|
|
|
|
} else if status == .cancel {
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_result, properties: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "cancel","pay_amount":Int32(selectGood.amount)])
|
|
|
QSLLoading.error(text: "支付取消")
|
|
|
payFailAlertTip()
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_retention_show, properties: ["trigger_type":"cancel_payment"])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_result, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "cancel","pay_amount":Int32(selectGood.amount)])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_retention_show, eventProps: ["trigger_type":"cancel_payment"])
|
|
|
} else if status == .fail {
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_result, properties: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "fail","pay_amount":Int32(selectGood.amount)])
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_fail)
|
|
|
QSLLoading.error(text: "支付失败")
|
|
|
payFailAlertTip()
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_retention_show, properties: ["trigger_type":"fail"])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_result, eventProps: ["is_member":QSLBaseManager.shared.isVip(),"purchase_result": "fail","pay_amount":Int32(selectGood.amount)])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_retention_show, eventProps: ["trigger_type":"fail"])
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -715,9 +713,9 @@ extension QSLVipController {
|
|
|
self.isCancel = true
|
|
|
QSLRetainPopUpAlertView.alert(view: currentWindow, isOneBtn: true, oneBtnText: "继续支付", oneBtnClosure: { [weak self] in
|
|
|
self?.unlockBtnAction()
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_retention_click, properties: ["button":"continue_payment"])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_retention_click, eventProps: ["button":"continue_payment"])
|
|
|
},closeBtnClosure: {
|
|
|
- gravityInstance?.track(QSLGravityConst.new_vip_retention_click, properties: ["button":"close"])
|
|
|
+ QSEventHandle.eventPush(eventName: QSLGravityConst.new_vip_retention_click, eventProps: ["button":"close"])
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
@@ -738,22 +736,22 @@ extension QSLVipController {
|
|
|
|
|
|
switch self.selectGood?.level {
|
|
|
case 100 :
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1006])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1006])
|
|
|
break
|
|
|
case 700:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1005])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1005])
|
|
|
break;
|
|
|
case 3100:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1004])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1004])
|
|
|
break;
|
|
|
case 9200:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1003])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1003])
|
|
|
break;
|
|
|
case 36600:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1002])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1002])
|
|
|
break;
|
|
|
case 3660000:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1001])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1001])
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -889,22 +887,22 @@ extension QSLVipController: UICollectionViewDelegate, UICollectionViewDataSource
|
|
|
|
|
|
switch self.selectGood?.level {
|
|
|
case 100 :
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1006])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1006])
|
|
|
break
|
|
|
case 700:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1005])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1005])
|
|
|
break;
|
|
|
case 3100:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1004])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1004])
|
|
|
break;
|
|
|
case 9200:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1003])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1003])
|
|
|
break;
|
|
|
case 36600:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1002])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1002])
|
|
|
break;
|
|
|
case 3660000:
|
|
|
- gravityInstance?.track(QSLGravityConst.vip_good_select, properties: ["id": 1001])
|
|
|
+ QSEventHandle.gravityPush(eventName: QSLGravityConst.vip_good_select, eventProps: ["id": 1001])
|
|
|
break;
|
|
|
default:
|
|
|
break;
|