2026-10-12 · 原文发布日
应用商店差评自动分类与预警
免费n8n模板:手动执行后从HTTP接口拉取一批应用评论,逐条交给Google Gemini做情感打分和支持类别归类(如Bug、支付、闪退)。负面评论写入Google Sheets留档;满足紧急条件的再在Slack发告警,并让Gemini拟一条建议回复,连同评论详情经Gmail发给团队。文中附常见故障排查表。模板默认手动触发,需要自备评论数据来源接口,商店真实API接入需另行开发。
原文要点
WeblineIndia发布的免费n8n模板:手动执行后从HTTP端点拉一批应用评论,逐条送Google Gemini做情感打分(标签、分数、置信度)和支持类别归类(如Bug、Payment、Crash)。负面评论写入Google Sheets;满足紧急条件的再发Slack告警,由Gemini拟建议回复并经Gmail发出。原文附故障排查表,真实商店API接入需另行开发。
这次做成什么
在n8n里搭起'手动触发→拉评论→Gemini两次分析→负面写表→紧急告警+建议回复邮件'的完整链路,并用本站设计的评论JSON和三条Gemini提示词做隔离练习。
准备什么
- n8n实例(自托管Community或n8n Cloud)
- Google Gemini(PaLM)凭据,供三个Gemini节点使用
- 一个返回评论数组的HTTP端点(练习可用n8n自带的测试数据代替)
- Google Sheets、Slack、Gmail三组凭据及对应文档ID、频道、收件人
具体怎么做
导入模板并理清五个出口
导入模板后先看清链路:Manual Trigger→HTTP Request→Normalize Reviews(Code节点,把数组拆成一条评论一个item)→Gemini情感分析→解析JSON→Gemini分类→解析JSON→IF判断是否负面→Google Sheets→IF判断紧急条件→Slack+Gemini拟回复→Gmail。
配置三次Gemini调用的提示词
在三个Gemini节点分别粘贴下方三条提示词(情感、分类、建议回复),都要求只返回JSON或纯文本。情感节点输入评论原文,输出label/score/confidence;分类节点输出单一类别。
替换评论数据来源
把HTTP Request节点的URL改为你的评论接口并加认证。练习阶段可暂时用一个返回下方合成JSON的静态端点或Webhook测试地址,执行后确认Normalize节点输出多条item而不是一条。
配置负面留档与告警
连Google Sheets凭据,把表格ID和sheet标签页指向你的测试表,列名对齐Review ID、Rating、Review、Category、Sentiment等字段;连Slack凭据选好频道;在Gmail节点把sendTo改为团队测试邮箱。IF节点的紧急条件(评分、类别、情感组合)按你的标准调整。
用合成数据端到端演练
点Execute workflow,确认负面评论出现在Sheets、满足紧急条件的那条触发Slack消息和Gmail邮件,邮件里含评论详情和Gemini拟的建议回复。
可直接复制的材料
Gemini情感分析提示词
本站独立编写;{{ $json.review }}为n8n表达式,字段名按你的Normalize节点输出调整。
你是一名应用商店评论分析员。请分析下面这条用户评论的情感。
要求:只返回一个合法JSON对象,不要输出任何其他文字或代码块标记。
格式:{"label":"Positive|Neutral|Negative","score":-1到1之间的小数,"confidence":0到1之间的小数}
评论内容:{{ $json.review }}Gemini支持类别归类提示词
本站独立编写,类别集合可按团队实际工单分类修改。
请把下面这条应用评论归入且仅归入一个支持类别。
可选类别:Bug、Payment、Crash、Login、Feature Request、Performance、Other。
要求:只返回合法JSON对象,不要输出其他文字。
格式:{"category":"类别名","reason":"一句话中文理由"}
评论内容:{{ $json.review }}Gemini建议回复提示词
本站独立编写;回复仅供人工审核,不建议自动直接回复用户。
你是客服团队助理。针对下面这条负面应用评论,起草一条简短、礼貌、不带承诺性赔偿表述的中文回复草稿,供人工审核后使用,不超过120字。只输出回复正文。
评论内容:{{ $json.review }}合成评论测试数据
本站虚构数据;字段名需与Normalize节点期望一致。
{"reviews":[{"id":"R-001","rating":5,"platform":"Android","device":"Pixel 8","review":"新版本很流畅,点赞"},{"id":"R-002","rating":1,"platform":"iOS","device":"iPhone 15","review":"付款扣了两次钱,联系客服没人理"},{"id":"R-003","rating":2,"platform":"Android","device":"Xiaomi 14","review":"打开相册就闪退,根本没法用"}]}输入与输出示例
本站虚构演示,非实际运行结果;score数值为示意。
输入
用上方合成JSON作为HTTP端点返回,其中R-002是1星支付投诉,R-003是2星闪退反馈,R-001是5星好评。对应输出
R-002:情感Negative(score约-0.9)、类别Payment,写入Sheets并触发Slack告警,Gmail收到含'非常抱歉给您带来不便,我们已记录您的重复扣费问题…'的建议回复草稿;R-003:Negative/Crash写入Sheets;R-001:Positive不写入。做完检查这些
- Normalize节点后每条评论是独立item,共3条而不是1条
- 三个Gemini节点都返回可解析的合法JSON,不夹带多余文字
- 负面评论行出现在测试Sheets中且列名与表头一一对应
- 满足紧急条件的评论同时产生Slack消息和Gmail邮件,邮件含建议回复草稿
容易卡住的地方
- 商店真实API不在模板范围内,需自行开发接入,HTTP端点和认证要自己提供
- Gemini偶发返回非JSON文本时解析节点会报错,提示词中必须强调只输出JSON
- Sheets列名与节点映射不一致会直接报错,先核对表头
- n8n访问不到本机localhost上的接口时,按原文排查表改用机器的网络IP
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Monitor app reviews with Google Gemini, Google Sheets, Slack, and Gmail
- 原作者
- WeblineIndia
- 原始发布日期
- 2026-10-12T04:51:56.472Z
- 来源
- https://n8n.io/workflows/20782