关于 monitoring-google-news-coverage-for-brand
这项技能通过 Google News 搜索监测品牌媒体报道,面向公关和传播团队。它指导分类文章、判断标题情绪,并生成报道汇总。
主要功能
- 01搜索 Google News 中的品牌提及
- 02分类新闻报道、行业报道和新闻稿
- 03标记可能负面的标题
- 04汇总媒体和报道主题
- 05生成按时间排列的报道
适用场景
- 01跟踪营销活动期间的新闻报道
- 02发现需要公关关注的负面消息
- 03比较媒体和报道模式
MCP 相关
可通过 Apify MCP 服务运行 apidojo~google-search-scraper Actor;文档也介绍了命令行和 REST API 替代方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill monitoring-google-news-coverage-for-brand安装后在 Claude Code 中输入/monitoring-google-news-coverage-for-brand确认已加载。
详细介绍
监测品牌在 Google 新闻上的报道
追踪品牌在 Google 新闻上的新闻与媒体报道。识别相关出版物、报道数量、情感倾向,以及需要公关关注的新闻。
前提条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
startUrls | 数组 | 可选 | [] | Google 搜索网址 |
searchTerms | 数组 | 可选 | [] | 在 Google 上搜索的关键词 |
countryCode | 字符串 | 可选 | US | Google 搜索的国家/地区(例如 US、GB、TR) |
languageCode | 字符串 | 可选 | — | 结果的语言(例如 en) |
maxItems | 数字 | 可选 | 不限 | 所有查询返回的最大结果数 |
maxPagesPerQuery | 整数 | 可选 | 1 | 每个查询的最大结果页数 |
mobileResults | 布尔值 | 可选 | false | 获取移动端 SERP 布局 |
customMapFunction | 字符串 | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Search Google News for brand + time filter
- [ ] Step 2: Classify editorial vs. press release
- [ ] Step 3: Classify coverage sentiment
- [ ] Step 4: Identify top publications and story themes
- [ ] Step 5: Deliver press monitoring report
步骤 1:运行 google-search-scraper
推荐方式 — run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~google-search-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~google-search-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~google-search-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
必须在环境变量或
.env文件中设置APIFY_TOKEN。
如果 Apify MCP 可用:
Tool: apify:run-actor
Actor: "apidojo~google-search-scraper"
Input:
{
"queries": ["\"[BRAND_NAME]\" news", "[BRAND_NAME] announcement"],
"maxPagesPerQuery": 3,
"countryCode": "US",
"searchType": "news"
}
REST API 备用方案:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~google-search-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["\"[BRAND_NAME]\" news"], "maxPagesPerQuery": 3, "searchType": "news"}'
步骤 2:对报道分类
coverage_type:
PRESS_RELEASE = domain: prnewswire, businesswire, globenewswire
EDITORIAL = major publication (TechCrunch, Forbes, WSJ, Bloomberg)
TRADE = industry publication
NEGATIVE_FLAG = title contains: "lawsuit", "scandal", "fraud", "investigation"
sentiment_from_headline:
POSITIVE = "raises", "launches", "wins", "grows", "partners", "expands"
NEGATIVE = "cuts", "loses", "sued", "drops", "fails", "controversy"
步骤 3:边缘情况
- 品牌名称是常见词语:使用精确匹配引号;添加限定词
- 返回较早的报道:使用
after:[DATE]查询运算符 - 主要出版物的负面报道:标记为
PR_ATTENTION_NEEDED - 竞争对手的报道数量高出许多:这是公关差距分析的信号
输出格式
# Google News Monitor: [BRAND_NAME]
Period: [DATE_RANGE] | Articles: [N] | Publications: [N] | Date: [DATE]
Coverage: Editorial [N] | Press Releases [N] | Negative flags [N]
Sentiment: [X%] Positive | [X%] Negative | [X%] Neutral
## Headlines (Chronological)
| Date | Publication | Headline | Type | Sentiment | URL |
|------|------------|---------|------|-----------|-----|
## ⚠️ PR Attention Needed
[Negative articles requiring monitoring]
故障排除
结果太少:品牌的新闻报道有限;尝试不加引号,以扩大匹配范围。
结果中的评论并非新闻报道:在查询中添加 -site:yelp.com -site:glassdoor.com。
Google 屏蔽新闻搜索:使用 searchType: "web" 并添加新闻域名限定词。
评论
支持 Markdown