zach22-1999/zach-sif-cvr-threshold-analyzer
| 基于领星 ASIN 360 或同类日业务报表,以及用户自己 SIF MCP 导出的日级关键词自然排名 JSON,回测 CVR 与核心词/稳定词自然排名波动的关系,并输出观察线、危险线、广告 CVR 确认线。 使用时机:站外放量、达人投放、联盟投放或内容种草后,需要判断 CVR 低到什么区间会增加自然排名波动风险。 触发词:/zach-sif-cvr-threshold-analyzer
npx skills add https://github.com/zach22-1999/amazon-skills --skill zach-sif-cvr-threshold-analyzer
本公开版 Skill 是自包含的,不依赖作者的本地工作区、店铺配置或私有数据源。
开始执行前,建议先读取本 Skill 自带材料:
references/input_schema.md — 领星 ASIN 360 业务报表字段和兼容别名references/threshold_method.md — 阈值、命中率、召回率、Lift 的计算口径scripts/analyze_cvr_rank_threshold.py — 离线阈值分析脚本examples/business-report-sample.csv — 脱敏业务报表示例examples/sif-daily-keyword-sample.json — 脱敏 SIF 日级关键词排名缓存示例这个 Skill 用来回答一个具体问题:
> 站外放量期间,如果 ASIN 的整体 CVR 或广告 CVR 低于某个区间,是否更容易引发核心词或长期稳定词的自然排名波动?
它不是站外归因工具,也不会替用户修改广告、预算、价格、Coupon 或 Listing。它只把业务报表里的转化数据,与 SIF 日级关键词自然排名数据对齐,给运营一个可盯盘的风险阈值。
| 参数 | 必须 | 默认值 | 说明 |
|------|------|--------|------|
| 业务报告 | 是 | - | .csv / .xlsx / .xlsm,优先使用领星 ASIN 360 日级 ASIN 业务数据 |
| ASIN | 是 | - | 目标 ASIN |
| SIF 缓存 | 是 | 自动查找输出目录内默认缓存名 | 用户自己的 SIF MCP/tooling 导出的日级关键词 JSON |
| 站点 | 否 | US | 用于输出标识 |
| 品牌 | 否 | UnknownBrand | 只用于输出目录和报告标题 |
| 投放开始日期 | 否 | 空 | 用于 pre/post 标记和稳定词筛选 |
| 核心关键词 | 否 | SIF 分数自动筛选 | 推荐人工传入 2-6 个核心大词或型号词 |
| 输出目录 | 否 | outputs/zach-sif-cvr-threshold-analyzer/{brand}/ | 报告与 CSV 输出位置 |
references/input_schema.md 做映射。--asin 指定单个目标,不要混合分析。让用户当前 IDE / Agent 调用用户自己的 SIF MCP,按日期获取目标 ASIN 的关键词流量和自然排名明细,并保存为 JSON。
缓存建议结构:
{
"source": "user-provided SIF cache",
"daily": {
"2026-01-01": {
"details": [
{
"keyword": "example keyword",
"scoreRatio": 0.02,
"pchangeReason": {
"nfInfo": {"change": "10_16"},
"spInfo": {"change": "1_2"}
}
}
]
}
}
}
脚本只读取本地 JSON,不会直接访问任何作者私有服务。
python3 skills/zach-sif-cvr-threshold-analyzer/scripts/analyze_cvr_rank_threshold.py \
--business-report skills/zach-sif-cvr-threshold-analyzer/examples/business-report-sample.csv \
--sif-cache skills/zach-sif-cvr-threshold-analyzer/examples/sif-daily-keyword-sample.json \
--asin B0PUBLIC01 \
--brand ExampleBrand \
--site US \
--launch-date 2026-01-05 \
--core-keywords "portable espresso maker,travel coffee maker" \
--analysis-date 2026-01-20
脚本自己定义“排名波动事件”,不是直接读取 SIF 的结论字段:
稳定词篮子从投放前窗口自动筛选:
如果样本不支持某条线,必须写“未找到足够稳健的阈值”,不要强行给伪精确数字。
默认输出到:
outputs/zach-sif-cvr-threshold-analyzer/{brand}/
| 文件 | 格式 | 命名 |
|------|------|------|
| 主报告 | .md | {YYYY-MM-DD}_{site}_{asin}_CVR自然排名阈值分析.md |
| 日级面板 | .csv | {YYYY-MM-DD}_{site}_{asin}_CVR排名阈值_日级面板.csv |
| 阈值候选 | .csv | {YYYY-MM-DD}_{site}_{asin}_CVR排名阈值_候选阈值.csv |
| 稳定词篮子 | .json | {YYYY-MM-DD}_{site}_{asin}_CVR排名阈值_稳定词篮子.json |
报告完成状态:
告知用户:
Take zach22-1999/zach-sif-cvr-threshold-analyzer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.