返回顶部
h

hubspot-auditHubSpot审计

Run a comprehensive HubSpot CRM database audit. Analyzes contacts, companies, deals, engagement, data quality, and deliverability. Use when starting a CRM cleanup, onboarding a new client, or performing quarterly health checks.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
88
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

hubspot-audit

HubSpot CRM 数据库审计

对 HubSpot CRM 门户进行全面诊断审计。该技能从八个维度收集指标,对每个维度进行评分,并生成一份带有可操作建议的优先级报告。

设置

  1. 1. 获取 API 令牌。 检查 .env 文件中是否有 HUBSPOTAPITOKEN。如果未设置,请要求用户提供其 HubSpot 私有应用 API 令牌并将其存储在 .env 中:

HUBSPOTAPITOKEN=pat-na1-xxxxxxxx

  1. 2. 安装依赖项。 使用 uv(而非 pip):
bash uv pip install hubspot-api-client python-dotenv
  1. 3. 创建输出目录(如果不存在):
bash mkdir -p reports

审计维度

对以下八个维度分别运行查询。收集所列每个指标的精确计数。

1. 数据库规模

  • - 总联系人数量
  • 总公司数量
  • 总交易数量
  • 营销联系人与非营销联系人(如果营销中心已激活)

2. 邮件送达率

  • - 硬退回联系人(hsemailhardbouncereasonenum 不为空)
  • 软退回联系人(hsemailbounce > 0 且无硬退回)
  • 全局退订(hsisunworked 或 hsemailoptout = true)
  • 从未发送邮件的联系人(无 hsemaillastsend_date)
  • 无效邮箱格式(对 email 属性进行正则检查)
  • 退回次数超过 3 次的联系人

3. 数据完整性

  • - 缺少 email
  • 缺少 company(联系人级别)
  • 缺少 industry(联系人级别)
  • 缺少 country 和/或 state
  • 缺少 lifecyclestage
  • 缺少 hubspotownerid
  • 缺少 jobtitle
  • 公司缺少 domain
  • 公司缺少 industry
  • 公司缺少 city / state / country

4. 互动健康度

  • - 最后活动分布:过去 30 天内活跃、31-90 天、91-180 天、181-365 天、365 天以上、从未互动
  • 邮件打开率(过去 90 天)
  • 邮件点击率(过去 90 天)
  • 零页面浏览量的联系人
  • 零表单提交的联系人

5. 重复数据分析

  • - 重复的邮箱地址(精确匹配)
  • 共享相同 domain 的公司
  • 名称高度相似的公司(模糊匹配——注意:API 原生不支持模糊匹配;对 name 进行精确重复计数并标记以供人工审核)

6. 负责人健康度

  • - 已停用但仍分配有联系人的负责人
  • 已停用但仍分配有公司的负责人
  • 已停用但仍分配有交易的负责人
  • 无负责人的联系人
  • 无负责人的公司

7. 列表与工作流健康度

  • - 活跃列表与静态列表总数
  • 零成员列表
  • 当前活跃的工作流
  • 超过 90 天未注册任何人的工作流
  • 零提交的表单
  • 过去 30 天内有提交的表单

8. 交易管道健康度

  • - 缺少 amount 的交易
  • 缺少 closedate 的交易
  • 各管道阶段的交易
  • 停滞交易(超过 60 天无活动且仍处于开启状态)
  • 按阶段划分的平均交易年龄

API 技术说明

以下细节对于获取准确结果至关重要:

  • - 空值检查:使用 NOTHASPROPERTY 筛选运算符查找从未设置过属性的联系人。HubSpot 将从未发生存储为空值(属性不存在),而非 0 或空字符串。
python { filterGroups: [{ filters: [{ propertyName: hsemaillastsenddate, operator: NOTHASPROPERTY }] }] }
  • - 搜索 API 分页限制:搜索 API 每次查询最多返回 10,000 条结果。如果预期超过 10K,请按其他属性(例如 createdate 范围、生命周期阶段或邮箱首字母)分段查询并汇总结果。
  • - 已停用负责人:默认情况下,负责人 API 不返回已停用的负责人。请传递 archived=True:
python apiclient.crm.owners.ownersapi.get_page(archived=True)
  • - 速率限制:私有应用每 10 秒限制 100 个请求。在批量调用之间添加少量延迟,或在收到 429 响应时使用指数退避。
  • - 互动时间戳:使用 hslastsalesactivitytimestamp 和 noteslastcontacted 进行活动日期标记。hsemaillastopendate 和 hsemaillastclickdate 特别适用于邮件互动。
  • - 营销联系人状态:属性 hsmarketablestatus 指示联系人是否被设置为营销联系人。此属性通过 API 为只读

脚本结构

编写一个 Python 脚本(scripts/audit_portal.py),该脚本:

  1. 1. 从 .env 加载 API 令牌
  2. 初始化 HubSpot 客户端:
python from hubspot import HubSpot apiclient = HubSpot(accesstoken=os.getenv(HUBSPOTAPITOKEN))
  1. 3. 依次运行每个维度的查询(遵守速率限制)
  2. 将所有结果收集到结构化字典中
  3. 计算每个维度的字母等级(参见下面的评分标准)
  4. 渲染 Markdown 报告
  5. 保存到 reports/hubspot-audit-{YYYY-MM-DD}.md

评分标准

根据严重程度为每个维度分配字母等级:

等级含义标准
A健康受影响记录 < 5%
B
轻微问题 | 受影响记录 5-15% |
| C | 需要注意 | 受影响记录 15-30% |
| D | 严重问题 | 受影响记录 30-50% |
| F | 危急 | 受影响记录 > 50% |

对于没有简单百分比的维度(例如负责人健康度),根据受影响记录的数量和业务影响进行判断。

输出格式

将报告保存到 reports/hubspot-audit-{YYYY-MM-DD}.md,结构如下:

markdown

HubSpot CRM 审计报告

日期: YYYY-MM-DD
门户 ID: [portal-id]

执行摘要

维度等级关键发现
数据库规模B~XX,000 联系人,XX,000 公司
邮件送达率
D | XX% 硬退回,XX% 全局退订 | | 数据完整性 | F | XX% 缺少邮箱,XX% 缺少行业 | | 互动健康度 | D | XX% 从未互动,XX% 超过 12 个月未活跃 | | 重复数据分析 | C | ~X,XXX 重复公司域名 | | 负责人健康度 | F | X 个已停用负责人分配了 XX,XXX 个联系人 | | 列表与工作流健康度 | B | XX 个未使用列表,X 个停滞工作流 | | 交易管道健康度 | C | XX% 交易缺少金额,X 个停滞交易 |

总体等级:X

优先建议

  1. 1. [危急] 删除无邮箱联系人 — XX,XXX 个无邮箱地址的联系人
是不可计费的无效数据。运行 /delete-no-email-contacts。 工作量:1 小时 | 完全可脚本化
  1. 2. [危急] 抑制硬退回联系人 — XX,XXX 个硬退回正在破坏
发件人声誉。运行 /suppress-hard-bounced。 工作量:1 小时 | 混合(API + 工作流)
  1. 3. [高] 重新分配已停用负责人的联系人 — XX,XXX 个联系人分配给
X 个已停用用户。运行 /reassign-deactivated-owners。 工作量:2 小时 | 完全可脚本化
  1. 4. ...按影响继续排序...

详细发现

1. 数据库规模

指标计数占总数的百分比
总联系人XX,XXX
总公司
XX,XXX | — | | 总交易 | X,XXX | — | | 营销联系人 | XX,XXX | XX% |

2. 邮件送达率

指标计数占联系人的百分比
硬退回X,XXX
XX%

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hubspot-audit-1776000721 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hubspot-audit-1776000721 技能

通过命令行安装

skillhub install hubspot-audit-1776000721

下载

⬇ 下载 hubspot-audit v1.0.0(免费)

文件大小: 5.46 KB | 发布时间: 2026-4-13 10:35

v1.0.0 最新 2026-4-13 10:35
Initial release of hubspot-audit: a comprehensive HubSpot CRM database audit tool.

- Analyzes eight key CRM health dimensions: database size, email deliverability, data completeness, engagement health, duplicate analysis, owner health, list & workflow health, and deal pipeline health.
- Produces a detailed, graded report with prioritized, actionable recommendations.
- Includes setup instructions, technical tips for accurate HubSpot API usage, and recommendations for next cleanup steps.
- Designed for CRM cleanup, onboarding, or quarterly health checks.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部