Commit 2a29cfd6 authored by shiyl's avatar shiyl

拼团活动订单确认页,埋点重写

parent cdde4cb1
......@@ -53,6 +53,8 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding,
subscribeUiEvent()
initList()
getIntentData(intent)
// 页面浏览埋点
vm.commitPageBuriedPoint()
}
private fun setView() {
......@@ -104,7 +106,7 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding,
map[IntentConstants.KEY_EXTRA_PICKUP_POINT_ID] = it
map[IntentConstants.KEY_EXTRA_MARKETING_ID] = id
XPageManager.push(XRouterPathConstants.PICKUP_POINT_ACTIVITY, map)
vm.commitClickBuriedPoint(2)
vm.commitClickBuriedPoint(1)
}
}
vm.toOrderDetailEvent.observe(this) {
......@@ -195,7 +197,6 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding,
override fun onDoBack() {
// 返回按钮
vm.commitClickBuriedPoint(1)
XPageManager.pop(null)
}
......
......@@ -86,10 +86,6 @@ class ConfirmOrderViewModel : BaseViewModel() {
calculateOriginalAmount(it.goodsList)
couponsAvailableList.value = it.couponList
calculateCouponsAvailableNum(it.couponList)
// 上传页面埋点信息
for (i in 1..3) {
commitPageBuriedPoint(i)
}
}
}
......@@ -222,7 +218,7 @@ class ConfirmOrderViewModel : BaseViewModel() {
}
}
}
commitClickBuriedPoint(3)
commitClickBuriedPoint(2)
}
/**
......@@ -269,27 +265,15 @@ class ConfirmOrderViewModel : BaseViewModel() {
* 页面浏览的埋点
* 页面可见且有业务数据时上传
*/
private fun commitPageBuriedPoint(weightKey: Int) {
fun commitPageBuriedPoint() {
// 埋点数据包装
val jsonObject = JSONObject()
jsonObject.put("eventName", "VIEW_WIDGET")
jsonObject.put("eventName", "EXPOSE_PAGE")
val contextJsonObject = JSONObject()
contextJsonObject.put("page", "ORDER_CONFIRMATION_PAGE")
jsonObject.put("contextMap", contextJsonObject)
val entitiesJsonObject = JSONObject()
val widgetInfoJsonObject = JSONObject()
widgetInfoJsonObject.put("widget_type", "BUTTON")
var weightName = ""
when (weightKey) {
1 -> weightName = "return_key"
2 -> weightName = "self_pick_up_site"
3 -> weightName = "immediate_payment"
}
widgetInfoJsonObject.put("widget_name", weightName)
entitiesJsonObject.put("widget_info", widgetInfoJsonObject)
jsonObject.put("entitiesMap", entitiesJsonObject)
val propertiesJsonObject = JSONObject()
propertiesJsonObject.put("event_id", "SHQ_R_1625560823085")
propertiesJsonObject.put("event_id", "SHQNG_R_1632389690431")
jsonObject.put("propertiesMap", propertiesJsonObject)
jsonObject.put("logType", 1)
CPointUtils.performCommitLog(jsonObject)
......@@ -298,7 +282,7 @@ class ConfirmOrderViewModel : BaseViewModel() {
/**
* 点击按钮的埋点
*
* 点击: 1.返回按钮,则上报return_key; 2.选择自提点,则上报self_pick_up_site; 3.立即支付,则上报immediate_payment
* 点击: 1)选择自提点:上报self_pick_up_site; 2)立即支付:immediate_payment.
*/
fun commitClickBuriedPoint(weightKey: Int) {
val jsonObject = JSONObject()
......@@ -311,15 +295,14 @@ class ConfirmOrderViewModel : BaseViewModel() {
widgetInfoJsonObject.put("widget_type", "BUTTON")
var weightName = ""
when (weightKey) {
1 -> weightName = "return_key"
2 -> weightName = "self_pick_up_site"
3 -> weightName = "immediate_payment"
1 -> weightName = "self_pick_up_site"
2 -> weightName = "immediate_payment"
}
widgetInfoJsonObject.put("widget_name", weightName)
entitiesJsonObject.put("widget_info", widgetInfoJsonObject)
jsonObject.put("entitiesMap", entitiesJsonObject)
val propertiesJsonObject = JSONObject()
propertiesJsonObject.put("event_id", "SHQ_R_1625456607092")
propertiesJsonObject.put("event_id", "SHQNG_R_1632389039520")
jsonObject.put("propertiesMap", propertiesJsonObject)
jsonObject.put("logType", 1)
CPointUtils.performCommitLog(jsonObject)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment