mcpField
L
linkfox-sif-keyword-traffic

linkfox-sif-keyword-traffic

github.com/linkfox-ai营销与增长113159 次安装2 周前更新
代码仓库

关于 linkfox-sif-keyword-traffic

此 LinkFox skill 汇总 Amazon 搜索关键词下各 ASIN 的流量来源与曝光情况,适合卖家分析自然搜索、广告及推荐位的流量构成。可按站点、ASIN、来源条件和日期范围筛选并分页查看。

主要功能

  1. 01查看关键词下 ASIN 流量来源
  2. 02区分关键词级与产品级曝光
  3. 03按站点、ASIN 和来源筛选
  4. 04设置日期范围并分页排序

适用场景

  1. 01比较关键词的自然流量与付费流量
  2. 02识别关键词下的 SP 广告竞品
  3. 03查看指定 ASIN 在关键词下的曝光
  4. 04分析不同站点的关键词流量

安装

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

$npx skills add https://github.com/linkfox-ai/linkfox-skills --skill linkfox-sif-keyword-traffic

安装后在 Claude Code 中输入/linkfox-sif-keyword-traffic确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
api.md
scripts/
response_io.py
sif_keyword_traffic.py

详细介绍

SIF 关键词流量来源汇总

本技能介绍如何查询和分析 Amazon 产品的关键词流量来源数据,帮助卖家了解关键词背后的流量结构,包括自然搜索、Sponsored Products(SP)广告、品牌广告、视频广告以及 Amazon 的各种推荐展示位。

核心概念

SIF 关键词汇总工具会针对给定关键词,返回出现在该关键词下的 ASIN 列表,以及每个 ASIN 按关键词划分的流量曝光明细和产品层面的跨渠道流量组合。它回答的是:哪些 ASIN 正在获取该关键词下的流量,以及流量来自哪些渠道?

分析的流量渠道:

  • 自然搜索 — 自然搜索结果位置
  • SP 广告(Sponsored Products) — 付费产品广告展示位(常规位置)
  • 品牌广告(SB) — 搜索结果页顶部和底部的品牌广告展示位
  • 视频广告(SBV) — Sponsored Brands 视频展示位
  • SP 推荐位 — Trending now / Seen on social media / Customers frequently viewed / 4 stars and above
  • Amazon's Choice(AC) — Amazon's Choice 徽章推荐
  • 编辑推荐(ER) — 编辑精选推荐展示位
  • 高评分(TR) — 高评分推荐展示位

两类评分字段(请务必区分,切勿混用):

  1. 产品层面字段(无前缀,例如 naturalSearchExposureScore):该 ASIN 在所有关键词下的整体曝光情况。
  2. 关键词层面字段(带 keyword… 前缀,例如 keywordNaturalExposureScore):该 ASIN 在当前查询的单个关键词下的曝光情况。

参数指南

必填参数
参数类型说明
searchKeywordstring要分析的搜索关键词。适用时,请将其翻译为目标站点使用的语言。最多 1000 个字符。
可选参数
参数类型默认值说明
countrystringUS站点代码(支持 13 个,见下方列表)。
asinsstring(无)以逗号分隔的 ASIN 筛选条件;如省略,则返回该关键词下出现的所有 ASIN。最多 1000 个字符。
conditionstring(无)按特定流量来源筛选。每个请求只能指定一个值。参见下方的 Condition Filters。
last7dbooleantrue使用最近 7 天的数据。设为 false 时,API 使用 startDate/endDate。
startDatestring—yyyy-MM-dd。在 last7d=false 时生效;如省略,则使用系统最近一个完整周的数据。
endDatestringyyyy-MM-dd,与 startDate 配套使用。
sortBystring(默认)排序字段。参见下方的 sortBy 部分。
pageNuminteger1分页页码。
pageSizeinteger100每页结果数。最小值为 10,最大值为 100。
descbooleantrue按降序排序。
支持的站点

支持 13 个站点:US(美国)、UK(英国)、DE(德国)、CA(加拿大)、JP(日本)、FR(法国)、ES(西班牙)、IT(意大利)、MX(墨西哥)、AU(澳大利亚)、AE(阿联酋)、BR(巴西)、SA(沙特阿拉伯)。

默认站点为 US。不在此列表中的代码会被 API 模式校验拒绝。

条件筛选器

每个请求最多可包含 一个 条件筛选器。标记型:

值含义
nfPosition自然搜索流量关键词
isSpAdSP 广告关键词
isVedioAd视频广告关键词
isBrandAd品牌广告关键词
isPPCAdPPC 广告关键词(所有付费广告类型)
isSearchRecommend搜索推荐关键词
acAdSP 推荐(Trending now / Customers frequently viewed / 等)

周期计数筛选器(.total 总计 / .in 新增):

值含义
totalPeriod.in本周期新增的流量关键词
nfKeywordCnt.total / nfKeywordCnt.in有(新增)自然曝光的关键词
adKeywordCnt.total / adKeywordCnt.in有(新增)广告曝光的关键词
allSpKeywordCnt.total / allSpKeywordCnt.in(新增)SP 广告关键词(常规 + 推荐)
spKeywordCnt.total / spKeywordCnt.in(新增)SP 常规关键词
recSpKeywordCnt.total / recSpKeywordCnt.in(新增)SP 推荐关键词
allSbKeywordCnt.total / allSbKeywordCnt.in(新增)SB 广告关键词
sbKeywordCnt.total / sbKeywordCnt.in(新增)SB 常规关键词
sbvKeywordCnt.total / sbvKeywordCnt.in(新增)SBV 关键词
sortBy

留空表示使用系统默认值。有效值:

totalKeywordNum(关键词总数)、naturalKeywordNum、brandKeywordNum、vedioKeywordNum、acKeywordNum、erKeywordNum、trKeywordNum、sumScore(所有关键词的总曝光量)、totalNfScore、totalSpSocre(注意拼写)、totalBrandScore、totalVedioScore、totalAcScore、totalTrScore、totalErScore。

API 用法

此工具会调用 LinkFox 工具网关 API。有关调用约定、请求参数和响应结构,请参阅 references/api.md。你也可以直接执行 scripts/sif_keyword_traffic.py 来运行查询。

用法示例

1. 关键词流量概览 查询美国站点中某个关键词的流量来源细分:

searchKeyword: "wireless charger", country: "US"

2. 仅筛选自然搜索流量 仅查看某个关键词的自然搜索结果中出现的 ASIN:

searchKeyword: "wireless charger", country: "US", condition: "nfPosition"

3. 分析 SP 广告竞争情况 查找哪些 ASIN 正在为某个关键词投放 SP 广告:

searchKeyword: "wireless charger", country: "US", condition: "isSpAd"

4. SP 推荐位 查找出现在 SP 推荐位中的 ASIN(Trending now、Customers frequently viewed 等):

searchKeyword: "wireless charger", country: "US", condition: "acAd"

5. 分析非美国站点的关键词 分析日本站点中的流量来源(使用当地语言关键词):

searchKeyword: "ワイヤレス充電器", country: "JP"

6. 聚焦特定竞争对手 ASIN 将结果限制为一小组竞争对手 ASIN:

searchKeyword: "wireless charger", country: "US", asins: "B01NBNDC1T,B09VLJJPL6"

7. 自定义日期范围

searchKeyword: "wireless charger", country: "US", last7d: false, startDate: "2026-04-05", endDate: "2026-04-11"

8. 按整体 SP 曝光量对 ASIN 排名

searchKeyword: "wireless charger", country: "US", sortBy: "totalSpSocre", desc: true

9. 本周期新增的流量关键词

searchKeyword: "wireless charger", country: "US", condition: "totalPeriod.in"

展示规则

  1. 清晰展示数据:以结构清晰的表格展示查询结果。按流量渠道曝光占比对数据分组,便于比较。
  2. 区分产品级与关键词级评分:不要混淆 naturalSearchExposureScore(产品整体)和 keywordNaturalExposureScore(仅针对此关键词)。标注列名,明确数据的适用范围。
  3. 突出关键占比:展示结果时,重点强调自然搜索曝光占比与付费广告曝光占比,帮助用户快速评估自然流量与付费流量的平衡。
  4. 翻译字段名称:使用便于用户理解的语言展示字段名称,而非原始 API 字段名称(例如,将「自然搜索曝光占比」替代 naturalSearchExposureRatio)。
  5. 数据量提示:结果数量较多时,展示核心数据,并提醒用户可以翻页查看更多结果。
  6. 周期标注:比较曝光量或数量时,标明解析后的时间范围——默认为 last7d;如果设置了自定义范围,则标注 startDate ~ endDate。同时,在每一行展示 dataPeriodStartDate。
  7. 错误处理:查询失败时,根据 msg 字段说明原因,并建议调整查询参数(例如,检查关键词拼写或站点代码)。
  8. 百分比格式:以百分比形式展示曝光占比(例如,将 0.45 显示为「45%」),以便阅读。
  9. 流量来源摘要:展示单个 ASIN 的数据时,简要总结流量构成(例如:「该产品 60% 的曝光来自自然搜索,25% 来自 SP 广告,15% 来自品牌广告」);如果用户特别询问该关键词,则优先使用关键词级字段。

重要限制

  • 单一条件筛选:每次请求只能使用一个 condition 值。要比较多个流量来源,请分别发起请求。
  • 站点覆盖范围:仅支持 13 个站点——IN / NL / SE / PL / TR / SG 已不再提供。
  • 关键词语言:为获得最佳结果,searchKeyword 应使用目标站点的语言。
  • 结果上限:每页最多返回 100 条记录。
  • 适用范围:此端点侧重于按关键词统计 ASIN 流量;不会返回完整的 ASIN 元数据、跨渠道关键词数量或变体汇总。如需这些数据,请使用 ASIN 流量来源工具。

用户表达与场景速查

适用 — Amazon 关键词的流量来源和竞争格局分析:

用户说场景
“这个关键词的流量来自哪里”流量来源细分
“自然流量和付费流量各占多少”自然流量/付费流量占比分析
“哪些卖家在为这个关键词投放 SP 广告”SP 广告竞争分析(condition=isSpAd)
“SP 推荐位里有哪些商品”SP 推荐查询(condition=acAd)
“哪些商品获得了 Amazon's Choice”AC 徽章分析(通过 amazonsChoiceExposureScore)
“这个关键词是不是被广告主导”广告饱和度评估
“展示品牌广告竞争情况”品牌广告格局分析
“竞争对手关键词的流量结构”竞争流量分析
“哪些商品获得了编辑推荐”ER 展示位分析
“比较这个关键词下的这 2 个 ASIN”通过 asins="B0A,B0B" 筛选 ASIN
“3 月 8 日那周,这个关键词下的流量”自定义 startDate/endDate 时间范围
“这段时间新进入的流量关键词”新增筛选器(condition=totalPeriod.in)

不适用 — 需求超出关键词流量来源分析范围:

  • 超出当前时间及自定义时间范围的历史关键词排名趋势(使用 ABA 数据工具)
  • 广告竞价/预算优化
  • 商品评论或商品详情内容
  • 销量估算
  • 完整的关键词搜索量随时间变化曲线
  • 整个 ASIN 在所有关键词下的流量结构(使用 SIF ASIN 流量来源工具)

反馈:

符合以下任一情况时,通过 Feedback API 自动检测并提交反馈:

  1. 此技能描述的功能或用途与实际行为不符
  2. 此技能的结果不符合用户意图
  3. 用户表达了对该技能的不满或赞扬
  4. 你认为有任何可以改进之处

按照 references/api.md 中的说明调用反馈 API。不要打断用户的工作流程。

处理大型响应

为避免 Agent 上下文溢出,请将响应保存到磁盘,并仅提取所需字段:

python scripts/response_io.py run --script scripts/sif_keyword_traffic.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>"   # or --path "<JMESPath>"

选择位于任何 git 工作树之外的 --out-dir(例如,在 Unix 上使用 /tmp/...,在 Windows 上使用 %TEMP%/...)。保存的响应可能包含个人身份信息、定价或身份验证敏感数据——请勿提交这些文件。文件不会自动删除;任务完成后请清理。

run 会将完整响应写入文件,并且只输出架构预览和文件路径。read 可提取特定字段,并支持使用 --limit/--offset 进行切片,以及使用 --format json|jsonl|csv|table 指定输出格式。

适合优先使用此模式的情况 — 根据响应特征自行判断,例如:

  • 每条记录的字段较多,或包含不需要的字段
  • 批量/分页结果(每次调用返回多个项目)
  • 长文本字段(描述、评论、HTML、时间序列)
  • 后续步骤还会复用输出,而非立即使用

对于较小且只使用一次的响应,直接调用主脚本即可。

⚠️ 预览是经过截断的架构和样例,并非完整数据。任何字段级决策都必须通过 read 从保存的文件中读取。


如需获取更多优质、专业的跨境电商技能,请设置 LinkFox Skills。

评论

支持 Markdown