Commit 2a29cfd6 authored by shiyl's avatar shiyl

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

parent cdde4cb1
...@@ -53,6 +53,8 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding, ...@@ -53,6 +53,8 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding,
subscribeUiEvent() subscribeUiEvent()
initList() initList()
getIntentData(intent) getIntentData(intent)
// 页面浏览埋点
vm.commitPageBuriedPoint()
} }
private fun setView() { private fun setView() {
...@@ -104,7 +106,7 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding, ...@@ -104,7 +106,7 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding,
map[IntentConstants.KEY_EXTRA_PICKUP_POINT_ID] = it map[IntentConstants.KEY_EXTRA_PICKUP_POINT_ID] = it
map[IntentConstants.KEY_EXTRA_MARKETING_ID] = id map[IntentConstants.KEY_EXTRA_MARKETING_ID] = id
XPageManager.push(XRouterPathConstants.PICKUP_POINT_ACTIVITY, map) XPageManager.push(XRouterPathConstants.PICKUP_POINT_ACTIVITY, map)
vm.commitClickBuriedPoint(2) vm.commitClickBuriedPoint(1)
} }
} }
vm.toOrderDetailEvent.observe(this) { vm.toOrderDetailEvent.observe(this) {
...@@ -195,7 +197,6 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding, ...@@ -195,7 +197,6 @@ class ConfirmOrderActivity : BaseMvvmActivity<BorderActivityConfirmOrderBinding,
override fun onDoBack() { override fun onDoBack() {
// 返回按钮 // 返回按钮
vm.commitClickBuriedPoint(1)
XPageManager.pop(null) XPageManager.pop(null)
} }
......
...@@ -86,10 +86,6 @@ class ConfirmOrderViewModel : BaseViewModel() { ...@@ -86,10 +86,6 @@ class ConfirmOrderViewModel : BaseViewModel() {
calculateOriginalAmount(it.goodsList) calculateOriginalAmount(it.goodsList)
couponsAvailableList.value = it.couponList couponsAvailableList.value = it.couponList
calculateCouponsAvailableNum(it.couponList) calculateCouponsAvailableNum(it.couponList)
// 上传页面埋点信息
for (i in 1..3) {
commitPageBuriedPoint(i)
}
} }
} }
...@@ -222,7 +218,7 @@ class ConfirmOrderViewModel : BaseViewModel() { ...@@ -222,7 +218,7 @@ class ConfirmOrderViewModel : BaseViewModel() {
} }
} }
} }
commitClickBuriedPoint(3) commitClickBuriedPoint(2)
} }
/** /**
...@@ -269,27 +265,15 @@ class ConfirmOrderViewModel : BaseViewModel() { ...@@ -269,27 +265,15 @@ class ConfirmOrderViewModel : BaseViewModel() {
* 页面浏览的埋点 * 页面浏览的埋点
* 页面可见且有业务数据时上传 * 页面可见且有业务数据时上传
*/ */
private fun commitPageBuriedPoint(weightKey: Int) { fun commitPageBuriedPoint() {
// 埋点数据包装 // 埋点数据包装
val jsonObject = JSONObject() val jsonObject = JSONObject()
jsonObject.put("eventName", "VIEW_WIDGET") jsonObject.put("eventName", "EXPOSE_PAGE")
val contextJsonObject = JSONObject() val contextJsonObject = JSONObject()
contextJsonObject.put("page", "ORDER_CONFIRMATION_PAGE") contextJsonObject.put("page", "ORDER_CONFIRMATION_PAGE")
jsonObject.put("contextMap", contextJsonObject) 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() val propertiesJsonObject = JSONObject()
propertiesJsonObject.put("event_id", "SHQ_R_1625560823085") propertiesJsonObject.put("event_id", "SHQNG_R_1632389690431")
jsonObject.put("propertiesMap", propertiesJsonObject) jsonObject.put("propertiesMap", propertiesJsonObject)
jsonObject.put("logType", 1) jsonObject.put("logType", 1)
CPointUtils.performCommitLog(jsonObject) CPointUtils.performCommitLog(jsonObject)
...@@ -298,7 +282,7 @@ class ConfirmOrderViewModel : BaseViewModel() { ...@@ -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) { fun commitClickBuriedPoint(weightKey: Int) {
val jsonObject = JSONObject() val jsonObject = JSONObject()
...@@ -311,15 +295,14 @@ class ConfirmOrderViewModel : BaseViewModel() { ...@@ -311,15 +295,14 @@ class ConfirmOrderViewModel : BaseViewModel() {
widgetInfoJsonObject.put("widget_type", "BUTTON") widgetInfoJsonObject.put("widget_type", "BUTTON")
var weightName = "" var weightName = ""
when (weightKey) { when (weightKey) {
1 -> weightName = "return_key" 1 -> weightName = "self_pick_up_site"
2 -> weightName = "self_pick_up_site" 2 -> weightName = "immediate_payment"
3 -> weightName = "immediate_payment"
} }
widgetInfoJsonObject.put("widget_name", weightName) widgetInfoJsonObject.put("widget_name", weightName)
entitiesJsonObject.put("widget_info", widgetInfoJsonObject) entitiesJsonObject.put("widget_info", widgetInfoJsonObject)
jsonObject.put("entitiesMap", entitiesJsonObject) jsonObject.put("entitiesMap", entitiesJsonObject)
val propertiesJsonObject = JSONObject() val propertiesJsonObject = JSONObject()
propertiesJsonObject.put("event_id", "SHQ_R_1625456607092") propertiesJsonObject.put("event_id", "SHQNG_R_1632389039520")
jsonObject.put("propertiesMap", propertiesJsonObject) jsonObject.put("propertiesMap", propertiesJsonObject)
jsonObject.put("logType", 1) jsonObject.put("logType", 1)
CPointUtils.performCommitLog(jsonObject) 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