--- html: embed_local_images: false embed_svg: true offline: false toc: false print_background: false export_on_save: html: true --- # 营销故事板 ## 用户端营销分类 1. 拼团 2. 盲盒 3. 免费按摩 4. 秒杀 5. 砍价 6. 朋友代付款 7. 共享股东 8. 发红包 ### 拼团按摩 参数和值都是单独设置,不能超出利润值。 - 拼团各个不同的项目下单分享链接给好友朋友圈(微信朋友圈群,QQ、陌陌等)。 - 规则一:拼团人数30人,人数到了算拼团成功,技师接单提成金额平台付款(此处可以设置专属接单技师)。注:拼团订单不参与渠道提成。(如,拼团期间有人下单了按照订单金额比例20%提成给提,如果够了所拼项目199金额算拼团成功)。够199金额的参与渠道提成,拼团订单不退款,但是可以随时使用有期设定(这里要对用户有规则提示)。 用户拼团规则 拼团赚取的利润不能提现只能按摩或者在平台消费用。 - 拼团人发起链接,比如说够了10个人,5折按摩,平台不赚钱,技师赚钱。 - 够了30人免费按摩。 - 平台拼团人数设置;(后台设定一个值,如5人,10人,20人规则不一样。如拼几个人打几折需用户付款。拼到30个人免费按摩,平台;A付技师接单金额。B平台指定技师接拼团订单不付款,加钟平台4,技师6。 - 用户只管发起就可以,到了一定人数就给引导提示(意思是往后延续),到5-10-20-100人等政策引导一直到了自己要使用的时候。 - 此次拼团完成后,需重新开始数据。(可以累计拉新用户)可以累计业绩。 - 拼团的利润不参与分享赚钱,参与分享赚钱(怎么区分开)设置最低值不参与分利润,在规定值内参与不同比例分成。 #### 盲盒按摩 - 全国,省市,区,指定区域开放盲盒足疗。 - 指定新用户优惠力度大小。或者免费,参考值。(下载时间段,登录频率,邀请用户,技师下载,拼团次数,拼团总业绩为参考,给予力度大小和免费)。 - 指定老用户优惠力度大小。或者免费,参考值。 盲盒规则 后台设置数量优惠的金额: - 分享链接设置3个人点击打开,激活盲盒,打开人跟分享人数据绑定关联关系。 - 随机项目价位不同,如:170-100-80等;不参与任何渠道,技师接单奖励分成。 ##### 免费按摩 (1-5分享链接来的用户,平台给的一级20%,二级10%利润分成归于免费按摩钱包,不能参与提现)同时规避套现问题;数据监控设定规则。 ###### 发红包引流 红包规则,所有参与抢红包的角色均不能提现,只能在平台消费使用。 平台,技师,商家均可设定时间段自动发(把钱充到红包池设定时间),也可自己随机和随心发。 - 技师发红包(只发用户端),技师发用户收给自己引流,用户点开能看见自己信息详情。 - 技师端能抢商家的红包,但是不能提现,可以用来给自己引流发红包用,但是不能投流。 - 技师自己有现金充值入口,余额充值,红包渠道,(平台给的邀请渠道,专用比例自动进入引流入口)比如说技师邀请用户下载,邀请技师下载平台设置的自动分成,给技师发红包引流金额。 - 也可以设置分享引流红包渠道,只能发引流用不能提现。 - 用户抢红包,抢到技师的(商家)红包只能在平台下单消费使用。 - 用户抢到商家的红包只能在商家和平台消费使用。 - 商家发红包:1,给技师。2,给用户。同上1,技师发红包(规则)。 - 用户可以发红包给(打赏)技师,附近技师抢红包,用户看见抢红包的技师(互动)用户直接可以看到整屏大头像,左右滑动。 - 平台可以给商家,技师发红包,用户发红包:设定时间段红包金额和省份和单独的区域设置。 ###### 平台发放金额来源 - 平台自己充值金额(平台币数字)但是要归到财务管理,因为提现就是需要钱的。 - 技师自己充值的引流资金。 - 技师抢到的红包。 ### 秒杀规则 -平台在规定的时间段发出的秒杀项目便宜,限时抢购,先抢先得,限购数量, ### 砍价规则 - 砍价次数限制(可考虑不限);砍价199用户需要砍30个人平台赠送一个299---599比如50人(1,平台支付技师佣金;2,平台指派专属技师去服务,平台不支付技师佣金,此种订单加钟平台4,技师6);注;用户需要支付路费; - 砍价时间限制,3天 - 单次砍价时间,10分钟 - 总砍价时间,3天 - 活动时间,时长,3天和长久 - 随机砍价幅度 - 固定砍价幅度, 以上不参与任何渠道提成,固定砍一个3元。如果砍价中有消费的按照订单比例20%自动减掉20%算砍掉的价位,平台3元就不给了。假如有3个5个用户户消费提成够了,算砍价成功,也可以补差价,也可以砍完订单价位。 - 价格和最终低价(幅度与方式);也可以设置砍价金额100元,砍100元。 - 低价限制,100元 - 最终确认价格,100元 - 购买条件,先砍3个人,在生效。也可以交会员后生效。 ### 代付款 - 找熟悉的朋友帮付款 ### 共享股东 - 用户A通过连接分享(二维码、或邀请码绑定等)来邀请的用户B,用户B下单,如果用户A是共享股东,由此用户分享产生的订单利润总和达到订单利润分红条件,则执行股东分红。 - 用户是泛指,可以是任何系统用户角色:用户、技师、业务员、店铺、代理 - 申请成为共享股东,条件是: - 在线支持缴费2000元给平台,自动成为共享股东 - 统计的订单条件是: - 仅限上门类型的订单 - 此用户直接分享用户下单的订单 - 统计时间范围是:从成为共享股东之日起,往后推算3个月 - 累计订单利润分红条件和规则是: - 利润1万元,分红10% - 利润2万元,分红20% - 利润3万元,分红30% - 这些分红利润条件和分红规则,在后台模块由平台运营管理角色设置 - 可配项: - 订单利润分红条件和规则 - 可动态增加,创建的表单:利润值、分红比例 - 订单利润统计条件 - 订单类型,多选:上门、到店、救急 - 时间范围,选推算月份:3、6、12、1000 ## 需求分析 总则: 1. 通过营销裂变产生的订单,利润不参与任何渠道提成 2. 订单金额:支付金额-路费-营销优惠项目金额(营销优惠项目包含:拼团、盲盒、砍价、秒杀、免费按摩、代付款、共享股东、发红包)-加钟金额 3. 渠道推广用户关系建立是一次性的,不重复建立,建立后不再修改 4. 钱包模块,余额收益类型为营销类型(砍价、拼团、盲盒、秒杀、免费按摩、代付款、共享股东、发红包),则只能消费,不能提现 5. 当前订单,参与分帐的营销类型可配置:(比如:砍价、拼团、免费按摩、代付款、共享股东、发红包参与分帐,秒杀、盲盒不参与分帐) - 推荐,技师A推荐的技师B接的单,则有技师A的分成:[技师上门分帐算法中的计算渠道分成](./系统设计/业务模块/分帐.md) - 推广,用户A和好友B建立渠道推广关系,则有用户A的分成:[分帐算法中的渠道推广分成](./系统设计/业务模块/分帐.md) 6. 所有营销类型,与代理商(区域)有关,平台可设置开通区域(即,代理商),还可设置关联项目、技师、店铺等 7. 所有营销类型,在后台设置和开通时,给用户减免的金额,理论上都不能超出剩余给平台的利润;不能在不同的区域、店铺、项目、技师、代理商叠加营销手段(即不能同时开通) 8. 这些营销模块,根据实际业务运营情况,可动态调整,随时开关 9. ==todo== - 需要将从营销到下单到分账的计算公式给做出来 - 参数来源公式做出来 - 分账公式做出来 ### 共享股东 - 背景: - 为了裂变用户 - 用户A通过连接分享(二维码、或邀请码绑定等)来邀请的用户B,用户B下单,如果用户A是共享股东,由此用户分享产生的订单利润总和达到订单利润分红条件,则执行股东分红。 - 用户是泛指,可以是任何系统用户角色:用户、技师、业务员、店铺、代理 - 申请成为共享股东,条件是: - 在线支持缴费2000元给平台,自动成为共享股东 - 统计的订单条件是: - 仅限上门类型的订单 - 此用户直接分享用户下单的订单 - 统计时间范围是:从成为共享股东之日起,往后推算3个月 - 累计订单利润分红条件和规则是: - 利润1万元,分红10% - 利润2万元,分红20% - 利润3万元,分红30% - 这些分红利润条件和分红规则,在后台模块由平台运营管理角色设置 - 可配项: - 订单利润分红条件和规则 - 可动态增加,创建的表单:利润值、分红比例 - 订单利润统计条件 - 订单类型,多选:上门、到店、救急 - 时间范围,选推算月份:3、6、12、1000 ### 代付款 - 背景: - 怕媳妇查询支付记录 - 裂变用户 - 用户A下单,在支付前点击“找人代付”,分享社交媒体App,选择代付人B,发送分享连接。代付人B(即:被分享人)注册,直接显示代付款订单信息,然后支付。用户间建立用户间渠道推广关系,参与: - [分帐算法中的渠道推广分成](./系统设计/业务模块/分帐.md)。 ### 砍价 - 背景: - 通过社交裂变增加用户数量 - 为用户提供优惠或免单机会,提高用户参与度 - 功能流程: 1. 用户A进入"砍价"页面,查看可砍价的服务项目列表或技师列表(由后台配置) 2. 用户A选择砍价项目或技师,点击"砍价分享" 3. 系统生成分享链接,用户A将链接分享给好友 4. 好友B(新用户)通过链接注册,系统显示砍价订单信息 5. 好友B完成砍价操作,订单金额相应减少 6. 用户A和好友B建立渠道推广关系,参与[分帐算法中的渠道推广分成](./系统设计/业务模块/分帐.md) - 砍价规则: 1. 每次砍价,订单金额减少固定金额或随机金额(范围:1-10元,可在后台配置) 2. 达到指定砍价人次(默认30人)时,订单免费(金额变为0) 3. 砍价期间,参与砍价的好友下单,被砍价用户的订单可额外获得该订单金额20%的折扣,如果被砍价用户的订单金额砍价后小于0,则剩余折扣加入此用户钱包余额。 - 系统配置项: 1. 砍价金额设置:固定金额或随机范围(默认1-10元) 2. 免单所需砍价人次(默认30人) 3. 砍价次数上限(可设置为不限) 4. 砍价活动时限(默认3天) 5. 可参与砍价的服务项目列表或技师列表 ### 秒杀 - 背景: - 通过限时特价促销刺激用户购买欲望 - 增加平台活跃度和用户粘性 - 快速提升特定服务或技师的曝光度 - 功能概述: 平台在指定时间段内以优惠价格提供限量服务或技师预约,用户可在活动期间抢购。 - 详细功能: 1. 秒杀列表展示 - 显示可秒杀的服务项目和技师列表 - 每个秒杀项目包含:原价、秒杀价、剩余数量、开始时间、结束时间 - 支持倒计时显示(未开始和进行中) 2. 秒杀规则 - 限时:活动有明确的开始和结束时间 - 限量:每个秒杀项目设置固定数量 - 限购:每用户限购数量(可配置) - 先到先得:库存售完即止 3. 秒杀流程 - 用户浏览秒杀列表 - 选择心仪项目、技师,点击"立即抢购" - 系统检查库存和用户购买资格(定位所在地区限制) - 确认无误后跳转支付页面 - 用户完成支付,秒杀成功 4. 库存管理 - 采用预扣库存机制,下单未支付锁定库存 - 设置订单支付超时时间,超时自动释放库存 - 实时更新库存显示 5. 防刷机制 - 入口限流:控制秒杀页面访问频率 - 下单限流:控制用户下单频率 - 验证码:大流量时启用图形验证码 - 黑名单:检测异常行为,加入黑名单 - 后台配置项: - 秒杀活动管理(创建、编辑、删除、上下架) - 秒杀商品配置(选择服务或技师、设置秒杀价格、数量、时间) - 用户限购数量设置 - 订单支付超时时间设置 - 秒杀页面展示顺序配置 - 活动数据统计(参与人数、成交率、销售额等) - 注意事项: - 需考虑高并发情况,确保系统稳定性 - 秒杀价格需合理设置,避免影响正常服务定价 - 活动规则需清晰明确,避免用户投诉 - 定期评估秒杀活动效果,优化运营策略 ### 红包 - 背景: - 红包功能旨在通过发放和抢红包的方式进行用户引流、促进平台活跃度和增加用户粘性。红包可由平台、商家、技师和用户发放,不同角色间可以相互发放和抢夺红包。 - 红包规则 - 所有抢到的红包都到钱包余额中,均不能提现,只能在平台内消费使用 - 红包发放可以设定时间段自动发放,也可以手动随机发放 - 红包金额可以来自平台充值、技师充值或技师抢到的其他红包 - 单个红包有平台设置的最低限额:0.1元,有最到红包总额限制:1000元 - 不同角色红包发放逻辑 - 平台 - 可以代替商家、技师发放红包给用户,平台花钱 - 可设置指定时间段、金额、地区范围的红包发放 - 商家 - 可以给技师和用户发放红包 - 可设置指定地区范围(周边xx公里内)的用户发放红包 - 可设置指定地区范围(行政区域、市、省、全国)的技师发放红包。抢到红包的技师,可以看到店铺详情。 - 选择区,发送给随机技师,红包总额最低5元起 - 选择市,发送给随机技师,红包总额最低10元起 - 选择省,发送给随机技师,红包总额最低20元起 - 选择全国,发送给随机技师,红包总额最低50元起 - 技师 - 技师有专门的现金充值入口和余额充值功能 - 可设置指定时间段、金额、地区范围的红包发放 - 可以给用户发放红包(仅限用户端) - 可以抢商家发放的红包,但不能提现 - 可以使用抢到的红包继续发放给用户,但不能用于提现 - 用户 - 可以抢技师、商家、平台发放的红包,可以看到技师详情、商家详情、平台详情。 - 用户打赏技师时,附近的技师可以抢红包,也可以打赏给某个指定的技师 - 抢到的红包只能在对应商家或平台消费使用 ### 免费按摩 - 背景: - 通过免费按摩活动吸引新用户,提升用户活跃度和复购率 - 让老用户通过分享获得免费按摩机会,实现用户裂变 - 获取免费按摩的方式: 1. 分享链接邀请新用户 - 邀请30个新用户下载注册并完成首单 - 返现金额进入专用钱包,仅可用于按摩消费 2. 参与平台营销活动 - 新用户注册奖励 - 节日活动赠送 - 免费规则: - 不能与其他优惠项目叠加使用 - 免费不包含路费、加钟 - 用户A和好友B建立渠道推广关系,好友B再下单,则[分帐算法中的渠道推广分成](./系统设计/业务模块/分帐.md) - 店铺、代理商、平台,可以设置免费项目和发送免费数量 ### 盲盒按摩 - 开放范围: - 盲盒足疗服务将在全国、省、市、区等指定区域内开放。 - 盲盒规则分析: - 后台需设置盲盒的优惠金额和数量。 - 分享链接需至少3人点击打开,才能激活盲盒,且打开人与分享人之间需建立数据绑定关联。 - 盲盒内的项目价位随机,如:170元、100元、80元等;这些项目不参与其他任何渠道提成,技师接单则有奖励分成:[技师上门分帐算法中的计算渠道分成](./系统设计/业务模块/分帐.md) - 成本由平台承担,有最高限额 ### 拼团按摩 - 背景: - 通过拼团分享链接下单,即可产生效益 - 让老用户通过分享获得免费按摩机会,实现用户裂变 - 拼团流程 - 用户A分享拼团链接给好友B - 好友B通过链接,显示拼团优惠信息,点击“参与拼团” - 好友B按拼团后的价格,下单支付 - 拼团规则 - 用户通过拼团分享链接下单,超过2人即成团(可设置成团人数:2、5、8人) - 必须在规定时间内成团,否则拼团失败,拼团成员必须在规定时间内完成支付,否则拼团失败 - 后台可配置拼团人数、拼团折扣、关联服务项目和技师等参数 - 拼团订单不参与渠道提成,推广提成仅归拼团链接发起人(若有原推广人,则不再享有分账提成) #### 技师,店铺,业务员,代理商都可以发起拼团,砍价 - 技师发起拼团,拼团成功后,技师有奖励分成:[技师上门分帐算法中的计算渠道分成](./系统设计/业务模块/分帐.md) - 店铺发起拼团,拼团成功后,店铺有奖励分成:[技师上门分帐算法中的计算渠道分成](./系统设计/业务模块/分帐.md) - 业务员发起拼团,拼团成功后,业务员有奖励分成:[技师上门分帐算法中的计算渠道分成](./系统设计/业务模块/分帐.md) - 但是只能收获本次发起的利润分成,不参与正常客户下单利润分成,如果是自己拉新的客户可以参与管道分成 如果是在平台注册用户发起的拼团,只能拿取本次的利润分成发起拼团,分两块,一块是拉新,一块是在平台内部发的拼团 - 发起点:技师端、店铺端、业务员端、代理商端,(营销)处点发起,客户端也在(优惠包)处发起, -技师端,店铺端,业务员端,代理商端,都可以发起拼团,砍价,秒杀,盲盒,红包,免费按摩等拼成的只能消费,不能提现。(所谓的管道收益可以提现) ## todo - 代金券 - 平台补贴店铺 - 平台送满足条件的技师车辆使用权3年 ## 概念模型 ```mermaid erDiagram MarketingActivity ||--o{ GroupBuy : contains MarketingActivity ||--o{ Bargain : contains MarketingActivity ||--o{ FlashSale : contains MarketingActivity ||--o{ LuckyBox : contains MarketingActivity ||--o{ RedPacket : contains MarketingActivity ||--o{ ShareHolder : contains MarketingActivity ||--o{ FreeService : contains GroupBuy ||--o{ GroupBuyMember : contains Bargain ||--o{ BargainRecord : contains RedPacket ||--o{ RedPacketRecord : contains FlashSale ||--o{ FlashSaleOrder : contains LuckyBox ||--o{ LuckyBoxRecord : contains ShareHolder ||--o{ ShareHolderDividend : contains MarketingWallet ||--o{ WalletRecord : contains %% 营销活动表 MarketingActivity { int id PK "主键" string name "活动名称" string type "活动类型(拼团/砍价/秒杀/盲盒/红包/股东/免费按摩)" datetime start_time "开始时间" datetime end_time "结束时间" int status "活动状态(0未开始/1进行中/2已结束/3已取消)" json rules "活动规则JSON" decimal min_amount "最低金额" decimal max_amount "最高金额" int area_type "区域类型(0全国/1省/2市/3区)" string area_codes "区域编码列表" decimal platform_cost "平台承担成本" string target_users "目标用户群(新用户/老用户/全部)" int user_limit "用户参与次数限制" string service_ids "关联服务项目IDs" string technician_ids "关联技师IDs" string shop_ids "关联店铺IDs" } %% 免费按摩表 FreeService { int id PK "主键" int activity_id FK "活动ID" int user_id FK "用户ID" string free_type "免费类型(邀新/活动赠送)" int invite_count "邀请人数" decimal amount "免费金额" datetime expire_time "过期时间" int status "状态" } %% 拼团表 GroupBuy { int id PK "主键" int activity_id FK "活动ID" int initiator_id "发起人ID" int required_members "成团人数" decimal group_price "团购价格" datetime expire_time "截止时间" int status "拼团状态" } %% 拼团成员表 GroupBuyMember { int id PK "主键" int group_id FK "拼团ID" int user_id FK "用户ID" datetime join_time "参团时间" int status "支付状态" } %% 砍价表 Bargain { int id PK "主键" int activity_id FK "活动ID" int user_id FK "用户ID" decimal original_price "原价" decimal current_price "当前价格" decimal target_price "目标价格" int bargain_count "已砍次数" datetime expire_time "截止时间" int status "状态" } %% 砍价记录表 BargainRecord { int id PK "主键" int bargain_id FK "砍价ID" int helper_id "帮砍用户ID" decimal amount "砍价金额" datetime create_time "创建时间" } %% 红包表 RedPacket { int id PK "主键" int sender_id "发送者ID" string sender_type "发送者类型" decimal total_amount "红包总额" int total_count "红包个数" decimal min_amount "最小金额" decimal max_amount "最大金额" datetime expire_time "过期时间" string scope_type "使用范围" json scope_config "范围配置" int status "状态" } %% 红包记录表 RedPacketRecord { int id PK "主键" int red_packet_id FK "红包ID" int receiver_id "领取者ID" decimal amount "领取金额" datetime receive_time "领取时间" int status "使用状态" } %% 秒杀表 FlashSale { int id PK "主键" int activity_id FK "活动ID" int item_id "商品/服务ID" decimal original_price "原价" decimal flash_price "秒杀价" int stock "库存" int limit_per_user "每人限购" } %% 秒杀订单表 FlashSaleOrder { int id PK "主键" int flash_sale_id FK "秒杀ID" int user_id FK "用户ID" int quantity "数量" decimal amount "金额" datetime create_time "创建时间" int status "状态" } %% 盲盒表 LuckyBox { int id PK "主键" int activity_id FK "活动ID" string box_type "盲盒类型" json prize_config "奖品配置" int required_shares "所需分享数" int stock "库存" } %% 盲盒记录表 LuckyBoxRecord { int id PK "主键" int lucky_box_id FK "盲盒ID" int user_id FK "用户ID" string prize_type "中奖类型" decimal prize_value "奖品价值" datetime open_time "开盒时间" } %% 共享股东表 ShareHolder { int id PK "主键" int user_id FK "用户ID" decimal invest_amount "投资金额" datetime start_time "开始时间" datetime end_time "结束时间" int status "状态" } %% 股东分红表 ShareHolderDividend { int id PK "主键" int holder_id FK "股东ID" decimal order_amount "订单金额" decimal profit_amount "利润金额" decimal dividend_ratio "分红比例" decimal dividend_amount "分红金额" datetime create_time "创建时间" } %% 营销钱包表 MarketingWallet { int id PK "主键" int user_id FK "用户ID" decimal balance "余额" string source_type "来源类型" int status "状态" } %% 钱包记录表 WalletRecord { int id PK "主键" int wallet_id FK "钱包ID" decimal amount "变动金额" string type "收支类型" string source "来源" datetime create_time "创建时间" } ``` #### 广告投流 - 背景: - 用户端得轮播图,推荐列表以及弹屏三处广告位。 - 技师广告投流 - 店铺广告投流 #### 积分管理