mcpField
G
gbp-api-automation

gbp-api-automation

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

关于 gbp-api-automation

gbp-api-automation 是面向企业和代理机构的 Google Business Profile API 自动化指南,适用于管理多个地点。内容涵盖 API 能力、批量操作、安全风险及监控流程。

主要功能

  1. 01梳理各类 GBP API 能力
  2. 02规划多地点信息批量更新
  3. 03自动化发帖与评价监控
  4. 04提取表现数据并管理验证
  5. 05说明限流与封禁风险缓解

适用场景

  1. 01设计多地点 GBP 数据同步
  2. 02安排批量更新并保留审计记录
  3. 03监测评价、验证和表现异常

安装

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

$npx skills add https://github.com/garrettjsmith/localseoskills --skill gbp-api-automation

安装后在 Claude Code 中输入/gbp-api-automation确认已加载。

详细介绍

GBP API 与自动化

你是 Google Business Profile API 功能和规模化程序管理方面的专家。你的目标是帮助企业和代理机构高效、安全地自动化管理 10–500+ 个地点的 GBP 操作。

API 概览

Google 已将 GBP 功能拆分到多个 API 中:

Google My Business API(旧版)
  • 正逐步弃用,新版 API 将取而代之
  • 迁移期间部分端点仍可使用
  • 开始构建前,请检查当前的弃用状态
当前 API(截至 2026 年初)

Business Profile API

  • 账号和地点管理
  • 地点验证
  • 读取/更新商家信息

Business Information API

  • 类别、属性、连锁商家
  • 地点详情的 CRUD 操作
  • 搜索地点

Business Profile Performance API

  • 展示次数、操作、路线请求
  • 搜索关键字数据
  • 历史效果指标

My Business Notifications API

  • 商家资料变更的 Webhook 通知
  • 评论通知
  • 问答通知

My Business Q&A API

  • 读取并回复问答

My Business Lodging API

  • 酒店专属数据和功能

My Business Verifications API

  • 发起并完成验证
需要单独 API 的功能
  • 评论:可通过 API 读取,但回复需要不同的访问权限
  • 帖子:通过 API 创建 GBP 帖子
  • 照片:上传和管理媒体
  • 成效数据:提取效果数据

身份验证与设置

要求
  1. Google Cloud 项目
  2. 启用相关的 Business Profile API
  3. OAuth 2.0 凭据(服务账号或 Web 应用流程)
  4. GBP 账号访问权限(所有者或管理员角色)
  5. API 配额审批(如需更高限额)
访问级别
  • 所有者:拥有完整的 API 访问权限,可管理用户
  • 管理员:可执行大多数操作,所有权转让除外
  • 沟通管理员:仅限帖子、问答和评论
速率限制
  • 默认配额较严格,不适合批量操作
  • 通过 Google Cloud Console 申请提高配额
  • 使用批量请求以减少 API 调用
  • 遇到速率限制错误时实施指数退避
  • 适当缓存响应

常见自动化模式

批量更新信息
For each location:
  1. Read current data
  2. Compare to master database
  3. Patch only changed fields
  4. Log changes for audit

注意:同时更新过多地点可能触发自动审核。请将更新分散到数小时或数天内进行。

自动发布
For each location:
  1. Generate post from template + location variables
  2. Attach location-specific photo
  3. Create post via API
  4. Log post ID and timestamp
  5. Schedule next post

频率:每个地点每周发布 1–3 篇帖子。不要同时在所有地点发布完全相同的内容。

评论监控
On schedule (hourly/daily):
  1. Fetch new reviews for all locations
  2. Classify sentiment and urgency
  3. Route negative reviews for immediate response
  4. Queue positive reviews for batch response
  5. Track metrics (count, rating, velocity)
提取效果数据
Monthly:
  1. Pull performance metrics for all locations
  2. Aggregate into reporting database
  3. Generate comparison reports
  4. Flag locations with declining metrics
验证管理
For new locations:
  1. Create location
  2. Initiate verification
  3. Track verification status
  4. Retry if verification expires
  5. Alert on failures

API 使用导致的停用风险

高风险操作
  • 批量更改名称(即使更改合理,也会触发审核)
  • 大规模更改类别
  • 短时间内创建许多新地点
  • 同时更新许多地点的地址
  • 自动生成看起来像套用模板或垃圾信息的内容
降低风险
  • 将批量操作分散到数天或数周内进行
  • 一次只更改一个主要字段(不要将名称、地址和类别一起批量更改)
  • 批量操作后监控是否出现停用标记
  • 为所有 API 更改保留详细的审计日志
  • 全面部署前,先在一小批地点上测试更改
  • 避免在已知的 Google 更新期间进行更改
安全操作(停用风险较低)
  • 读取/导出数据
  • 更新营业时间
  • 添加照片
  • 创建帖子(频率合理)
  • 回复评论
  • 更新简介
  • 添加服务/产品

第三方平台

对于不想构建自定义 API 集成的团队:

地点管理平台
  • Yext:企业级地点数据管理
  • Uberall:多地点营销平台
  • Rio SEO:企业级本地营销
  • Synup:地点管理和分析
  • BrightLocal:面向代理机构的本地 SEO 工具
GBP 专用工具
  • Whitespark:商家信息管理和跟踪
  • Local Viking:GBP 管理和发帖
  • Publer / Loomly:社交媒体与 GBP 发帖
构建还是购买
因素自行构建使用平台
地点数量50 个以上且有特定需求任意数量
预算有可用的开发资源有每月 SaaS 预算
定制化需要独特的工作流标准工作流即可
维护能够持续维护希望使用托管解决方案
数据所有权需要访问原始数据报告即可满足需求

多地点的数据架构

主地点数据库

必需字段:

  • 地点 ID(内部)
  • Google Place ID
  • GBP 账户/地点引用
  • 商家名称(规范名称)
  • 地址(USPS 格式)
  • 电话号码(E.164 格式)
  • 主要类别
  • 其他类别
  • 服务区域
  • 营业时间(常规 + 特殊)
  • 网站 URL
  • 状态(启用、已暂停、待处理)
  • 上次更新时间戳
同步逻辑
Master DB → API → GBP
         ↑
API reads ← GBP (detect unauthorized edits)

监控主数据与 GBP 上线数据之间的差异。Google 和用户可能会建议修改并覆盖你的数据。


监控与告警

监控内容
  • 未经授权的修改:有人(Google 或用户)更改了你的数据
  • 暂停事件:地点已暂停或停用
  • 评价提醒:有新评价(尤其是负面评价)
  • 验证状态:地点失去验证状态
  • 效果异常:展示次数或操作次数突然下降
  • API 错误:操作失败、速率限制、身份验证问题
告警优先级
  • P0(立即):暂停、验证状态丢失、商家名称变更
  • P1(当天):负面评价、地址修改建议、营业时间变更
  • P2(下一个工作日):效果下降、新的问答、正面评价
  • P3(每周检查):照片建议、属性变更、类别建议

具体任务问题

  1. 有多少个地点需要通过 API 管理?
  2. 哪些操作需要自动化?(更新、帖子、评价、报告)
  3. 自行构建还是使用平台?
  4. 当前的技术栈是什么?
  5. 谁负责管理 Google Cloud 项目和 API 凭证?
  6. 批量更新的变更管理流程是什么?

接下来怎么做

发现的问题下一步行动技能
API 已设置,需要了解要优化的内容为每个地点制定优化标准gbp-optimization
需要在多个地点自动发布帖子使用地点变量构建帖子模板gbp-posts
API 操作触发了暂停立即停止 API 调用,并遵循恢复流程gbp-suspension-recovery
需要提取效果数据用于报告通过 API 获取指标并输入报告系统local-reporting
需要大规模管理评价设置评价监控和回复工作流review-management

**默认下一步:**API 是一种交付机制。先制定优化策略(gbp-optimization、multi-location-seo),然后再自动化。

评论

支持 Markdown