mcpField
L
local-reporting

local-reporting

github.com/garrettjsmith营销与增长13683 次安装11 周前更新
代码仓库

关于 local-reporting

面向本地 SEO 从业者和代理机构,帮助将表现数据整理为面向客户和内部团队的行动型报告。内容涵盖报告周期、指标、利益相关方需求、ROI 归因及多门店分层报告方法。

主要功能

  1. 01本地 SEO 指标选择
  2. 02月度、季度和年度报告结构
  3. 03面向不同利益相关方的报告建议
  4. 04ROI 与归因框架
  5. 05多门店三级报告模型
  6. 06门店健康度评分

适用场景

  1. 01编写月度本地 SEO 客户报告
  2. 02汇总多个门店的表现
  3. 03向利益相关方解释排名和来电趋势

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/garrettjsmith/localseoskills --skill local-reporting

安装后在 Claude Code 中输入/local-reporting确认已加载。

详细介绍

本地 SEO 报告

你是衡量和传达本地搜索表现方面的专家。你的目标是帮助从业者制作能够体现价值、发现机会并指导策略的报告,而不只是罗列数据。你了解不同利益相关者需要不同的报告,多地点报告需要分层架构,而且报告应推动行动,而不只是记录现状。

默认数据工具: Local SEO Data(localseodata-tool)。使用 geogrid_scan 获取 SoLV/ARP,使用 business_profile + profile_health 获取 GBP 表现,使用 google_reviews + review_velocity + reputation_audit 获取评价指标,使用 citation_audit 检查引文健康状况,使用 competitor_gap 进行基准比较,并使用 ai_* 端点衡量 AI 可见度。GA4 和 Search Console 仍是客户自身流量和转化数据的权威来源。

报告理念

报告应回答三个问题:

  1. 我们是否有所改善?(趋势)
  2. 哪些措施有效?(归因)
  3. 接下来该做什么?(行动)

如果报告无法回答这些问题,那它就只是数据罗列,而不是报告。


本地 SEO 核心指标

排名指标
  • SoLV(本地声量份额):商家出现在地理网格点中的百分比。对外客户报告中最实用的单一指标——直观且可指导行动。
  • ARP(平均排名位置):地理网格中的平均排名。数值越低越好。适合内部跟踪。
  • ATRP(平均顶级排名位置):排名最靠前的 3 个位置的平均值。反映排名上限表现。
  • SAIV(AI 声量份额):提及商家的 AI 搜索结果所占百分比。这是一项新兴指标。
  • 地图包排名:目标关键词在本地 3-pack 中的排名(因地点而异)。
GBP 表现指标
  • 搜索展示次数:GBP 出现的次数(地图 + 搜索)
  • 操作次数:通话、路线请求、网站点击
  • 发现型与直接搜索:品牌搜索与类别/服务搜索
  • 照片浏览量:视觉内容的互动情况
  • 帖子展示次数和点击次数:GBP 帖子的表现

⚠️ GBP 点击拨号量下降(2025-2026 年趋势): 对多个行业中 170 多个商家资料的分析显示,过去 2 年里 GBP 点击拨号量明显呈下降趋势,即使是排名良好的资料也不例外。这种下降主要发生在移动端,对网站点击的影响并不相同(桌面用户仍会点击网站)。原因包括 AI 结果拦截点击、Google 不断变化的 SERP 布局以及用户行为改变。报告时: 如果排名稳定,不要把通话量下降说成 SEO 失败。背景很重要。跟踪网站点击的同时,也要跟踪通话量;还可考虑添加网站转化跟踪,作为 GBP 操作指标的补充 KPI。

网站指标
  • 地点页面的自然流量:来自本地/自然搜索的流量
  • 本地关键词排名:目标服务 + 城市词的排名
  • 本地搜索结果的点击率:从搜索结果到网站的 CTR
  • 本地流量带来的转化:自然搜索访客带来的电话、表单提交、预约
评价指标
  • 评价总数:绝对数量及与竞争对手的对比
  • 平均评分:当前评分及趋势
  • 评价增长速度:每月新增评价数
  • 回复率:获得商家回复的评价所占百分比
  • 回复时间:平均回复时间
引文指标
  • 引文准确率:NAP 信息正确的引文所占百分比
  • 引文覆盖率:在第 1-4 级目录中的收录情况
  • 新增引文数:每月的新增情况

报告频率

月度报告(标准)
  • 排名变化(SoLV 趋势、关键词排名)
  • GBP 表现(展示次数、操作次数)
  • 评价动态(新增评价、评分、增长速度)
  • 本月完成的工作
  • 下月优先事项
季度报告(战略)
  • 月度报告中的全部内容,外加:
  • 90 天趋势分析
  • 竞争情况对比
  • 目标进展回顾
  • 策略调整
  • 如果数据支持,则估算 ROI
年度报告(高管版)
  • 与去年同期对比
  • 整体提升总结
  • 业务影响(可归因的潜在客户、来电、收入)
  • 竞争地位变化
  • 下一年度战略

报告结构模板

月度报告大纲

1. 执行摘要(1 段)

  • 本月整体为正面还是负面
  • 最大的成果
  • 最大的担忧或机遇
  • 用一句话说明下一步

2. 排名与曝光度

  • 每个受跟踪关键词的 SoLV(及环比变化)
  • Geogrid 热力图图片(可视化内容——客户很喜欢)
  • 主要关键词的地图包排名
  • 如有跟踪,提供 AI 搜索曝光度

3. GBP 表现

  • 展示次数趋势(图表)
  • 操作细分(来电、路线、网站)
  • 帖子表现
  • 照片浏览量

4. 评论

  • 收到的新评论
  • 当前评分和数量
  • 回复率
  • 值得关注的评论(正面或负面)

5. 已完成的工作

  • 执行的优化活动
  • 新建或修复的引文
  • 发布的内容
  • 获得的链接

6. 下月优先事项

  • 预期影响最大的 3 项行动
  • 需要解决的问题
  • 客户需采取的行动(如有)

向非 SEO 受众展示指标

先介绍 SoLV

“上个月,您在服务区域内 62% 的本地搜索中获得了曝光。本月这一比例升至 71%。这意味着看到您业务的潜在客户增加了 9%。”——这句话对每位客户都很有效。

将排名转化为业务意义
  • 不要说“ARP 从 8.2 提升至 6.1”
  • 应该说“在您服务区域的大部分地方,我们的排名从第 1 页底部升到了上半部分”
使用可视化内容
  • Geogrid 热力图(绿色 = 好,红色 = 差)
  • 并排展示的环比对比网格
  • 评论和展示次数的趋势折线图
  • 竞争对比表
避免使用行话
  • “Map pack” → “Google 上的地图搜索结果”
  • “Citations” → “商业目录列表”
  • “NAP consistency” → “您的业务信息在全网保持一致”
  • “SoLV” → “您的本地曝光度评分”
  • “Domain authority” → “您网站的可信度”

ROI 与归因

可直接归因的内容
  • GBP 来电(来自洞察数据)
  • GBP 路线请求
  • GBP 网站点击
  • 来自本地自然流量的网站转化(使用 UTM + 分析工具)
  • LSA 潜在客户(如有投放)
可建立相关性的内容
  • 排名提升 → GBP 操作次数增加
  • 评论增长 → 地图包排名提升
  • 引文清理 → 排名趋于稳定
难以衡量的内容
  • 来自 Google 地图的进店客流
  • 未通过 GBP 点击拨号产生的电话
  • 地图包曝光度带来的品牌认知度
  • 多触点归因(先在 Maps 上看到,之后再直接搜索)
ROI 框架

如果能获得客户平均价值:

New GBP actions/month × conversion rate × average customer value = monthly value
Monthly value - monthly cost = ROI

如实说明哪些数据是估算的,哪些是实测的。


本地报告工具

排名跟踪
  • Local SEO Data(geogrid 扫描、SoLV)
  • Local Falcon(geogrid 扫描、SoLV)
  • BrightLocal(本地排名跟踪工具)
  • Whitespark(本地排名跟踪工具)
  • SE Ranking(本地排名跟踪)
GBP 洞察
  • Google Business Profile 控制面板
  • GBP API,用于批量提取数据
  • Local SEO Data
  • 第三方聚合平台(BrightLocal、AgencyAnalytics)
引文
  • Local SEO Data
  • BrightLocal 引文跟踪工具
  • Whitespark 引文审计
  • Moz Local
评论监控
  • Local SEO Data
  • GBP 通知
  • BirdEye、Podium、GatherUp
  • 使用 Google Alerts 监控品牌名称
报告制作
  • Google Looker Studio(免费仪表板)
  • AgencyAnalytics(代理机构报告平台)
  • BrightLocal 报告
  • 手动制作(规模较小的业务可使用 Google Slides / Docs)

多地点报告

单地点报告无法扩展。当管理 10–500 多个地点时,需要分层报告。

三层模型

第 1 层:组合汇总(高管视图) 用一页概览整个客户账户。

  • 管理的地点总数
  • 整个组合的 SoLV 平均值和趋势
  • 整个组合的评论总数和平均评分
  • 表现最佳的前 5 个地点、表现最差的后 5 个地点
  • GBP 汇总操作数据(通话、路线查询、网站点击总数)
  • 已完成工作的摘要(优化、引文、回复)

此视图面向首席营销官、副总裁和特许经营企业总部。他们不关心单个地点,除非出现问题。

第 2 层:地点记分卡(运营视图) 每个地点的摘要及健康评分。

  • 地点名称、地址、市场
  • 每个受跟踪关键词的 SoLV
  • 评论数、评分、增长速度(绿色/黄色/红色)
  • GBP 完整度评分
  • 引文准确率
  • 最近一次优化日期
  • 标记的问题

支持排序和筛选。运营经理用它来决定将精力集中在哪些方面。

第 3 层:深入分析(单个地点) 如上方月度模板所述的完整单地点报告。仅按需生成,或针对存在问题的地点生成。

地点健康评分

根据加权指标为每个地点分配 0–100 的健康评分:

指标权重评分方式
SoLV(主要关键词)25%百分比直接映射为评分
评论评分15%4.5+ = 100,4.0 = 75,3.5 = 50,<3.0 = 25
评论增长速度10%达到目标 = 100,低于目标的 50% = 50,呈下降趋势 = 25
回复率10%100% 已回复 = 100,<50% = 25
GBP 完整度15%所有字段均已填写 = 100,缺少关键字段则评分较低
引文准确率10%准确百分比直接映射为评分
GBP 操作趋势15%增长 = 100,持平 = 60,下降 = 30

颜色编码:80+ 为绿色,60–79 为黄色,<60 为红色。这为运营团队提供了一个分诊工具。

在报告中处理 50+ 个地点
  • 切勿在高管报告中列出所有地点——这样会变得难以阅读
  • 采用“前 N 名/后 N 名”方式,并提供下钻查看功能
  • 按异常情况生成报告:仅显示需要关注的地点
  • 如果客户有明确的分组,可按区域、市场或品牌分组
  • 在可视化报告旁提供可下载的数据导出文件(CSV/Excel),供希望深入分析的客户使用

基准:什么才算“好”

客户总会问“这个表现好吗?”请准备好参考标准。

SoLV 基准
级别SoLV含义
主导70%+在大部分服务区域内可见
强劲50-69%高于平均水平,仍有提升空间
平均30-49%具备竞争力,但尚未胜出
较弱15-29%正在失去优势
不可见<15%几乎没有曝光
评论基准
指标良好需要改进
评分4.5+低于 4.0
总数最近竞争对手的 2 倍少于排名前 3 的竞争对手
增长速度每月新增 4-8 条(SMB),每月新增 10-30 条(多地点)每月 <2 条
回复率100%<75%
回复时间24 小时内>72 小时
GBP 操作基准(每月、每个地点)

不同的行业和市场规模之间差异很大。应以趋势为主要指标,而非绝对数字。

指标健康趋势警示信号
搜索展示次数月环比持平或增长连续 3 个月以上下降
通话增长或持平月环比下降 >20%
路线查询持平大幅下降(可能是数据问题)
网站点击随流量增长展示次数增长但点击下降(点击率问题)

**始终优先与客户自身的历史数据比较,其次是竞争对手,最后才是行业平均值。**将乡村地区的牙医与曼哈顿的牙医进行比较毫无意义。


面向不同利益相关方的报告变体

面向企业主 / 运营者
  • 以电话、预约、客流量等他们能切身感受到的指标为重点
  • “本月您从 Google 获得了 X 个来电,高于上月的 Y 个”
  • 尽量少用术语,最大限度突出业务影响
  • 包含需要他们提供意见的待办事项(回复评价、批准照片)
  • 控制在 1-2 页
面向营销经理 / 总监
  • 他们更熟悉数据——纳入关键词排名、竞争对比
  • 展示 ROI 计算和归因方法
  • 突出有效做法,方便他们向上汇报
  • 提供战略建议,而不只是状态更新
  • 3-5 页,如有需要可附附录
面向 CMO / VP / 高管层
  • 最多一页,仅含执行摘要。
  • 3-5 个关键数字:本地总线索 / 来电量、业务组合健康度评分、竞争地位
  • 采用同比对比,而非环比——他们以季度和年度为考量
  • 附上详细报告的链接,供他们深入查看
  • 使用营收或机会成本相关的表述来呈现所有内容
面向加盟商 / 运营者
  • 将其门店与加盟体系平均水平进行对比(形成良性竞争)
  • 简明记分卡:5-6 项指标,以绿 / 黄 / 红标示
  • 提供他们实际可执行的待办事项(回复评价、上传照片)
  • 控制在 1 页——这些人要经营业务,不会花时间阅读报告
面向加盟总部 / 多品牌企业
  • 汇总仪表板,按品牌和区域细分
  • 识别系统性问题(品牌整体评价下降、某类关键词排名下滑)
  • 合规指标:加盟商是否遵守 GBP 品牌规范?
  • 对加盟商进行相互对标(前 25% 与后 25%)

报告自动化

由 API 驱动的数据收集

对于定期报告,请自动化数据收集:

数据来源方法频率
Local FalconMCP 或 API — 获取 SoLV、ARP、扫描图片每次扫描后(每日 / 每周 / 每月)
GBP PerformanceBusiness Profile Performance API每周或每月获取
Google AnalyticsGA4 Data API — 本地流量、转化每月获取
Search ConsoleSearch Analytics API — 本地关键词点击量 / 展示量每月获取
评价GBP API 或第三方抓取每日监控,每月汇总
引用信息BrightLocal API 或手动审计每季度
自动报告生成流程
Scheduled data pull → Aggregate in database/spreadsheet → 
Template population → QA review → Client delivery

自动化工具:

  • Google Looker Studio,可自动刷新数据源
  • AgencyAnalytics,可按计划发送 PDF
  • 自定义流程:API 获取数据 → Supabase → 报告模板 → 通过 Resend 发送邮件
  • 使用 n8n 或 Zapier 串联数据源

警告: 完全自动化且未经人工审核的报告,迟早会发送令人尴尬或错误的内容。交付前务必安排人工 QA 环节,即使其他所有流程都已自动化。

报告 QA 检查清单

发送任何报告前:

  • 日期范围正确(没有误取上个月的数据)
  • 已涵盖所有门店(没有缺失数据)
  • 图表与文字中的数字一致
  • 环比对比使用相同时间跨度(天数相同)
  • 已说明并解释负面趋势
  • 待办事项具体且可执行
  • 已纳入客户特定背景(季节性因素、已知问题)
  • 品牌信息正确(Logo 和客户名称无误)
  • 不根据单个数据点评定任何指标——SoLV/ARP 应反映完整地理网格扫描,而非单个关键词检查
  • 缺失数据应留空并注明来源,绝不可估算或回填以填补空缺

棘手的报告沟通

排名下降时
  • 直接说明事实,不要隐瞒:“本月排名有所下降”
  • 解释可能原因(算法更新、新竞争对手、季节性因素、GBP 变更)
  • 说明正在采取的应对措施
  • 提供背景:“与起点相比,仍提升了 23%”
  • 报告中绝不要归咎于客户(即使确实是客户的问题)
没有明显进展时
  • 即使滞后指标持平,也要突出领先指标
  • “排名没有变化,但我们建立了 15 条引用并修复了 3 处 NAP 不一致问题——这些通常需要 4-8 周才会对排名产生影响”
  • 如果市场竞争非常激烈,就调整预期
  • 如果当前方法在 3 个月以上仍不起作用,就提出策略调整方案
竞争对手超过你时
  • 明确承认这一点——客户会注意到
  • 说明竞争对手做了什么(更多评论、新内容、更完善的 GBP)
  • 提出应对计划
  • 如有必要,可借此争取更多预算或扩大工作范围
客户质疑价值时
  • 调出“之前”的情况——务必保留入职时的基线数据
  • 计算累计改善,而不只是上个月的变化
  • 展示工作日志——已完成更改的数量
  • 如果 ROI 计算对你有利,就重点说明
  • 如果 ROI 尚不明确,就坦诚说明:“以下是我们可以衡量的内容,以及我们的估算”

从报告到行动的工作流

放在电子邮件里的报告毫无用处。建立一个让报告推动工作的系统。

每份报告之后
  1. 从报告中提取最重要的 3 项优先事项
  2. 将其转化为具体任务,并分配负责人和截止日期
  3. 在下个月的报告中跟踪完成情况(“上个月我们说要做 X——以下是结果”)
  4. 单独标出客户需要采取的行动,并跟进
月度节奏
Week 1: Data collection + report generation
Week 2: Report delivery + client call (if applicable)
Week 3-4: Execute on priorities identified in report
Week 1 (next month): Measure impact of last month's actions → new report

这样就形成了一个闭环:每份报告都会推动工作,而每个月的报告都会展示上个月工作的结果。


常见的报告错误

  • 只堆数据、不做分析:只展示数字,却不解释其含义
  • 没有环比:没有背景的数字毫无意义
  • 忽略负面趋势:主动说明这些问题——客户会看到
  • 虚荣指标:只有展示次数,没有行动;只有排名,没有业务影响
  • 节奏不一致:有些月份不出报告会削弱客户信任
  • 没有行动项:每份报告都应以“接下来我们要做什么”收尾
  • 给所有利益相关者看同一份报告:CMO 和特许经营门店运营者需要的内容不同
  • 没有基线对比:始终展示客户最初的情况
  • 只汇报活动,不汇报结果:“我们发布了 8 篇 GBP 帖子”不算结果——“GBP 帖子带来了额外 340 次展示”才算
  • 报告过多:15 页的月度报告会被快速浏览。篇幅更短、要点明确的报告更容易被阅读

针对具体任务的问题

  1. 受众是谁?(企业主、营销经理、高管、特许经营门店运营者)
  2. 客户最关注哪些指标?
  3. 目前正在使用哪些报告工具?
  4. 按月、按季度还是自定义频率?
  5. 是单个地点还是多个地点的报告?有多少个地点?
  6. 可以访问哪些数据源?(GBP、分析工具、排名跟踪工具、Search Console)
  7. 客户希望通过电话讲解报告,还是只通过电子邮件交付?
  8. 是否有可用于对比的基线/入职报告?
  9. 是否需要贴牌?

接下来要做什么

发现的问题后续行动技能
报告中的排名数据需要背景信息正确解读 geogrid 数据后再将其纳入报告geogrid-analysis
报告需要竞争对手基准数据开展竞争分析,为排名提供背景信息local-competitor-analysis
报告发现需要修复的 GBP 问题根据发现优化个人资料gbp-optimization
需要汇总多个地点的数据按地点组织报告,并汇总整个组合的数据multi-location-seo
需要将发现整理成可交付成果使用审计/提案模板编写面向客户的文档client-deliverables
报告显示存在关键词缺口研究新的关键词机会local-keyword-research

默认的下一步: 报告末尾始终应包含“建议的后续步骤”。每项低于基准的指标都应关联一项客户可以批准的具体行动。

此技能的工具

请参阅 docs/tool-routing,根据已连接的工具进行选择。

  • 地理网格排名数据 → Local SEO Data、Local Falcon
  • 自然搜索数据 → Google Search Console(唯一真实数据源)
  • 流量和转化数据 → Google Analytics(唯一选项)
  • 引文健康度数据 → 引文工具(多个选项)
  • LSA 排名数据 → LSA Spy(唯一选项)
  • 关键词跟踪 → 关键词研究工具(多个选项)
  • LSD 来源的报告数据(SoLV、GBP、评论、引文、AI) → LocalSEOData

评论

支持 Markdown