惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园_首页
H
Help Net Security
T
Tailwind CSS Blog
S
SegmentFault 最新的问题
GbyAI
GbyAI
Scott Helme
Scott Helme
D
Docker
Hacker News: Ask HN
Hacker News: Ask HN
P
Privacy & Cybersecurity Law Blog
Jina AI
Jina AI
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
G
GRAHAM CLULEY
C
Cisco Blogs
The Hacker News
The Hacker News
F
Full Disclosure
Y
Y Combinator Blog
Blog — PlanetScale
Blog — PlanetScale
Recent Announcements
Recent Announcements
G
Google Developers Blog
量子位
K
Kaspersky official blog
Cisco Talos Blog
Cisco Talos Blog
The Cloudflare Blog
A
About on SuperTechFans
C
Cybersecurity and Infrastructure Security Agency CISA
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Microsoft Security Blog
Microsoft Security Blog
Martin Fowler
Martin Fowler
T
Tenable Blog
P
Palo Alto Networks Blog
H
Heimdal Security Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
Schneier on Security
Schneier on Security
The Register - Security
The Register - Security
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
N
News and Events Feed by Topic
Hugging Face - Blog
Hugging Face - Blog
小众软件
小众软件
V
V2EX
爱范儿
爱范儿

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
B端需求分析案例:通用设计【导入】
huang · 2025-01-25 · via 人人都是产品经理

作为一个基础功能,导入功能在产品中没有太大的战略意义,也不是什么核心功能。但这并不意味着就可以随意应付。能把这些基础功能做好,反而说明了产品经理的基本功很不错。

这段时间全身心扑在另一个项目上,一直没机会继续输出内容,临近春节项目也规划好了年前年后的各项工作,总算有点空隙来写点什么,笔者整理了下思路,决定选择探讨“数据导入”这一功能,原因主要有两个方面:

首先,“数据导入”是B端产品中一项基础而通用的功能,不受行业限制,以此为切入点,记录自己在分析用户目的、业务场景、价值体验时的思路,这样更容易被来自各行各业的朋友所理解和应用,特别是刚入行的读者朋友,如果有需要可以以此文为基础,取其精华,去其糟粕。

其次,打磨好常用的方案进行总结和记录是笔者个人的习惯,这样不仅是在加深自己的记忆,也是在积累专业底蕴。在未来面对不同类型项目时,就可以敏锐的察觉到当年走过的坑,然后迅速复用这些经验。在笔者看来,这也是衡量一个产品经理对于企业能带来多少价值的关键之一。

一、需求分析

确定目标用户与使用场景

用户背景分析:首先要了解你的目标用户是谁(财会系统-会计、财务,人力资源系统-BP、秘书,呼叫中心-客服),他们通常需要导入什么类型的数据(客户数据、订单数据、产品数据等)。

使用场景定义:明确用户在哪些具体情况下会用到导入,以及导入的具体信息。比如系统重构后希望立即迁移旧平台的数据;或是已有用户想要更新信息;或者日常运营中需要批量加工数据。那在现状没有导入功能的情况下,对于用户的影响是什么(没办法快速查找数据?无法快速对数据进行加工?)。

需求评估

  1. 需求频率:数据导入发生的频率是多少?每天需要导入几百次,和一年导入十次,那设计方案的思路是完全不一样的;
  2. 需求范围:有多少用户受到了这个问题的影响?几个人需要用导入来加工数据,还是有几百个人需要用导入来加工数据,前后两种场景得出的投入产出比相差可能很大;
  3. 业务价值:实现这个需求,可以带来多大的价值?是节省多少个运营工时或者增强数据准确性,还是能提高用户满意度和转化率续签率等等。或者说既不节省工时,又不直接带来经济效益,但是要满足集团的合规要求或者数据管理规范的要求?

从上面三个维度出发,我们可以对需求,建立起来粗略二维矩阵模型来宏观的审视需求(此处仅为方法论,未代入具体案例)

  • 高频率高广度:这是最高优先级的需求,应该尽快解决。
  • 高频率低广度:虽然影响用户较少,但如果这些用户非常重要(如核心用户或付费用户),也值得优先考虑。
  • 低频率高广度:虽然不是经常发生,但由于影响广泛,也应该给予重视。
  • 低频率低广度:这类需求优先级最低,可以在更重要的需求得到解决之后再考虑。

当然,这也只是方法论的一种,也可以使用其他方法作为分析的依据,例如MoSCoW方法、Kano模型、RICE评分等等,方法论主要是手段,核心还是分析思路需要跟业务同频,尽可能的从用户身上拿到所有想要的东西,以支撑下一阶段的方案设计。

问题示例

因为业务特殊和篇幅原因,这里不展开写调研的所有内容,只对核心结论写几点:

根据前期的调研和业务盘点,并加以分析之后,我们发现用户存在长期高频率的线下做数据加工然后让IT手动导入数据库的场景,并且这个过程中出现的问题如下(仅为示例):

  • 数据量大时,审核人员校准文件非常困难,且都在做重复性工作,例如检查日期格式,检查数据中的人员是否在职,这些都是可以固化的规则逻辑,完全可以实现自动化,释放业务、运营或开发的精力;
  • 人工校准会出现失误,导致导入错误数据,需要返工,影响系统对业务的支持;
  • 因为数据导入链路长,使得业务数据更新的时效性不高,影响系统对业务的支持;
  • 数据唯一性无法保证,常出现重复数据;
  • 因为都是微信或其他办公软件在发送文件,会出现发错,或文件过期,IT人员遗漏消息等问题;
  • 某些业务数据属于内部敏感资料,需要多人员去配合完成导入,有泄漏外传的风险,不符合合规管控要求;
  • 导入之后无法修改,必须删掉所有数据重新走一遍导入流程;
  • 一份数据多个系统分别需要其中某一部分时,要业务拆表制作,而拆表后,一旦更新又要重新制作,重新拆表,重新给多方更新,不然会影响数据质量,十分繁琐;
  • …….

基于以上调研分析结果,我们开始进一步的方案构思

二、流程方案设计

现状流程

根据梳理的现状导入流程来看,是完全没有做任何系统支持的,基本上都靠业务人工审核数据,审核之后IT手动用脚本在数据库中直接去写入,非常原始,我们可以用到笔者在前一篇文章【B端产品经理的流程设计思维(下)实操部分】中写的流程优化方法

去进行判断,后续开发为系统功能之后,流程上要优化的几个点

  • 原流程无角色信息,职权不明晰
  • 加工业务数据前,可以先按照数据库格式进行要求,避免最后一步返工
  • 上级审核的规则和判断,固化成一条条的清晰逻辑,用系统校验替代人工
  • 开发导入这个动作可以完全省略,系统页面增加导入功能,整体流程由用户侧完成导入不成功返回结果,可以根据实际需求,做成实时反馈(弹窗或下载报错数据),或者统一反馈(邮件通知)
  • …….

优化后的流程

流程说明文件的撰写方法,在前面文章有详细写过,这里就不再复述了,在流程方案澄清,评审通过后,我们就可以开始系统方案的设计了,也就回到了我们产品经理的专业领域上

三、系统方案设计

导入模版设计

我们在流程方案设计时有提到,直接上级审核这个活动环节,我们可以将审核的规则,固化成一条条的逻辑,用系统校验替代人工,那么这些审核的规则,我们即要在前端让运营人员加工数据时就知道,也要在系统后端,校验导入数据时用到。这里就需要导入模版的设计了:

  • 【模版说明】:通过抬头第1行告知填写的人员注意事项;
  • 【字段】:来源于前期跟业务敲定的共识,以后统一使用标准字段;
  • 【填写格式】:来源于前期跟业务敲定的共识,以后统一使用标准格式,如日期填写都是用 YYYY-MM-DD,而不是2025/1/1 或 2025.01.1;
  • 【数据起始行】:写入数据库的顺序起始第1行;
  • …….

如果字段填写的数据,是固化的值列表,也可以直接设计在模版中,避免手工输入时误填,并且表格本身也会做一道校验,用户误填也能及时知道,而不是等上传了报错才发现,如:

如果字段之间有一定的集联关系,也可以在模版中说明并在prd中写明相应逻辑,如:

  • 填写了B字段,则C字段必填;
  • 如B字段中填写10,则对应校验C字段填写必须为1-10之间的整数;
  • 如B字段中填写20,则对应校验C字段填写值必须为11-20之间的整数;
  • ……

导入功能设计

1、导入按钮

在需要导入的页面,增加【导入】按钮,点击后选择本地文件进行导入,似乎是最简单的操作体验

但是怎么让业务知道,我们有设计导入模版,需要满足模版格式进行导入呢?所以这里需要在点击【导入】之后,给一个下载模版文件的入口:

方案做这一步已经能简单满足导入的需求,但在前期调研的时候,业务上还有一些细微的问题,比如同时制作的文件很多,容易找不到,或者觉得去系统上一步步点上传很麻烦,不如以前做好之后发给IT去导入等等

这不仅仅是实现功能就能解决的,基于这种偏负面的情绪,我们可以在功能体验上做更多优化,降低用户抵触心理和学习成本,比如:

  • 支持拖动上传,减少操作步骤;
  • 增加上传过程的提示,缓解用户等待情绪;
  • 上传成功或上传失败,都要有对应的提示告知用户;
  • 可以操作的地方亮起,不能操作的地方置灰;
  • 打磨其他细节,务必做到操作简洁,体验清晰,指引准确;
  • …….

以上面写的材料作为依据,产品方案设计如下

2、点击导入,弹出导入窗口

  • 拖动文件到弹窗中,自动上传(需要做文件格式识别,拖入word或其他文件无法上传)
  • 点击弹窗中间区域,调起本地文件选择器,选择文件类型仅支持,xls/.xlsx 格式。
  • 点击【点击下载模板文件】处,即可下载导入模板;导入模板命名:xxxx_批量导入模板
  • 未选择文件前【上传】按钮置灰,不可点击

3、可【重新选择】后上传

也可以在选择文件这一步,就做一级校验,即校验选择的文件中字段,与模版字段是否一致,如一致则正常选择,显示在弹窗中,如不一致,则报错提示:

选择文件无误后,点击【上传】按钮进入上传进程,上传进程中【取消】和【上传】按钮置灰无法点击(看实际业务场景,如果需要上传中途也能取消,则需要中止进程并对已上传数据进行注释):

4、上传进程校验结束

1)【上传成功】

文件信息上传成功后,顶部浮窗显示:

注意:这里需要跟业务对齐原则,上传校验逻辑采用以下哪种方案

  • 所有数据都校验通过,才可以上传成功,否则整个文件全部失败;
  • 文件中校验通过的数据正常上传,校验失败的数据,单独生成失败文件;

这里为了方便报错文件生成,二次上传避免重复数据,避免拆表,故选择a)方案,上传成功后可点击【继续上传】即可调起本地上传弹窗,继续上传内容。

2)【上传失败】

数据校验未通过

  • 上传数据中,若上传数据中有数据未通过校验时,全部数据都无法正常导入,对应有问题的数据按字段分别生成原因在“失败说明”列;
  • 点击“点击下载失败信息”将下载上传失败的表格到本地;模板名称:xxxx_批量导入失败信息

校验逻辑说明

根据前期调研到的业务规则进行梳理和标准化,与业务代表达成一致后,形成固化逻辑并交付开发,以下均为示例,仅做参考:

校验原则:校验所有字段信息,如有错误数据仅做记录,不中止校验,在上传失败文件中统一呈现失败说明(数据较多时,对系统性能要求较高,慎用)

a)必填项校验:校验数据行中必填字段是否为空,为空则失败。失败说明:【对应字段】缺少必填信息;

b)权限校验:校验导入员工数据,是否为操作人同一组织部门,不为同一组织则失败,失败说明:无员工组织范围权限

c)重复项校验:以员工ID+开始派驻日期+结束派驻日期 为基准,检验本次导入数据+系统中已存在的数据,一个员工在同一时间内仅可存在一条派驻数据,否则失败,失败说明:【员工ID】存在重复数据;

d)集联校验:

1)未填写【A列】时,【A列】【B列】字段都不校验,不写入该列数据;

2)已填写【A列】时,【B列】为必填并需要写入【A列】【B列】数据,否则失败;

e)【员工ID】:校验填写的ID是否为集团在职员工,失败说明:【姓名】员工不存在

f)【派驻场景】:仅支持导入当前系统中已配置的派驻场景,否则失败,失败说明:【派驻场景】填写内容不存在

g)【派驻开始/结束时间】:

1)校验导入的派驻时间段格式是否正确,错误时失败说明:【派驻开始/结束时间】格式错误

2)数据的派驻时间段是否有误(结束时间需大于开始时间),错误时失败说明:【派驻开始/结束时间】开始时间大于结束时间

h)……以此类推

失败信息

下载失败信息表,进行报错详情查看后修正并重新导入,如下增加【失败说明】列:

四、总结

导入只是个很基础的功能,实际并不具有战略性的业务价值,也不足以成为核心功能进行卖点宣导,但是做基础能力的态度和思维,往往决定了一个产品的下限。一些细枝末节的角落,能不能设计到让用户几乎是趋于本能性的进行使用,让操作体验无阻,业务流程衔接顺畅,这非常考验产品经理的设计思维。

本篇文章为了更具体的说明逻辑,笔者简单举了一些业务场景的例子,这里只是为了能够扩大通用性,让读者朋友能代入后去清晰的阅读,也是给未来的自己留下一些面对不同领域业务也能复用的材料。实际上根据系统架构、业务需求、产品定位、用户群体等等不同,这里面可以做的差异化设计还有很多很多,再写几篇文章也写不完。包括导入的报错,数据量小,怎么更快捷的进行数据修正,数据量过大,怎么进行拆表修正等等。还有财会系统、薪酬系统,对数据精度要求极高,需要牺牲很大一部分用户体验做多重校验,对导入时可操作的数据权限控制设计、导入数据本身的分层校验设计也十分复杂。

还是那句话,以上内容并非绝对的行业标准,各位读者可以去其糟粕,取其精华,根据现在所面临的处境按需取用,也欢迎大家进行良性讨论和补充完善。

本文由 @huang 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。