2025年一开年,团队内部关于“下一代产品该往哪个价位段走”的讨论就卡住了。产品侧认为三千元是机会点,渠道侧反馈线下两千元档走量更稳,两边都能拿出零散的销量截图,谁也说服不了谁。这种时候,靠拍脑袋或者看一两个平台的榜单都没用,得回到最基础的工作——手机市场销量调研。但市面上讲调研方法的内容大多偏理论,真正落到具体操作、数据怎么取、口径怎么对、坑在哪里,能直接照搬的不多。我前后做过十几次大大小小的手机销量调研,从电商爬数到线下渠道抽样都碰过,这篇把整套流程和心得整理出来,如果你正要动手做类似的事,可以直接参照这个框架往下走。
老规矩,先交代清楚适用对象:想做产品规划的产品经理、盯竞品的市场分析师、准备入局手机赛道的创业者,以及要给老板交差但不想被数据坑的运营。方法论本身不复杂,复杂的是细节。比如同样是“销量”,线上抢购页面显示的销量和品牌方财报里的销量根本不是一回事,如果一开始没把口径锁死,后面所有结论都会歪。
另一个容易踩的坑是“调研周期”。手机市场节奏非常快,新机发布后首销数据、电商大促的脉冲式销量、老机型清库存的跳水价,都会让月度销量曲线剧烈抖动。如果你拿到的数据是滞后的,那分析结论天然就是滞后的。所以,动手前先确认三件事:这次调研到底要回答什么问题、数据截止到什么时候、结论给谁用。只有把这三个问题写在前面,后面的数据采集和分析才不会跑偏。
1. 销量调研的目标边界:先框定问题域,再谈数据好不好
很多时候调研做到一半推翻重来,不是因为数据源不行,而是因为一开始问题就没定清楚。“手机市场销量调研”这个词太大了,它可以回答“今年春节档哪个品牌赢麻了”,也可以回答“三千元档还有没有生存空间”,这俩问题对数据维度、颗粒度、时效性的要求完全不同。
我在实际项目里会把题目拆成五个子问题来界定边界:
- 市场总量问题:整个大盘现在是涨还是跌,旺季和淡季的拐点在哪里。
- 结构分布问题:按价格段、按渠道、按品牌三个维度切,各自占比是多少。
- 竞品动向问题:重点对手最近三个月哪些型号在走量,走量靠的是降价还是新品。
- 产品生命周期问题:一款新机从发布到销量见顶再到下滑,通常经历多久,峰值出现在第几周。
- 价格弹性问题:降价多少个百分点能换来多少个百分点的销量增长,这个规律在哪个价位段最敏感。
如果用户只给了你一句话“帮我调研一下手机市场销量”,你需要再往下问一层,直到能说出“我们要知道8月份两千到三千元档线上渠道各品牌的Top10型号销量走势”。这句话就是调研的“靶子”,后面所有数据源的筛选、字段的清洗、分析模型的搭建都围绕它展开。
这一步还要顺带确定口径。行业里常见的口径有四个:出货量(sell-in)、销量(sell-out)、激活量、市场份额。调研线上渠道时,电商平台展示的“已售xx件”既不是出货量也不是激活量,它更接近累计销量,但不同店的展示规则又不一致,有的按90天滚动统计,有的按全部历史累计,有的店甚至把刷单和真实订单混在一起。口径不一致的数据拿来比较,等于拿苹果比橘子。
我的习惯是:在调研启动前写一页Paper(电子卡片或在线文档都行),把这次调研的“目的、口径、周期、分群维度、关键指标”五个字段填好,截图发给所有相关方确认一遍。多花半天时间,省下后面两周的扯皮。
2. 数据源的选型与交叉验证:公开报告、电商平台与第三方监测各有各的脾气
定完边界,下一步就是找数据。手机销量调研的数据来源基本分四类,我在不同项目里按“目标匹配度”来选型,而不是盲目追求“全”。
第一类是咨询机构报告,IDC、Counterpoint、Canalys加上国内的信通院,每季度发布一次全球或区域市场数据。优点是大盘判断和品牌份额相对权威,缺点是颗粒度粗、有发布时间滞后,而且不同机构的统计口径经常打架,同一季度同一品牌份额排第二还是第三,两家机构可能给出相反结论。
第二类是电商平台公开数据,也就是线上各品牌官方旗舰店或自营店铺页面的销量数字。这类数据的价值是能看到“型号级”的表现,时效性也最好,新机首销当天就能看到量级。缺点是只有线上,且销量数据表达模糊,很多平台只显示一个近似值区间,比如“月销3000+”这种,实际可能是3001也可能是8000。
第三类是第三方监测平台,像奥维云网、中怡康、GfK等,他们通过和渠道商合作拿POS数据,能给出线下零售的推总。这类数据专业度高、覆盖广,但通常需要商务采购,个人做调研可能拿不到。
第四类是自己动手抓电商数据,后面会详细讲实操。
这里必须强调交叉验证的重要性。我做过一个项目,门店的店员反馈某品牌两千元档走量特别猛,但电商平台的月销量显示这款机型一个月只有几千台。两个数据一交叉,发现门店消耗的是该品牌线下渠道专供货源,线上根本没有这款SKU。如果只信任何一边,结论都会失真。
在数据选型上,我建议遵循“权威机构定大盘、电商平台看型号、第三方监测补线下、自有抓取做补位”的优先级顺序。如果预算有限,电商公开数据加三四家机构报告的交叉对比,基本能覆盖80%的研究需求。
实际项目中,可以建一个数据源对比表,把每个来源的“成本、时效、颗粒度、覆盖面、可信度”五个维度分别打分,这个表格也能省掉后续很多沟通成本。
| 数据源 | 成本 | 时效 | 颗粒度 | 覆盖面 | 备注 |
|---|---|---|---|---|---|
| 咨询机构报告 | 高(5位-6位数) | 季度级 | 品牌/区域 | 全球/全国 | 口径不一致需谨慎 |
| 电商公开销量 | 免费 | 实时 | 型号级 | 线上为主 | 展示口径模糊 |
| 第三方监测平台 | 中高 | 月度/周度 | 品牌/价格段 | 线上+线下 | 需合同授权 |
| 自抓电商数据 | 低(时间成本) | 实时 | 型号级 | 线上为主 | 需处理清洗与合规 |
3. 从平台公开数据到“可分析销量”:清洗、归一化与线索系数
免费又实时能看到型号级销量的路子,就是抓电商页面。但这里有个现实问题:平台页面上展示的销量数字是“累计评价数”或者“滚动月销量”,字段本身噪音不小,而且不同品牌旗舰店的展示规则不一。这就需要对原始页面数量做清洗与归一化,否则抓下来只是一堆“看起来能比、实际上不可比”的数字。
以主流货架电商的公开数据为例,你会看到两类典型字段:
- 累计评价数:店铺成立至今所有有效评价的累计,包含退货后未删除的评价,也包含多次购买后多次评价的情况;和真实销量之间的比值在不同类目里不一样,手机类目通常评价率偏低。
- 月销量展示:部分平台显示“月销1万+”这样的近似值,超过一万就只显示万级,这个模糊处理对分析来说是硬伤。
我的实操思路是,先选一两个价格段样本,连续五到七天对同型号的累计评价数做“增量抓取”,用每天的增量差估算单日评价新增量。用平均评价率系数(手机行业经验值通常在8%到15%之间)反推真实销量。比如某机型日增评价数为300条,评价率按10%估算,日销量约3000台。这个系数没法精确到台,但在“量级判断”和“趋势对比”两个维度上是够用的。
清洗规则上还有几个细节:
- 把不同店铺的同款SKU合并,因为同型号会同时出现在官方旗舰店和授权专营店,两个店的展示销量需要汇总,不然会低估真实热度。
- 去掉“套餐”“赠品”“配件补差价”链接,这类链接的销量和手机本体的销量无关。
- 只看近30天有动态的链接,如果一个型号在30天内评价增量为零,基本可以判断已经停产或不主推。
做完这一步,就能得到一张基础样本表:型号、SKU、店铺类型、累计评价数、近7日增量、估算月销量、挂牌价、历史低价。这张表是后面所有分析的原材料。
不少朋友会问,要不要直接买别人抓好的数据?可以,但要注意别人家的字段定义和你的分析口径一致,否则还是需要重新清洗。我自己更推荐第一次先自己抓一遍,把清洗逻辑跑通,后面再用外部数据补救,对数据的“脾气”摸得更透。
4. 构建销量分析框架:量价分布、品牌切换与产品生命周期识别
数据洗出基础表之后,就要进入分析框架。手机销量调研到最后一定落在这几个问题上:每个价位段发生了什么事、哪些品牌在涨在跌、某款产品处在生命周期的哪个位置。
4.1 价位段量价分布拆解
线上销量看价格比看总量重要。按照当前市场认知,我会把手机价格切成五个区间:千元以下(走量老人机/低端)、1000到2000元、2000到3000元、3000到5000元、5000元以上。切分依据是“消费者的心理账户”和品牌的主流光场产品布局重合度,你用等差数列切也行,但用市场认知的分档去观察结论更好解释。
每个价格段内部,要算三样东西:销量占比、销售额贡献、销量集中度(前五型号合计占比)。三者结合才能看懂一个段的真实健康度。比如某价格段销量很大,但全部集中在两个老型号的清库存降价上,那这个“大”是没有持续性的,下个月只要库存清完,整个段位就会悬空。
4.2 品牌份额与“涨跌归因”
计算品牌份额时,我一般分两步:先算整体份额,看格局;再算“同类段位份额”,看竞争关系。整体份额容易掩盖结构性机会,比如一个品牌整体份额没变化,但在三千到五千元档的份额悄悄高了三个点,这对竞品来说就是大信号。
涨跌归因方面,最关键的一点是区分“新机贡献”和“旧机余热”。一个品牌份额上涨,可能是新旗舰打爆了,也可能是老机型集中降价促销。前者说明产品力强,后者说明库存压力大,后续市场行为完全不同。用一个简单公式拆开:某品牌本期销量增量 = 在售机型逐款的本期销量减上期销量,再标注每款的“生命周期阶段”和“促销状态”。这样就能看出增量到底嫁给了哪款机型。
4.3 产品生命周期识别与阶段划分
手机的生命周期比其他消费电子短,头部品牌核心价位段的主力机型销售周期通常在6到9个月。生命周期阶段会影响你接下来的需求和预测判断。我习惯按“上市周数+销量走势形态”双指标来划定阶段:
- 上市首月内,日销量呈脉冲式冲高,之后逐日回落,是典型的“首发红利期”。
- 上市4到8周,日销量稳定在一个平台区,是“稳态走量期”。
- 每隔一段时间伴随促销活动出现小幅抬升,则可以判定为“促销依赖期”,这时候产品力已经不足以支撑自然销量。
- 挂牌价持续下探、评价增量逐渐向零靠近,基本就是“生命周期尾部”了。
识别生命周期最直接的意义在于做预测:如果某款竞品已经进入促销依赖期,说明它的价格随时可能再下一档,那么你在这个价位段的产品就要提前准备应对。如果竞品刚进入稳态走量期,说明它短期内不太会大降价,你的产品定价也可以更从容。
5. 实操流程复现:一次从零到报告的销量调研,按这个顺序执行
流程部分直接给出可复现的步骤。我把通用流程固定为七个步骤,每一步都包含产出物和常见问题,你可以直接作为SOP使用。
第一步,调研目标澄清。产出一页说明文档,写明研究问题、口径、周期、分群维度。
第二步,数据源盘点和权限确认。列出可用的数据渠道,逐项确认时效和权限,能抓的抓、能买能借的提前联系。
第三步,样本框架搭建。确定要监控的产品范围:锁定头部四五个品牌,按价格段选出主力在售型号,通常覆盖占比超过80%的SKU即可。
第四步,数据抓取与清洗。线上数据至少连续抓7天,每天固定时间段记录累计评价数、挂牌价、活动标签,清洗掉无效链接后保留核心字段。
第五步,估算与校准。用评价增量结合手机类目平均评价率,估算线上日均销量,再和机构报告的品牌份额做交叉验证,检查估算偏差是否在合理范围。
第六步,分析框架落地。按价格段、品牌、生命周期三个维度拆解数据,输出量价分布表、品牌份额变化表和Top型号销量榜单。
第七步,输出结论与风险提示。结论最多三个,每个都要有数据支撑,同时指出本次调研在数据口径或样本覆盖上的局限,给决策层一个完整的透明度。
实际执行中,最容易卡住的环节是第四步的“连续抓取”。手动记录太累,可以写一个简单的脚本定时抓页面。下面给一个示例脚本的核心逻辑,Python加上requests和csv就能跑,抓到本地再用Excel或pandas处理。
import requests import re import csv import time urls = [\"https://item.example.com/product/10001\", \"https://item.example.com/product/10002\"] def parse_sales(html): # 假设页面中有一个字段 class=\"pi-month-sales\",显示月销量 match = re.search(r'pi-month-sales[^>]*>\\s*([\\d\\u4e00-\\u9fa5+.]+)', html) if match: raw = match.group(1).replace(\"+\", \"\").replace(\"万\", \"0000\") return raw return None with open(\"sales_daily.csv\", \"a\", newline=\"\", encoding=\"utf-8\") as f: writer = csv.writer(f) writer.writerow([\"time\", \"url\", \"month_sales_raw\"]) for url in urls: html = requests.get(url, timeout=10).text sales = parse_sales(html) writer.writerow([time.strftime(\"%Y-%m-%d %H:%M\"), url, sales]) time.sleep(2)这段代码只是一个技术示意,实际页面的结构化字段可能改版,需要你按当时的页面结构调整。抓取前务必确认你所在的地区和平台规则允许你这样做,不能做绕过登录或反爬机制的事。做数据调研,合规是底线,判断标准很简单:不破解、不伪造请求、不攻击服务器、不滥用高频访问。
抓完七天的数,就可以进入统一的清洗表格。清洗后的数据量不大,核心表大概一千到两千行,用Excel透视表就能处理。我用过Excel、Power BI、Python三种工具做后续分析,量大用Python,量小且想要展示自由度高用Excel,天天要盯数据更新再考虑BI工具。具体工具不重要,重要的是你对数据每个字段的含义、口径、清洗过程都心里有数。
6. 常见误区的纠正方法与根因定位过程
调研做多了,就会发现有些“看起来对”的操作其实每一步都是坑。下面分享三个我踩过多次、后来专门总结成自查清单的误区。
6.1 误区一:把“电商累计评价”直接当“销量”
有次和同事对数据,对方拿着一个爆款型号的累计评价数跟我说这款销量破百万了。我当时的回法是:先把链接点开看评价数,再点开看“商品近30天评价增量”,两个数一比,发现自己理解错了。平台上的累计评价数是历史总和,不能直接反映当期销量;而且评价率在不同价格段差异巨大,千元机用户评价意愿低,旗舰机用户评价意愿相对高。如果不同价格段用同一个系数反推,结论就会出现系统性偏差。
纠正方法:优先使用30天内评价增量作为趋势信号,不要直接使用累计绝对值。量级上可以用抽样小样本估算评价率,再反推销量,但要注明估值区间,别把估算值写成精确值。
6.2 误区二:用线上数据替代全渠道结论
这可能是最常见的错误。很多手机品牌线下销量占比实际上超过五成,如果你只盯着线上数据就下“某某品牌不行了”的结论,会撞上现实的坑。我遇到过的情况是:一款线上销量排名靠后的型号,在线下渠道靠运营商合约机的合作出货量巨大,但线上完全看不到。只做线上调研的话,这个型号会被低估到看不见。
纠正方法:线上数据只能用来回答“线上市场”的问题。要做全渠道判断,至少引入两个额外信号:一是门店店员的产品销售反馈抽样,二是售后激活量或运营商月度数据等公开侧的佐证。如果这些拿不到,报告中必须显著标注“本结论仅适用于线上渠道”。
6.3 误区三:忽略挂牌价与成交价的差距
页面挂牌价不等于消费者实际支付价,手机行业的价格掩护玩法很普遍——发布会定价一个数,渠道补贴和店铺满减叠完之后实际到手价低一个档位。如果按挂牌价分区段做销量分析,很可能会把大批实际成交在两千元档的机器算进两千五的价格段,结论偏掉一整个段位。
纠正方法:在样品表里强制维护“到手价”字段,把平台券、店铺券、品类券、分期免息折算全部计算进去。测算标准是,看消费者详情页实际能领到的券后最低价,不要只看主图价格。所有这些信息都来自公开页面,不需要额外操作,只是需要建立字段把它记录习惯化。
这几个误区的共同点是:看起来都像在“高效处理数据”,实际却是在“高效制造错误结论”。我把它们归纳为一个自查问题:我的结论如果换一个口径,还会成立吗?如果换一个数据源,还会成立吗?两次都成立的结论才值得写进报告。
7. 调研结果的可视化与汇报方式:让数据被真正用起来
调研和分析做完了,如果没有被决策者看懂,产出价值就大打折扣。汇报这块,我提四个原则。
少报总量多报结构。给管理层看总量数字不如给结构变化。比如大盘一千两百万台,该品牌的份额分价格段在哪一段掉了,为什么掉,比总量更有用。结构问题可以直接指向动作:要守住哪个段位、进攻哪个段位。
多讲“变化”少讲“现状”。现状是一张切片,变化是一段趋势。报告中尽量使用同环比,比如某型号的月销量排名从第18升到第6,要把上升背后的促销活动、新品曝光、平台导流、竞品缺货等因素一并写明,给出可归因的解释。
用表格和短句代替长段描述。手机销量数据量大,关系复杂,一张清晰的表格往往能省去一整篇文章。我常用三类表格:价格段量价分布表、品牌份额变化对照表、生命周期阶段汇总表。表格字段的控制原则是“一屏看全”,超出一屏就拆分。
诚实标注局限性。这个原则最容易被人忽略,但影响你下次汇报的信用。我一般会在报告末页固定一个“局限与风险”段落,明确写出本次调研覆盖了哪些平台、哪些价格段、哪些品牌,以及因为数据可获得性无法覆盖的部分。这个动作在短期可能让报告看起来“不够完整”,长期反而是建立专业信任的最划算方式。
汇报对象不同,表达方式也要切换。给产品团队汇报,讲生命周期阶段和定价对应关系;给渠道团队汇报,讲价格段结构和促销对销量的边际影响;给老板汇报,讲市场格局变化和机会窗口。同样一套数据,可以做出三套陈述,数据的价值在解读这个动作里。
最后分享一个我自己坚持很久的细节:每次调研结束后,把整个流程中所有的中间表格、字段定义、清洗规则、估算系数、数据源截图归档到一个文件夹里。第一是给后续的自己留底,三个月后再做同题调研时可以直接复用这套流程,不用重新踩坑;第二是数据有争议时可以快速回溯到最原始的抓取记录。做调研的人,口径和数据源守得住,比任何漂亮分析都更能立住信任。