关于 finding-tiktok-shop-trending-products
用于通过创作者推广和互动数据发现 TikTok Shop 热门商品的研究技能。它按商品归类帖子,并依据推广密度、覆盖量和互动度评估趋势阶段。
主要功能
- 01按关键词或 URL 搜索 TikTok 帖子
- 02按商品归类推广帖子
- 03统计创作者推广密度
- 04评估覆盖量和互动趋势
- 05划分趋势阶段
适用场景
- 01发现某个品类中热度上升的商品
- 02比较创作者推广量和帖子互动
- 03标记推广饱和或可能衰退的趋势
MCP 相关
可通过 Apify MCP 服务运行 TikTok 抓取 Actor,也提供命令行和 REST API 替代方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill finding-tiktok-shop-trending-products安装后在 Claude Code 中输入/finding-tiktok-shop-trending-products确认已加载。
详细介绍
发现 TikTok Shop 热门商品
通过分析创作者推广密度和互动情况,识别在 TikTok Shop 上势头渐长的商品。许多创作者同时推广同一商品,是强劲的电商爆红信号。
前提条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
startUrls | 数组 | 可选 | [] | TikTok URL — 用户个人资料、话题标签、音乐页面、搜索、地点 |
keywords | 数组 | 可选 | [] | 用于查找帖子的搜索关键词/词语 |
sortType | 字符串 | 可选 | RELEVANCE | 关键词结果的排序方式:RELEVANCE、MOST_LIKED、DATE_POSTED |
location | 字符串 | 可选 | — | 用于区域筛选的 ISO 3166-1 alpha-2 国家/地区代码(例如 US、GB) |
maxItems | 数字 | 可选 | 不限 | 本次运行最多返回的帖子数 |
includeSearchKeywords | 布尔值 | 可选 | false | 在每条帖子中添加匹配的搜索关键词字段 |
customMapFunction | 字符串 | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Search TikTok Shop hashtags for category
- [ ] Step 2: Extract products from promotional posts
- [ ] Step 3: Count creator promotion density per product
- [ ] Step 4: Score product trend momentum
- [ ] Step 5: Deliver trending product list
步骤 1:搜索帖子
推荐 — run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~tiktok-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
必须在环境或
.env文件中设置APIFY_TOKEN。
如果 Apify MCP 可用:
Tool: apify:run-actor
Actor: "apidojo~tiktok-scraper"
Input:
{
"keywords": ["#tiktokshop[category]", "#[category]deals", "#tiktokmademebuyit"],
"maxItems": 300
}
REST API 备用方案:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~tiktok-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["#tiktokmademebuyit", "#skincaretiktokshop"], "maxItems": 300}'
步骤 2:为商品评分
根据说明文字中的商品名称对帖子分组。对于每种商品:
promotion_density = count(unique creators promoting product)
total_reach = sum(playCount for all promoting posts)
engagement_rate = sum(diggCount) / total_reach * 100
trend_score = (promotion_density / 5, max 1) * 0.35
+ (total_reach / 1000000, max 1) * 0.35
+ (engagement_rate > 3 ? 1 : engagement_rate/3) * 0.30
趋势窗口: 最近 7 天内的推广占比达到 70% 以上 = PEAKING;推广均匀分布 = SUSTAINED;大多早于 7 天 = FADING
步骤 3:边缘情况
- 商品名称提取不可靠:从说明文字中提取最具体的名词短语,并结合商店链接
- 同一商品的不同款式:按商品名称相似度分组;汇总不同款式的触达量
- 趋势饱和(创作者超过 50 位):趋势窗口可能即将关闭;标记为
LATE_STAGE - 仿冒信号:价格远低于市场价(例如,通常售价为 $30 以上的商品低于 $5)→ 标记
输出格式
# TikTok Shop Trending Products: [CATEGORY]
Posts analyzed: [N] | Unique products: [N] | Date: [DATE]
## Trending Now (Peak Momentum)
| Product | Creators | Total Views | Avg Eng Rate | Stage | Score |
|---------|---------|------------|-------------|-------|-------|
## Sustained Performers
| Product | Creators | Total Views | Stage |
|---------|---------|-----------|-------|
## Saturation Alert
[Products with > 30 creators — difficult to enter profitably]
故障排除
识别出的商品较少:查看主要推广创作者的简介链接,查找商品页面。 趋势已达峰值:每隔 3-4 天运行一次,以便尽早捕捉趋势。 价格可疑:在采购前标记并核实。
评论
支持 Markdown