营销与促销
营销与促销
本文档面向采购并使用 VortMall 电商系统的平台运营方,说明优惠券、秒杀、拼团、限时折扣、积分兑换、礼品卡、赠品、满减/满折、签到奖励及推广短链等营销能力的业务路径。系统内营销类型包括:优惠券(满减券/折扣券/无门槛券)、秒杀(限时抢购)、拼团、限时折扣、积分兑换、礼品卡、商品赠品、满减/满折、签到奖励、短链接推广。叠加规则概要: 同一商品通常仅参与一种商品级促销活动;优惠券可与商品促销叠加;积分抵扣在优惠金额确定后最后计算。
1. 优惠券创建与发放流程(管理端)
说明: 运营人员在管理端创建优惠券活动,配置名称、券类型(满减/折扣/无门槛)、面额或折扣、使用门槛、有效期、发放总量及发放方式,经保存或审核后向用户侧开放领取或定向发放。
参与角色: 平台运营、营销/优惠券服务、商品与店铺服务(适用商品范围)、审批流(若启用)。
flowchart TD
startNode([运营进入优惠券管理])
createDraft[新建活动并填写基础信息]
setType{选择券类型}
setFullReduce["配置满减:门槛与减免金额"]
setDiscount["配置折扣:门槛与折扣率/上限"]
setNoThreshold["配置无门槛:直减或直折"]
mergeFields[设置有效期与发放总量]
setScope[配置适用商品或店铺范围]
setIssueMode{发放方式}
directIssue["定向发放:用户或人群包"]
centerClaim["领券中心公开领取"]
codeExchange["兑换码批量生成"]
saveOrSubmit[保存草稿或提交审核]
auditGate{是否需审批}
approve[审批通过]
reject[审批驳回修改]
publish[发布上线可领取或发放]
startNode --> createDraft
createDraft --> setType
setType -->|满减券| setFullReduce
setType -->|折扣券| setDiscount
setType -->|无门槛券| setNoThreshold
setFullReduce --> mergeFields
setDiscount --> mergeFields
setNoThreshold --> mergeFields
mergeFields --> setScope
setScope --> setIssueMode
setIssueMode --> directIssue
setIssueMode --> centerClaim
setIssueMode --> codeExchange
directIssue --> saveOrSubmit
centerClaim --> saveOrSubmit
codeExchange --> saveOrSubmit
saveOrSubmit --> auditGate
auditGate -->|需要| approve
auditGate -->|不需要| publish
approve --> publish
auditGate -->|驳回| reject
reject --> createDraft
步骤说明:
- 运营进入管理端「营销—优惠券」模块,点击新建活动。
- 填写活动名称、对外展示文案及内部备注。
- 选择券类型:满减券、折扣券或无门槛券,并分别配置门槛金额、减免额、折扣比例、折扣封顶或无门槛面额。
- 设置优惠券有效起止时间与单用户/全平台发放数量上限。
- 限定适用范围:全店、指定店铺、指定类目或指定 SKU(以系统实际配置为准)。
- 选择发放方式:定向发放至用户或人群、领券中心领取、或生成兑换码。
- 保存为草稿或提交;若启用审批流,则进入审核。
- 审批通过后发布;驳回则返回修改草稿。
- 上线后,系统按所选方式执行发放或开放领取入口。
特别说明:
- 发放总量与用户领取上限需在创建时明确,避免超发。
- 无门槛券需重点评估资损风险,可配合审批与黑白名单。
2. 优惠券领取流程(消费端)
说明: 用户在领券中心、商品详情或活动页领取优惠券时,系统校验领取资格、库存与防刷规则,通过后写入用户券包。
参与角色: 顾客、优惠券服务、风控与限流(可选)、用户账户服务。
flowchart TD
enterPage([用户进入领券入口])
clickClaim[点击领取]
checkLogin{是否已登录}
toLogin[跳转登录]
checkStock{券剩余可领数量}
checkUserLimit{是否超用户限领}
checkRule{是否满足领取规则}
checkBlacklist{风控是否拦截}
grantCoupon[发放至用户券包]
showSuccess[提示领取成功]
showFail[提示失败原因]
enterPage --> clickClaim
clickClaim --> checkLogin
checkLogin -->|否| toLogin
checkLogin -->|是| checkStock
checkStock -->|否| showFail
checkStock -->|是| checkUserLimit
checkUserLimit -->|是| showFail
checkUserLimit -->|否| checkRule
checkRule -->|否| showFail
checkRule -->|是| checkBlacklist
checkBlacklist -->|拦截| showFail
checkBlacklist -->|通过| grantCoupon
grantCoupon --> showSuccess
步骤说明:
- 用户从领券中心、商品页或活动页进入领取入口。
- 点击「立即领取」触发请求。
- 系统校验登录状态;未登录则引导登录后重试。
- 校验活动剩余可领张数(全平台库存)。
- 校验单用户已领张数是否达到上限。
- 校验领取规则:新客专享、会员等级、指定商品加购等(以配置为准)。
- 可选:风控校验频次、设备/IP 异常等。
- 全部通过后原子扣减活动库存并写入用户券包。
- 前端展示成功或失败原因。
特别说明:
- 领取与库存扣减建议同一事务或分布式锁,防止超发。
- 商品页领券需校验该券是否适用于当前商品。
3. 优惠券使用流程
说明: 用户在结算页下单时,系统根据购物车自动匹配可用优惠券,或用户手动选择券,按规则计算抵扣金额并锁定券;支付成功后核销,取消或超时未支付则释放。
参与角色: 顾客、订单与结算服务、优惠券服务、支付服务。
flowchart TD
openCheckout([进入结算页])
loadCart[加载购物车与应付金额]
matchAuto[系统自动匹配可用券列表]
userPick{用户选择}
keepAuto[使用系统推荐]
manualSelect[手动切换其他券]
calcDiscount[计算券抵扣后应付]
placeOrder[提交订单]
lockCoupon[锁定优惠券与订单关联]
payFlow[发起支付]
payOk{支付成功}
consumeCoupon[核销优惠券]
payTimeout[支付超时或关闭]
releaseCoupon[释放券占用]
openCheckout --> loadCart
loadCart --> matchAuto
matchAuto --> userPick
userPick --> keepAuto
userPick --> manualSelect
keepAuto --> calcDiscount
manualSelect --> calcDiscount
calcDiscount --> placeOrder
placeOrder --> lockCoupon
lockCoupon --> payFlow
payFlow --> payOk
payOk -->|是| consumeCoupon
payOk -->|否| payTimeout
payTimeout --> releaseCoupon
步骤说明:
- 用户进入订单结算页,系统加载商品、价格快照与应付小计。
- 系统根据适用商品、门槛金额、有效期等筛选可用优惠券并默认推荐最优或首张可用券。
- 用户可保持系统推荐或手动更换其他可用券。
- 系统按券规则重算抵扣额与应付金额(注意与商品促销、满减活动叠加顺序,见第 12 节)。
- 用户确认后提交订单,系统创建订单并锁定所选优惠券(占用状态)。
- 用户发起支付;支付成功则核销优惠券并记订单实付。
- 若支付超时、主动取消或关单,释放券占用,券回到「未使用」状态(在仍有效前提下)。
特别说明:
- 券抵扣应在积分抵扣之前完成基准应付计算,积分最后抵扣(与全局规则一致)。
- 拆单场景需明确每张券绑定父单或子单,避免重复核销。
4. 优惠券退回流程
说明: 订单取消或发生退款时,对已核销或未支付释放路径区分处理:未支付取消释放占用;已支付后整单/部分退款时,按规则将未过期优惠券退回用户账户。
参与角色: 顾客、订单服务、售后退款服务、优惠券服务。
flowchart TD
triggerEvent{触发事件}
unpaidCancel[未支付取消或关单]
refundAfterPay[已支付后退款]
releaseOnly[仅释放占用券]
checkRefundType{退款类型}
fullRefund[整单退款]
partialRefund[部分退款]
checkCouponPolicy{券是否可退回}
restoreCoupon[退回券至用户券包]
markVoid[券作废或不可退]
triggerEvent --> unpaidCancel
triggerEvent --> refundAfterPay
unpaidCancel --> releaseOnly
refundAfterPay --> checkRefundType
checkRefundType -->|整单| fullRefund
checkRefundType -->|部分| partialRefund
fullRefund --> checkCouponPolicy
partialRefund --> checkCouponPolicy
checkCouponPolicy -->|可退且未过期| restoreCoupon
checkCouponPolicy -->|不可退或已过期| markVoid
步骤说明:
- 监听订单状态:用户取消未支付订单、系统关单、或售后完成退款。
- 未支付场景:仅释放锁定的优惠券占用,券保持未使用。
- 已支付后发起退款:区分整单退款与部分退款。
- 根据业务规则判断该笔订单使用的优惠券是否允许退回(如整单退全退券,部分退可能不退券或按比例,以平台配置为准)。
- 若允许退回且券仍在有效期内,将券状态恢复为未使用并写回用户券包。
- 若规则规定不退或券已过期,则记录原因,券不再可用。
特别说明:
- 退回操作应与退款成功回调同一事务或可靠消息,避免重复退回。
- 已过有效期的券即使「退回」也不可再次使用,需在界面上明确提示。
5. 秒杀活动流程
说明: 管理端创建秒杀活动并配置商品、秒杀价与库存;活动前将秒杀库存预热至缓存支撑高并发;预热结束后开放抢购,下单时扣减缓存与数据库库存;活动结束后下架或恢复原价。
参与角色: 平台运营、秒杀与库存服务、缓存服务、订单服务、顾客。
flowchart TD
adminCreate([管理端创建秒杀活动])
bindSku[绑定参与SKU与秒杀价]
setSeckillStock[设置秒杀活动库存]
scheduleTime[配置开始与结束时间]
warmupJob[活动开始前执行库存预热]
loadCache["将可售库存写入缓存"]
waitStart[等待活动开始]
openSale[活动开始对外展示抢购价]
userOrder[用户下单抢购]
deductCache{缓存扣减是否成功}
createOrder[创建订单并异步或同步落库]
syncDbStock[同步扣减数据库活动库存]
soldOut[库存售罄结束抢购]
activityEnd[到达结束时间关闭活动]
adminCreate --> bindSku
bindSku --> setSeckillStock
setSeckillStock --> scheduleTime
scheduleTime --> warmupJob
warmupJob --> loadCache
loadCache --> waitStart
waitStart --> openSale
openSale --> userOrder
userOrder --> deductCache
deductCache -->|失败| soldOut
deductCache -->|成功| createOrder
createOrder --> syncDbStock
syncDbStock --> activityEnd
soldOut --> activityEnd
步骤说明:
- 运营在管理端新建秒杀活动,填写活动名称与展示规则。
- 选择参与商品 SKU,设置秒杀价与本次活动独立库存(可与普通库存拆分)。
- 配置活动开始、结束时间及每人限购数量。
- 活动开始前,由定时任务或预热任务将本次活动可用库存写入缓存(如 Redis),供高并发预扣。
- 到达开始时间,前台商品列表/详情展示秒杀价与倒计时。
- 用户下单时先在缓存层原子扣减;失败则提示已抢完或排队。
- 扣减成功后创建订单,支付流程与普通订单一致,并同步或异步扣减数据库中的活动库存,保证最终一致。
- 库存为零或到达结束时间,活动结束,商品恢复常规销售价与库存策略。
特别说明:
- 缓存与数据库双写需防超卖:常用「缓存预扣 + 消息队列削峰 + 数据库校验」组合。
- 未支付订单超时释放应回滚秒杀库存至缓存与数据库。
6. 拼团活动流程
说明: 管理端创建拼团活动;用户发起拼团并分享链接;其他用户参团;在成团时限内达到人数则成团并进入发货流程,超时未成团则自动退款。
参与角色: 平台运营、拼团服务、订单与支付服务、顾客(团长与团员)、退款服务。
sequenceDiagram
participant admin as 运营
participant sys as 拼团与订单系统
participant leader as 团长用户
participant member as 团员用户
participant pay as 支付
admin->>sys: 创建拼团活动与成团人数时限
leader->>sys: 发起拼团并支付定金或全款
sys->>leader: 返回团单与分享链接
leader->>member: 分享链接
member->>sys: 通过链接参团并支付
sys->>sys: 更新已参团人数与倒计时
alt 人数达标且未超时
sys->>sys: 标记成团成功生成正式订单
else 超时未达标
sys->>pay: 触发批量原路退款
pay->>leader: 退款到账
pay->>member: 退款到账
end
步骤说明:
- 运营配置拼团商品、拼团价、成团人数、拼团有效时长及每人限购等规则并上架。
- 用户 A 作为团长发起拼团,完成支付(或按业务为预付/全款)。
- 系统生成团实例与唯一分享链接或海报参数。
- 用户 B、C 等通过链接参团并完成支付。
- 系统在有效期内统计已支付人数;达到成团人数即标记成团,订单进入备货发货流程。
- 若倒计时结束仍未成团,系统将团状态置为失败,并对已支付用户发起原路退款。
- 成团后若有成员退款,按平台规则处理(整团失效或仅退个人部分,以配置为准)。
特别说明:
- 分享链接应带团 ID 与防篡改签名,避免串团或伪造参团。
- 退款需幂等,防止重复退款。
7. 限时折扣活动流程
说明: 运营为商品配置限时折扣价与生效时间段;到达开始时间系统自动切换展示价与结算价;结束后自动恢复原价,无需人工逐商品改价。
参与角色: 平台运营、营销定价服务、商品服务、前台展示与购物车、顾客。
flowchart TD
configAct([配置限时折扣活动])
bindProduct[选择商品或SKU]
setDiscountPrice[设置折扣价或折扣率]
setWindow[设置开始与结束时间]
savePublish[保存并启用]
schedulerWait[调度等待生效时间]
autoActive[到时自动生效]
showDiscount["前台展示折扣价与活动标签"]
userBuy[用户按折扣价加购下单]
reachEnd[到达结束时间]
restorePrice[自动恢复原价与常规促销]
configAct --> bindProduct
bindProduct --> setDiscountPrice
setDiscountPrice --> setWindow
setWindow --> savePublish
savePublish --> schedulerWait
schedulerWait --> autoActive
autoActive --> showDiscount
showDiscount --> userBuy
userBuy --> reachEnd
reachEnd --> restorePrice
步骤说明:
- 运营在管理端创建「限时折扣」活动,命名并设置展示优先级(若多活动冲突见第 12 节)。
- 选择参与商品或 SKU,填写折后价或统一折扣比例。
- 设置活动开始与结束的精确时间(含时区)。
- 保存并启用;系统在生效前可展示预热或倒计时(可选)。
- 到达开始时间,价格服务将前台售价、购物车价切换为活动价,并展示活动角标。
- 用户在活动期内下单均按限时折扣价计价。
- 到达结束时间,系统自动恢复商品原价或继承其他可用促销策略。
特别说明:
- 限时折扣与秒杀、拼团通常互斥于同一 SKU,需在配置时校验。
- 进行中的订单若跨活动结束点,一般以提交订单时刻的价格快照为准。
8. 积分兑换活动流程
说明: 运营将指定商品设为积分兑换商品并设定所需积分;用户使用积分发起兑换,系统扣减积分并生成订单(可能需补差价或运费);后续发货与普通订单一致。
参与角色: 顾客、积分账户服务、营销与兑换服务、订单与库存服务。
flowchart TD
configSku([运营配置积分兑换商品])
setPoints[设定所需积分与可选现金补差]
shelf[上架至积分商城或专区]
userBrowse[用户浏览可兑换商品]
clickExchange[发起兑换]
checkPoints{积分是否充足}
checkStock{库存是否充足}
deductPoints[扣减积分]
createOrder[生成兑换订单]
payExtra{是否需要补运费或差价}
payFlow[支付附加费用]
waitShip[等待发货]
failTip[提示积分不足或缺货]
configSku --> setPoints
setPoints --> shelf
shelf --> userBrowse
userBrowse --> clickExchange
clickExchange --> checkPoints
checkPoints -->|否| failTip
checkPoints -->|是| checkStock
checkStock -->|否| failTip
checkStock -->|是| deductPoints
deductPoints --> createOrder
createOrder --> payExtra
payExtra -->|是| payFlow
payExtra -->|否| waitShip
payFlow --> waitShip
步骤说明:
- 运营在后台将商品加入积分兑换池,设置单件所需积分、每人限兑次数及库存。
- 商品在前台积分商城或专区展示。
- 用户选择商品并点击兑换。
- 系统校验用户积分余额与活动库存。
- 校验通过后扣减积分(先扣积分再生成订单,失败需回滚积分)。
- 生成兑换订单;若规则要求支付运费或差价,引导完成支付。
- 订单进入仓储发货流程,售后规则可与普通订单一致或单独配置。
特别说明:
- 积分扣减与订单创建须保证原子性或补偿一致。
- 积分兑换订单是否可叠加优惠券由平台策略决定,常见为不再叠加商品促销。
9. 礼品卡购买与使用流程
说明: 用户购买礼品卡获得卡密或电子卡;可赠送给他人;接收方绑定账户后充值至礼品卡余额;购物结算时优先或选择使用礼品卡余额支付。
参与角色: 购卡人、收卡人、礼品卡服务、支付服务、订单与账户服务。
flowchart TD
buyCard([用户购买礼品卡])
payOrder[支付订单]
issueCard[系统发卡或卡密]
giftAction{是否赠送他人}
sendToOther[输入受赠人账号或短信]
selfBind[购卡人自用绑定]
receiverBind[受赠人领取并绑定]
topUpBalance[余额计入礼品卡账户]
shopPay[购物结算]
useBalance[选择礼品卡支付]
deductBal[扣减卡内余额]
buyCard --> payOrder
payOrder --> issueCard
issueCard --> giftAction
giftAction -->|赠送| sendToOther
giftAction -->|自用| selfBind
sendToOther --> receiverBind
selfBind --> topUpBalance
receiverBind --> topUpBalance
topUpBalance --> shopPay
shopPay --> useBalance
useBalance --> deductBal
步骤说明:
- 用户在礼品卡售卖页选择面额或自定义金额(若支持),下单并完成支付。
- 支付成功后系统生成电子卡号、卡密或直充至购买人账户(按产品形态)。
- 购卡人可选择自用绑定或填写受赠人信息发送领取链接/卡密。
- 受赠人登录后绑定礼品卡,余额计入其礼品卡子账户。
- 用户在结算页选择「礼品卡支付」,输入使用金额或全额使用。
- 系统校验余额、有效期与适用店铺范围后扣减余额并完成订单收款组合(可与现金、其他方式组合支付)。
特别说明:
- 礼品卡应支持挂失、冻结与审计,防止盗刷。
- 退款时原路退回礼品卡余额或按监管与平台规则处理。
10. 商品赠品活动流程
说明: 运营配置「买指定主商品赠送赠品」规则;用户购买满足条件时订单自动添加赠品行;仓储拣货时将主品与赠品合并或同包裹发货。
参与角色: 平台运营、营销规则引擎、订单服务、仓储发货、顾客。
flowchart TD
ruleCfg([配置赠品活动规则])
defineMain[定义主商品或金额条件]
defineGift[定义赠品SKU与数量]
userOrder([用户下单购买主商品])
matchRule{是否命中赠品规则}
addGiftLine[订单自动添加赠品行价格为0]
lockGiftStock[占用赠品库存]
payOrder[支付与履约]
pickPack[拣货打包主品与赠品]
shipOut[发货出库]
ruleCfg --> defineMain
defineMain --> defineGift
defineGift --> userOrder
userOrder --> matchRule
matchRule -->|否| payOrder
matchRule -->|是| addGiftLine
addGiftLine --> lockGiftStock
lockGiftStock --> payOrder
payOrder --> pickPack
pickPack --> shipOut
步骤说明:
- 运营在后台创建赠品活动,指定主商品(或满足金额的多品组合)与赠送的赠品 SKU、数量。
- 设置活动时间、赠品总库存及每单赠送上限。
- 用户购物车包含主商品并满足条件时,结算页自动展示赠品。
- 提交订单时主订单行与赠品行一并生成,赠品单价记为 0,占用赠品库存。
- 支付完成后,仓库按同一订单拣货,主品与赠品同单发货(除非拆仓策略另有规定)。
- 若赠品缺货,按规则提示换赠、取消赠品或拆单(以平台配置为准)。
特别说明:
- 赠品退货通常随主商品退回,部分退时需按比例或规则收回赠品。
- 赠品库存应与可售库存区分或统一预留,避免超卖。
11. 满减/满折活动流程
说明: 运营配置订单级或店铺级满额减现、满额打折等规则;结算时系统自动判断是否达到门槛并计算减免或折扣,无需用户手动领券(可与优惠券叠加策略见第 12 节)。
参与角色: 平台运营、满减引擎、购物车与结算服务、顾客。
flowchart TD
cfgRule([配置满减或满折规则])
setTier[设置多档位门槛与优惠]
setScope[限定参与商品或店铺]
calcCart([用户结算购物车])
sumAmount[汇总符合活动的商品金额]
reachTier{是否达到某一档位}
applyTier[应用对应减免或折扣]
showResult[展示优惠明细与应付]
cfgRule --> setTier
setTier --> setScope
setScope --> calcCart
calcCart --> sumAmount
sumAmount --> reachTier
reachTier -->|否| showResult
reachTier -->|是| applyTier
applyTier --> showResult
步骤说明:
- 运营创建满减(如满 200 减 30)或满折(如满 300 打 9 折)活动,可配置多档位递增优惠。
- 限定活动商品范围、店铺、会员等级等条件。
- 用户进入结算页,系统对符合活动的商品金额进行分堆汇总。
- 判断是否达到最低门槛;若达到,按最优档位或逐档计算优惠(以系统实现的叠加方式为准)。
- 在订单明细中展示满减/满折名称与抵扣金额,并计算应付。
- 下单后该笔优惠随订单锁定,退款时按规则回退或按比例冲减。
特别说明:
- 多档位「每满」与「阶梯满」计算方式不同,需在运营配置界面写清示例。
- 与优惠券叠加时,通常先商品促销与满减活动,再券,最后积分。
12. 促销叠加规则说明
说明: 明确各营销活动的优先级与互斥关系:同一商品一般仅参加一种商品级活动(秒杀、拼团、限时折扣等互斥);优惠券可在符合规则时与商品促销叠加;积分抵扣在确定应付金额后最后执行。
参与角色: 规则引擎、结算服务、运营配置(策略来源)。
flowchart TD
startCalc([开始结算计价])
pickProductPromo{同一SKU选择一种商品级活动}
seckill[秒杀价]
groupon[拼团价]
timeDiscount[限时折扣价]
noneProduct[无商品级活动原价]
applyCartPromo[应用订单级满减满折]
applyCoupon[匹配并应用优惠券]
applyPoints[最后应用积分抵扣]
finalPay[得出实付金额]
startCalc --> pickProductPromo
pickProductPromo -->|互斥择一| seckill
pickProductPromo -->|互斥择一| groupon
pickProductPromo -->|互斥择一| timeDiscount
pickProductPromo -->|无| noneProduct
seckill --> applyCartPromo
groupon --> applyCartPromo
timeDiscount --> applyCartPromo
noneProduct --> applyCartPromo
applyCartPromo --> applyCoupon
applyCoupon --> applyPoints
applyPoints --> finalPay
步骤说明:
- 对每个 SKU,在秒杀、拼团、限时折扣等商品级活动中按优先级或人工指定择一生效,不得并行叠价。
- 在确定商品级单价后,汇总购物车并应用订单级活动(满减/满折、赠品规则等)。
- 在应付金额基础上筛选可用优惠券,计算券抵扣(可多张或单张以平台规则为准)。
- 在券后金额上应用积分抵扣,受单笔上限与账户余额约束。
- 输出实付金额与优惠分摊明细,供支付与财务对账。
特别说明:
- 总原则: 商品级活动互斥;优惠券一般可与商品促销叠加;积分抵扣最后计算。
- 礼品卡、储值支付属于支付手段,不改变优惠计算顺序,在实付阶段与现金等组合。
- 具体优先级若与上表不一致,以平台「营销中心—叠加策略」配置为准。
13. 短链接/推广链接流程
说明: 运营或推广员在后台或前台为商品、优惠券、活动页生成短链接或带参推广链接,用于站外分享与效果追踪;用户访问短链后经跳转与参数解析进入落地页。
参与角色: 平台运营、推广员、短链服务、统计分析服务、顾客。
flowchart TD
createLink([选择推广对象])
pickTarget{推广目标类型}
goodsPage[商品详情]
couponPage[优惠券或领券页]
activityPage[活动专题页]
genParam[生成渠道与追踪参数]
shorten[生成短链接]
distribute[分发至社群广告等]
userClick[用户点击短链]
redirect302[302跳转至落地页]
recordStat[记录点击与归因]
landShow[展示目标页内容]
createLink --> pickTarget
pickTarget --> goodsPage
pickTarget --> couponPage
pickTarget --> activityPage
goodsPage --> genParam
couponPage --> genParam
activityPage --> genParam
genParam --> shorten
shorten --> distribute
distribute --> userClick
userClick --> redirect302
redirect302 --> recordStat
recordStat --> landShow
步骤说明:
- 在管理端或开放能力中选择要推广的商品、优惠券或活动页。
- 系统生成带渠道码、活动 ID、推广员 ID 等参数的长链接。
- 调用短链服务生成短 URL,便于在短信、社交场景传播。
- 将短链配置到广告、海报或社群。
- 用户点击短链,服务端返回重定向至真实落地页,并记录点击日志。
- 落地页解析参数,展示对应内容;若需登录领取,保留参数至登录后。
- 后台按短链与参数统计曝光、点击与转化(下单、领券)。
特别说明:
- 短链应设置有效期与访问频次监控,防范滥用。
- 合规要求下需在隐私政策中说明追踪参数用途。
14. 签到奖励配置流程
说明: 运营在管理端配置每日签到规则,可设置连续签到奖励递增、基础积分奖励及补签规则;用户在前台签到后发放积分或优惠券至账户。
参与角色: 平台运营、签到与积分服务、用户账户、顾客。
flowchart TD
openCfg([进入签到规则配置])
setDaily[设置每日基础奖励积分]
setContinuous[配置连续签到阶梯奖励]
setBreak[配置断签重置或补签规则]
saveRule[保存并发布]
userSign([用户在前台签到])
checkToday{今日是否已签到}
calcReward[按连续天数计算应得奖励]
grantPoints[发放积分或券]
updateStreak[更新连续签到天数]
showReward[展示签到成功与奖励]
openCfg --> setDaily
setDaily --> setContinuous
setContinuous --> setBreak
setBreak --> saveRule
saveRule --> userSign
userSign --> checkToday
checkToday -->|已签| showReward
checkToday -->|未签| calcReward
calcReward --> grantPoints
grantPoints --> updateStreak
updateStreak --> showReward
步骤说明:
- 运营进入「营销—签到」模块,启用签到功能。
- 配置每日基础积分(或固定小礼品券)。
- 配置连续签到阶梯:如连续 3、7、30 天额外奖励递增。
- 配置断签是否清零连续天数、是否允许补签及补签消耗(积分或次数)。
- 保存并发布规则;前台展示签到日历与下一档奖励预告。
- 用户点击签到,系统校验当日是否已签;未签则按连续天数计算奖励。
- 发放积分或券,更新用户连续签到记录与签到日历。
- 前端动画或弹窗反馈奖励结果。
特别说明:
- 防作弊:结合设备、IP、账号频次限制异常签到。
- 奖励发放失败需重试或补偿任务,避免用户已签未到账。
文档版本说明:本文档描述 VortMall 营销与促销域的典型业务流,具体字段与接口以实现与运营后台配置为准。
Gan public network security 36010902001041