mcpField
T
tracking-product-launch-buzz-on-twitter

tracking-product-launch-buzz-on-twitter

github.com/apidojo-io营销与增长1765 次安装24 周前更新
代码仓库

关于 tracking-product-launch-buzz-on-twitter

使用 apidojo 抓取器追踪 Twitter 上产品发布讨论的营销技能。支持配置搜索与结果筛选,并按热度和相关信号对收集的推文分类、评分。

主要功能

  1. 01搜索产品发布相关推文
  2. 02按作者、媒体和位置筛选
  3. 03划分讨论热度级别
  4. 04依据数量与信号评分
  5. 05按所述流程导出结果

适用场景

  1. 01监测产品发布后的反馈
  2. 02比较不同搜索词下的发布讨论
  3. 03按位置或互动门槛查看推文

MCP 相关

可通过 Apify MCP 服务运行 apidojo tweet-scraper;也提供命令行与 REST API 方案。

安装

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill tracking-product-launch-buzz-on-twitter

安装后在 Claude Code 中输入/tracking-product-launch-buzz-on-twitter确认已加载。

详细介绍

追踪 Twitter 上的产品发布热度

使用 apidojo 抓取器追踪 Twitter 上的产品发布热度。属于 apidojo 情报技能库的一部分。

前提条件

  • 已设置 APIFY_TOKEN 环境变量
  • 可选:已安装 Apify MCP 服务

输入

参数类型必填默认值备注
searchTermsarray✅[]Twitter 高级搜索查询(例如 ["#AI lang:en", "from:NASA"])
sortstring可选Top排序方式:Latest、Top 或 Latest+Top
tweetLanguagestring可选—ISO 639-1 语言代码(例如 en)
maxItemsnumber可选不限返回推文的最大数量
onlyVerifiedUsersboolean可选false仅限已认证用户发布的推文
onlyTwitterBlueboolean可选false仅限 Twitter Blue 订阅用户发布的推文
onlyImageboolean可选false仅限带图片的推文
onlyVideoboolean可选false仅限带视频的推文
onlyQuoteboolean可选false仅限引用推文
authorstring可选—筛选特定作者账号发布的推文
inReplyTostring可选—回复特定账号的推文
mentioningstring可选—提及特定账号的推文
geotaggedNearstring可选—特定地点附近的推文
withinRadiusstring可选—geotaggedNear 周边的半径
geocodestring可选—纬度/经度 + 半径字符串
placeObjectIdstring可选—标记了某地点的推文
minimumRetweetsnumber可选—最低转推数
minimumFavoritesnumber可选—最低点赞数
minimumRepliesnumber可选—最低回复数
startstring可选—此日期之后发布的推文(YYYY-MM-DD)
endstring可选—此日期之前发布的推文(YYYY-MM-DD)
includeSearchTermsboolean可选false将匹配的搜索词添加到每条推文中
customMapFunctionstring可选—用于转换每个输出对象的 JavaScript 函数

工作流

Progress:
- [ ] Step 1: Define parameters
- [ ] Step 2: Run tweet-scraper
- [ ] Step 3: Filter and classify results
- [ ] Step 4: Score by quality and relevance
- [ ] Step 5: Deliver output
步骤 2:运行 Actor

推荐 — run_actor.js(自动处理等待、输出和文件保存):

# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~tweet-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~tweet-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~tweet-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

必须在环境变量或 .env 文件中设置 APIFY_TOKEN。

如果 Apify MCP 可用:

Tool: apify:run-actor
Actor: "apidojo~tweet-scraper"
Input:
{
  "searchTerms": ["[PRODUCT] launch", "[PRODUCT] just launched", "new [PRODUCT]", "[PRODUCT] release"],
  "maxItems": 100
}

REST API 备用方案:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"searchTerms": ["[PRODUCT] launch", "[PRODUCT] just launched", "new [PRODUCT]", "[PRODUCT] release"], "maxItems": 100}'

等待状态变为 SUCCEEDED。获取数据集:

curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN"
步骤 3:分类结果
classification: VIRAL (> 1000 mentions/hour) | HIGH_BUZZ (100-1000/hour) | MODERATE (10-100/hour) | LOW (< 10/hour)
步骤 4:为每条结果评分
score = buzz_score = tweet_volume_24h * 0.35 + weighted_sentiment * 0.35 + influencer_mention_count * 0.30
步骤 5:边缘情况
  • 产品发布推文会在 48h 内激增,随后热度衰减——应在发布后 24-72h 内运行以获取峰值信号;较早的发布会产生误导性的低数量结果

其他备用方案:

  • 结果少于 20 条:扩大搜索词范围;移除次要筛选条件
  • 没有结果:确认搜索词正确;尝试其他表述方式
  • 数据质量问题:移除缺少关键字段的条目;在输出中注明数量

输出格式

# Tracking Product Launch Buzz On Twitter
Results: [N] | Date: [DATE]

| # | [Key Field] | [Metric 1] | [Metric 2] | [Classification] | [Score] |
|---|------------|-----------|-----------|-----------------|---------|
| 1 | [value] | [value] | [value] | [type] | [0.XX] |

## Summary
Top result: [description]
Key finding: [insight]

故障排除

结果太少: 扩大主要搜索词范围;移除限制性筛选条件。 结果质量低: 设置最低评分阈值(≥ 0.50)以过滤噪声。 Actor 运行失败: 验证 API 密钥;在 apify.com/apidojo 查看 Actor 状态。

评论

支持 Markdown