引言:体育零售业的变革与机遇

在数字化浪潮和消费升级的双重驱动下,体育零售行业正经历前所未有的变革。传统体育用品店面临着电商巨头、大型连锁品牌以及新兴DTC(Direct-to-Consumer)模式的多重挤压。然而,年轻消费者(特别是Z世代和千禧一代)对个性化、体验感和社交属性的追求,为小型体育零售店创造了新的生存空间。

根据Statista数据显示,2023年全球体育用品市场规模已达到约3500亿美元,预计2025年将突破4000亿。其中,18-35岁年轻群体贡献了超过60%的消费份额。这一群体不再满足于单纯的”购买商品”,而是追求”消费体验”和”价值认同”。他们更倾向于支持那些具有独特品牌个性、提供增值服务、并能融入其生活方式的零售店。

未来体育小店要脱颖而出,必须从”卖货思维”转向”用户运营思维”,通过数字化转型、场景化体验、社群化运营和个性化服务,构建与年轻消费者的深度连接。本文将从五个核心维度,详细阐述具体策略和实施路径。

一、数字化转型:构建线上线下融合的智能零售生态

1.1 智能门店系统:用科技提升体验效率

传统体育小店最大的痛点是坪效低、库存积压和客户流失。数字化转型不是简单地开个网店,而是构建”智能门店+私域流量+数据驱动”的闭环系统。

核心系统架构:

  • 智能POS系统:集成库存管理、会员CRM、销售数据分析
  • IoT设备:智能试衣镜、RFID商品追踪、客流分析摄像头
  • 小程序商城:打通线上线下库存,支持”线上下单、门店自提”
  • 数据中台:整合全渠道数据,实现精准营销

实施案例: 以一家200平米的社区体育用品店为例,引入智能POS系统后,可以实现以下功能:

  • 当顾客拿起一件篮球鞋时,智能货架屏幕自动显示产品详情、用户评价、搭配建议
  • 试衣镜内置AR功能,顾客可虚拟试穿不同配色,无需频繁更换
  • 系统根据历史销售数据,自动预测下周热销商品,提前调整库存

代码示例(库存预警系统):

# 简单的库存预警系统示例
import pandas as pd
from datetime import datetime, timedelta

class InventoryAlert:
    def __init__(self, inventory_data):
        self.inventory = pd.DataFrame(inventory_data)
    
    def check_low_stock(self, threshold_days=7):
        """检查库存是否低于安全天数"""
        today = datetime.now()
        self.inventory['安全天数'] = self.inventory['日均销量'] * threshold_days
        
        low_stock_items = self.inventory[
            self.inventory['当前库存'] < self.inventory['安全天数']
        ]
        
        return low_stock_items
    
    def generate_reorder_suggestion(self):
        """生成补货建议"""
        suggestions = []
        for _, row in self.inventory.iterrows():
            if row['当前库存'] < row['安全天数']:
                suggest_qty = int(row['安全天数'] * 1.5 - row['当前库存'])
                suggestions.append({
                    '商品名称': row['商品名称'],
                    '建议补货量': suggest_qty,
                    '优先级': '高' if row['日均销量'] > 10 else '中'
                })
        return suggestions

# 使用示例
inventory_data = {
    '商品名称': ['篮球鞋', '跑步T恤', '瑜伽垫', '羽毛球拍'],
    '当前库存': [15, 8, 25, 3],
    '日均销量': [2.5, 1.2, 0.8, 0.3]
}

alert_system = InventoryAlert(inventory_data)
low_stock = alert_system.check_low_stock()
print("低库存商品:")
print(low_stock[['商品名称', '当前库存', '安全天数']])

suggestions = alert_system.generate_reorder_suggestion()
print("\n补货建议:")
for s in suggestions:
    print(f"{s['商品名称']}: 补{s['建议补货量']}件 ({s['优先级']}优先)")

这个系统能帮助店主将库存周转率提升30%以上,避免热销商品缺货和滞销商品积压。

1.2 私域流量池:把顾客变成”粉丝”

年轻消费者每天平均花3-4小时在社交媒体上。体育小店必须建立自己的私域流量池,而不是依赖平台广告。

具体策略:

  • 企业微信+社群运营:每个进店顾客添加企业微信,按兴趣分层(篮球群、跑步群、健身群)
  • 会员体系数字化:设计成长型会员等级(新手→达人→大神),不同等级享受不同权益
  • 内容营销:每周在社群发布3-5条原创内容(训练技巧、装备评测、运动故事)

实施步骤:

  1. 设计诱饵:进店扫码送运动袜(成本3元,但获取一个精准客户价值远超此)
  2. 分层运营:通过小程序问卷了解用户运动偏好,自动打标签
  3. 精准触达:针对跑步群推送马拉松装备推荐,针对健身群推送蛋白粉促销

数据效果: 一家50平米的社区店,通过私域运营,可以将月复购率从5%提升到25%,客单价提升40%。因为社群内建立了信任,顾客更愿意听从专业建议进行连带购买。

二、场景化体验:打造沉浸式运动社交空间

2.1 空间重构:从”货架式”到”场景式”

年轻消费者愿意为”体验”付费。体育小店需要将30-40%的店面面积从商品陈列转为体验区域。

场景设计原则:

  • 主题化分区:如”篮球文化角”(展示球鞋墙+球星海报+赛事直播)、”跑步驿站”(配速表+马拉松照片墙+能量补给站)
  • 互动装置:设置投篮机、跳绳挑战赛、体脂秤打卡点
  • 社交角落:提供免费WiFi、充电插座、运动饮料,鼓励顾客停留

成功案例: 上海某200平米的”运动生活馆”,将店面改造为:

  • 入口区:当季热门装备+扫码领体验券
  • 中岛区:可拆卸的篮球架,周末举办少儿投篮赛
  • 深度体验区:VR滑雪体验机(与品牌合作,免费使用)
  • 社交区:咖啡吧台+运动书籍借阅

结果:顾客平均停留时间从8分钟延长至35分钟,连带购买率提升60%。

2.2 活动运营:高频互动建立情感连接

年轻消费者对”参与感”和”归属感”有强烈需求。体育小店应成为社区运动文化的发起者和组织者。

活动日历模板:

  • 每周固定活动:周二会员日(8折)、周四体验日(新品试用)
  • 每月主题活动:如”复古球鞋分享会”、”跑步PB训练营”
  • 季度大型活动:社区运动会、品牌联名快闪店

活动策划示例: “3V3社区篮球赛”活动方案

活动名称:周末不打烊·社区3V3篮球挑战赛
目标:提升品牌曝光,获取新客,促进销售
时间:每月最后一个周六 14:00-18:00
地点:店铺门口空地或合作球场

活动流程:
13:30-14:00 签到、领取号码牌(扫码加企微)
14:00-16:30 小组赛(每场10分钟)
16:30-17:00 决赛+表演赛(店主vs社区明星)
17:00-18:00 颁奖+装备促销(参赛者享8折)

预算分配:
- 场地费:500元(可与物业置换广告)
- 奖品:800元(店铺商品成本价)
- 物料:200元(横幅、号码布)
- 饮品:300元(运动饮料赞助)

预期收益:
- 直接:现场销售2000-5000元
- 间接:获取30-50个精准新客,后续转化价值

关键成功要素:

  • 低门槛:报名费不超过50元,或免费但需转发朋友圈
  • 强社交:设置”最佳人气球队”投票,鼓励拉票
  • 即时奖励:比赛结束立即颁奖,现场发放优惠券
  • 持续运营:建立赛事微信群,赛后分享照片、视频,预告下次活动

三、社群化运营:从”交易关系”到”伙伴关系”

3.1 会员体系设计:游戏化成长机制

年轻消费者喜欢挑战和成就感。将会员体系设计成”游戏化”成长路径,能显著提升粘性。

会员等级与权益设计:

等级 称号 升级条件 核心权益
Lv1 运动新手 注册会员 生日8折、积分1倍
Lv2 运动达人 累计消费1000元 积分1.5倍、新品优先购
Lv3 运动大神 累计消费3000元+推荐3人 积分2倍、专属折扣、活动免费参与
Lv4 合伙人 累计消费10000元+每月推荐5人 终身8折、利润分成、店铺决策参与

游戏化机制:

  • 任务系统:每日签到、分享商品、发布运动打卡可获得积分
  • 成就徽章:如”连续打卡30天”、”推荐5位好友”、”消费满1000元”等虚拟徽章
  • 排行榜:每月消费TOP3赠送神秘礼品,激发竞争心理

代码示例(会员积分系统):

class MembershipSystem:
    def __init__(self):
        self.members = {}
        self.level_config = {
            '新手': {'min_spend': 0, 'discount': 1.0, 'points_rate': 1},
            '达人': {'min_spend': 1000, 'discount': 0.9, 'points_rate': 1.5},
            '大神': {'min_spend': 3000, 'discount': 0.85, 'points_rate': 2},
            '合伙人': {'min_spend': 10000, 'discount': 0.8, 'points_rate': 2}
        }
    
    def add_member(self, phone, name):
        """注册新会员"""
        self.members[phone] = {
            'name': name,
            'total_spend': 0,
            'points': 0,
            'level': '新手',
            'referrals': 0,
            'badges': []
        }
    
    def record_purchase(self, phone, amount):
        """记录消费"""
        if phone not in self.members:
            return "会员未注册"
        
        # 计算积分
        current_level = self.members[phone]['level']
        points_rate = self.level_config[current_level]['points_rate']
        points_earned = int(amount * points_rate)
        
        # 更新数据
        self.members[phone]['total_spend'] += amount
        self.members[phone]['points'] += points_earned
        
        # 检查升级
        self.check_level_upgrade(phone)
        
        return f"获得{points_earned}积分,当前等级:{self.members[phone]['level']}"
    
    def check_level_upgrade(self, phone):
        """检查是否可以升级"""
        member = self.members[phone]
        current_level = member['level']
        total_spend = member['total_spend']
        
        # 按消费金额自动升级
        for level, config in self.level_config.items():
            if total_spend >= config['min_spend'] and self.get_level_index(level) > self.get_level_index(current_level):
                member['level'] = level
                member['badges'].append(f"晋升{level}")
                # 发送升级通知
                self.send_upgrade_notification(phone, level)
    
    def get_level_index(self, level):
        levels = ['新手', '达人', '大神', '合伙人']
        return levels.index(level)
    
    def send_upgrade_notification(self, phone, level):
        """模拟发送升级通知"""
        print(f"[系统消息] 恭喜{phone}晋升为{level}!专属权益已生效")
    
    def get_member_info(self, phone):
        """获取会员信息"""
        return self.members.get(phone, "会员不存在")

# 使用示例
system = MembershipSystem()
system.add_member('13800138000', '张三')
system.record_purchase('13800138000', 1200)
print(system.get_member_info('13800138000'))

3.2 社群分层运营:精准满足不同需求

将社群按运动类型和消费能力分层,避免”一刀切”导致信息过载。

社群矩阵设计:

  • 核心群(50人以内):高价值会员,提供专属服务和优先权益
  • 兴趣群(200人以内):按运动类型划分,定期分享干货和促销
  • 泛粉群(不限):通过公众号/视频号沉淀,主要做品牌曝光

运营SOP(标准作业流程):

每日:
- 早9:00:运动早安语+天气预报(适合什么运动)
- 午12:00:运动小知识/装备小技巧
- 晚20:00:用户晒单/运动打卡(鼓励UGC)

每周:
- 周一:本周活动预告
- 周三:干货文章/视频(如"如何选择跑鞋")
- 周五:周末活动报名链接+促销预告

每月:
- 1号:上月运动数据总结(如"本月社群共跑步5000公里")
- 15号:会员日专属福利
- 月底:下月活动日历发布

关键指标监控:

  • 社群活跃度:每日发言人数/总人数(目标>15%)
  • 转化率:社群内活动报名率(目标>20%)
  • 留存率:30日活跃留存(目标>40%)

四、个性化服务:从”标准化”到”定制化”

4.1 数据驱动的精准推荐

年轻消费者讨厌被推销,但喜欢被”懂”。通过数据分析,提供”超预期”的个性化服务。

数据收集维度:

  • 基础数据:年龄、性别、身高体重、运动频率
  • 行为数据:浏览/购买记录、社群发言关键词、打卡数据
  • 偏好数据:品牌偏好、颜色偏好、价格敏感度

推荐算法示例:

class PersonalizedRecommender:
    def __init__(self):
        # 模拟商品数据库
        self.products = {
            '跑鞋': [
                {'id': 'S001', 'name': '轻量跑鞋', 'price': 599, 'tags': ['入门', '缓震']},
                {'id': 'S002', 'name': '竞速跑鞋', 'price': 1299, 'tags': ['进阶', '轻量']},
                {'id': 'S003', 'name': '稳定跑鞋', 'price': 899, 'tags': ['大体重', '支撑']}
            ],
            '服装': [
                {'id': 'C001', 'name': '速干T恤', 'price': 199, 'tags': ['夏季', '透气']},
                {'id': 'C002', 'name': '压缩裤', 'price': 399, 'tags': ['专业', '恢复']}
            ]
        }
    
    def get_user_profile(self, user_id):
        """获取用户画像(模拟)"""
        # 实际应用中从数据库读取
        return {
            '运动类型': '跑步',
            '水平': '进阶',
            '体重': 75,
            '月跑量': 150,
            '预算': 800,
            '偏好品牌': ['Nike', 'Adidas']
        }
    
    def recommend(self, user_id, category=None):
        """生成推荐列表"""
        user = self.get_user_profile(user_id)
        recommendations = []
        
        if category is None:
            # 智能推荐(基于用户画像)
            if user['运动类型'] == '跑步':
                if user['水平'] == '入门':
                    recommendations.append(self.products['跑鞋'][0])  # 轻量跑鞋
                elif user['水平'] == '进阶':
                    if user['月跑量'] > 100:
                        recommendations.append(self.products['跑鞋'][1])  # 竞速跑鞋
                    recommendations.append(self.products['服装'][0])  # 速干T恤
        
        else:
            # 按分类推荐(基于协同过滤)
            # 简化版:推荐同类商品中价格适中的
            category_products = self.products.get(category, [])
            if category_products:
                # 筛选预算内
                filtered = [p for p in category_products if p['price'] <= user['预算']]
                if filtered:
                    recommendations = filtered[:2]
        
        # 添加个性化文案
        for item in recommendations:
            item['recommend_reason'] = self._generate_reason(user, item)
        
        return recommendations
    
    def _generate_reason(self, user, product):
        """生成推荐理由"""
        if '跑鞋' in product['name']:
            if user['体重'] > 70:
                return "根据您的体重,这款鞋的缓震能更好保护膝盖"
            elif user['月跑量'] > 100:
                return "您月跑量较高,这款竞速鞋能帮您提升PB"
        
        return "这款商品在同类中好评率最高"

# 使用示例
recommender = PersonalizedRecommender()
user_id = 'user_001'
print(f"为用户{user_id}生成推荐:")
for item in recommender.recommend(user_id):
    print(f"- {item['name']} (¥{item['price']}) - {item['recommend_reason']}")

实际应用场景: 当顾客在小程序浏览跑鞋时,系统自动识别其会员等级和历史数据,弹出提示:”您上次购买的跑鞋已使用8个月,根据您的月跑量150公里,建议更换了。这款竞速跑鞋适合进阶跑者,社群内有3位同水平跑友已购买,评价很好。”

4.2 一对一专业顾问服务

年轻消费者虽然习惯线上沟通,但对专业建议有强烈需求。提供”专属运动顾问”服务,建立信任。

服务模式:

  • 专属顾问:每位高价值会员(Lv3以上)分配专属顾问(店主或资深店员)
  • 服务内容
    • 运动装备诊断(旧鞋磨损分析)
    • 训练计划建议(结合装备)
    • 赛事报名指导
    • 运动损伤预防咨询

服务流程:

1. 顾客添加顾问企业微信
2. 顾问发送《运动习惯问卷》
3. 顾问建立顾客档案(运动类型、水平、目标、装备清单)
4. 每月1次主动回访(微信语音/电话)
5. 重要节点提醒(如马拉松报名、装备更换周期)

价值体现:

  • 顾客感受到”被重视”,忠诚度提升
  • 顾问能精准把握需求,连带销售成功率提升50%以上
  • 顾客愿意主动推荐朋友,形成口碑传播

五、品牌与内容:打造独特的品牌人格

5.1 品牌故事与价值观

年轻消费者购买的不仅是产品,更是品牌代表的价值观。体育小店需要有清晰的品牌人设。

品牌定位三要素:

  • 我是谁:社区运动文化的推动者,而非单纯卖货的
  • 我为谁服务:追求进步、热爱分享、有归属感的运动爱好者
  • 我主张什么:专业、快乐、连接

品牌故事示例: “我们是XX运动生活馆,诞生于2020年。创始人是前省队退役运动员,深知装备对运动表现的重要性。我们不只卖鞋,更希望成为你运动路上的伙伴。在这里,你可以找到志同道合的跑友,可以免费测试最新装备,可以听到真实的使用体验。我们的使命是:让每个人都能享受运动的乐趣。”

5.2 内容矩阵:持续输出价值

内容是连接品牌和用户的桥梁。建立”公众号+视频号+小红书+抖音”的内容矩阵。

内容策略:

  • 公众号:深度文章(装备评测、训练计划、运动科普)
  • 视频号:短视频(开箱、穿搭、运动技巧)
  • 小红书:图文笔记(OOTD、装备搭配、店铺打卡)
  • 抖音:直播(新品首发、社群活动、教练教学)

内容日历示例(每周):

周一:公众号-《本周跑步装备新品速递》
周二:视频号-《3分钟学会选跑鞋》
周三:小红书-《运动女孩的周末穿搭》
周四:抖音直播-《装备试穿+社群答疑》
周五:公众号-《周末活动预告+报名》
周六:视频号-《社群活动精彩回顾》
周日:小红书-《用户晒单合集》

UGC(用户生成内容)激励:

  • 发布带店铺定位的打卡笔记,奖励50积分
  • 被官方转发,额外赠送优惠券
  • 每月评选”最佳分享奖”,赠送热门装备

六、供应链与选品:小而美的差异化策略

6.1 选品逻辑:避开红海,深耕细分

体育小店无法与大店拼价格和品类全,必须做”小而美”的差异化选品。

选品四象限法则:

          市场热度高
              ↑
      高利润  |  热销品
  (小众专业) |  (主流爆款)
  ————————————+————————————→ 市场竞争度
      长尾品   |  低利润
  (潜力新品) |  (通货)
              ↓
          市场热度低

策略:

  • 主攻右上象限:选择”高利润+高热度”的细分品类,如:
    • 跑鞋中的”碳板跑鞋”(专业跑者群体)
    • 健身中的”功能性补剂”(精准需求)
    • 户外中的”露营装备”(新兴热点)
  • 培育左下象限:关注”低竞争+潜力”的新品类,如:
    • 飞盘、腰旗橄榄球装备
    • 桨板、路亚钓具
    • 智能运动设备

6.2 联名与定制:打造独家产品

与本地运动品牌、设计师、KOL合作,推出联名款或定制款,形成差异化。

合作模式:

  • 与本地品牌联名:如与本地跑团联名款跑步T恤,限量100件
  • 与设计师合作:邀请本地设计师设计店铺专属运动包
  • 顾客共创:发起”设计你梦想中的运动鞋”活动,获胜作品可小批量生产

案例: 某体育小店与本地知名马拉松俱乐部合作,推出”XX俱乐部专属能量胶套装”,包含5种口味+定制包装,仅在俱乐部社群和店铺销售。结果:3天售罄200套,且带动了其他装备销售。

七、数据驱动的持续优化

7.1 关键指标监控体系

建立数据仪表盘,每日监控核心指标,及时调整策略。

核心指标(KPI):

  • 流量指标:日均进店人数、小程序访问量、社群新增人数
  • 转化指标:进店转化率、社群转化率、复购率
  • 价值指标:客单价、LTV(用户生命周期价值)、NPS(净推荐值)
  • 效率指标:库存周转率、人效、坪效

数据看板示例(Python模拟):

import matplotlib.pyplot as plt
from datetime import datetime, timedelta
import random

class DataDashboard:
    def __init__(self):
        self.metrics = {
            'date': [],
            'daily_visitors': [],
            'conversion_rate': [],
            'avg_order_value': [],
            'repeat_rate': []
        }
    
    def generate_mock_data(self, days=30):
        """生成模拟数据"""
        start_date = datetime.now() - timedelta(days=days)
        for i in range(days):
            self.metrics['date'].append(start_date + timedelta(days=i))
            self.metrics['daily_visitors'].append(random.randint(50, 150))
            self.metrics['conversion_rate'].append(round(random.uniform(0.15, 0.35), 2))
            self.metrics['avg_order_value'].append(random.randint(200, 500))
            self.metrics['repeat_rate'].append(round(random.uniform(0.2, 0.4), 2))
    
    def plot_trends(self):
        """绘制趋势图"""
        fig, axes = plt.subplots(2, 2, figsize=(15, 10))
        
        # 访客数趋势
        axes[0,0].plot(self.metrics['date'], self.metrics['daily_visitors'], marker='o')
        axes[0,0].set_title('日均访客数')
        axes[0,0].set_ylabel('人数')
        
        # 转化率趋势
        axes[0,1].plot(self.metrics['date'], self.metrics['conversion_rate'], marker='s', color='orange')
        axes[0,1].set_title('转化率')
        axes[0,1].set_ylabel('比例')
        
        # 客单价趋势
        axes[1,0].plot(self.metrics['date'], self.metrics['avg_order_value'], marker='^', color='green')
        axes[1,0].set_title('客单价')
        axes[1,0].set_ylabel('金额(元)')
        
        # 复购率趋势
        axes[1,1].plot(self.metrics['date'], self.metrics['repeat_rate'], marker='d', color='red')
        axes[1,1].set_title('复购率')
        axes[1,1].set_ylabel('比例')
        
        plt.tight_layout()
        plt.show()
    
    def generate_insights(self):
        """生成数据洞察"""
        avg_visitors = sum(self.metrics['daily_visitors']) / len(self.metrics['daily_visitors'])
        avg_conversion = sum(self.metrics['conversion_rate']) / len(self.metrics['conversion_rate'])
        avg_aov = sum(self.metrics['avg_order_value']) / len(self.metrics['avg_order_value'])
        
        insights = []
        if avg_visitors < 80:
            insights.append("访客数偏低,建议加强地推和线上引流")
        if avg_conversion < 0.25:
            insights.append("转化率待提升,可优化商品陈列和促销策略")
        if avg_aov < 300:
            insights.append("客单价有提升空间,建议加强连带销售")
        
        return insights

# 使用示例
dashboard = DataDashboard()
dashboard.generate_mock_data()
dashboard.plot_trends()
print("数据洞察:")
for insight in dashboard.generate_insights():
    print(f"- {insight}")

7.2 A/B测试机制

对营销策略、商品陈列、促销方案进行小范围测试,用数据说话。

测试场景示例:

  • 测试标题:不同促销文案对转化率的影响
  • 测试方案
    • A组:文案”全场8折”
    • B组:文案”买一送一(送运动袜)”
  • 测试周期:1周
  • 评估指标:点击率、转化率、客单价
  • 决策逻辑:选择综合ROI更高的方案

八、风险与应对:提前布局护城河

8.1 常见风险识别

  • 竞争风险:大型连锁品牌入驻周边
  • 供应链风险:爆款商品断货或涨价
  • 流量风险:过度依赖单一平台(如抖音)
  • 人才风险:核心店员流失

8.2 应对策略

竞争风险应对:

  • 深耕社区关系,成为”不可替代的邻居”
  • 提供大店无法提供的服务(如专业咨询、社群活动)
  • 与大店错位竞争,专注细分品类

供应链风险应对:

  • 建立2-3家备选供应商
  • 爆款商品保持安全库存
  • 开发自有品牌或联名款

流量风险应对:

  • 多平台布局,不依赖单一渠道
  • 重点建设私域流量,降低平台依赖
  • 每月至少举办1次线下活动,沉淀真实用户

结语:回归零售本质,创造不可替代的价值

未来体育小店的竞争,不是价格的竞争,而是”用户关系深度”和”品牌价值认同”的竞争。年轻消费者愿意为那些真正懂他们、服务他们、陪伴他们成长的品牌付费。

成功的核心在于:用数字化提升效率,用场景化创造体验,用社群化建立连接,用个性化赢得信任。这四个维度相辅相成,缺一不可。

最后,记住一个原则:不要试图讨好所有人,服务好你的核心用户,让他们成为你的品牌传播者。在激烈竞争中,一家小店如果能拥有1000个铁杆粉丝,就足以实现持续盈利和健康发展。

行动建议:从今天开始,先做三件事:

  1. 建立企业微信社群,把本周所有顾客加进去
  2. 设计一个简单的会员积分系统
  3. 策划一场本周就能落地的线下小活动

小步快跑,持续迭代,未来属于那些真正用心服务用户的零售人。