用途
该技能用于监测品牌在 Google News 上的新闻与媒体报道覆盖情况,帮助识别报道来源、数量、情绪以及需要公关介入的负面故事。它基于 Apify 平台上的 apidojo Google Search 抓取器(actor: apidojo~google-search-scraper)运行。
主要能力
- 搜索 Google News 中与品牌相关的新闻,支持时间过滤。
- 对报道进行分类:新闻稿(PRESS_RELEASE,如 prnewswire、businesswire、globenewswire)、编辑报道(EDITORIAL,如 TechCrunch、Forbes、WSJ、Bloomberg)、行业媒体(TRADE),以及负面标记(NEGATIVE_FLAG,标题包含 lawsuit、scandal、fraud、investigation 等)。
- 基于标题进行情绪判断:正面(raises、launches、wins、grows、partners、expands 等)、负面(cuts、loses、sued、drops、fails、controversy 等)。
- 识别主要出版物和故事主题。
- 输出新闻监测报告,包含按时间排列的标题表格、报道类型、情绪、链接,以及需要公关关注的负面文章。
使用方式
前置条件:设置 APIFY_TOKEN 环境变量;可选安装 Apify MCP 服务器。
输入参数:
- startUrls(数组,可选,默认 []):Google 搜索 URL。
- searchTerms(数组,可选,默认 []):在 Google 上搜索的关键词。
- countryCode(字符串,可选,默认 US):Google 搜索的国家,如 US、GB、TR。
- languageCode(字符串,可选):结果语言,如 en。
- maxItems(数字,可选,默认不限):所有查询返回的最大结果数。
- maxPagesPerQuery(整数,可选,默认 1):每个查询的最大结果页数。
- mobileResults(布尔,可选,默认 false):是否获取移动端 SERP 布局。
- customMapFunction(字符串,可选):用于转换每个输出对象的 JavaScript 函数。
工作流程:
- 使用 google-search-scraper 搜索品牌 + 时间过滤。
- 分类编辑报道与新闻稿。
- 分类报道情绪。
- 识别主要出版物和故事主题。
- 交付新闻监测报告。
运行方式(推荐使用 run_actor.js,自动处理等待、输出和文件保存):
快速回答(在聊天中打印表格):
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
保存为 CSV:
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
保存为 JSON:
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
APIFY_TOKEN 必须在环境或 .env 文件中设置。
如果 Apify MCP 可用: 工具:apify:run-actor Actor:"apidojo~google-search-scraper" 输入: { "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"}'
适用场景
- 品牌公关团队监测媒体报道,及时发现负面新闻。
- 竞品报道量对比,进行公关差距分析。
- 跟踪品牌在特定国家或语言下的新闻覆盖。
- 识别需要公关介入的负面报道(PR_ATTENTION_NEEDED)。
限制与边界情况
- 品牌名是常见词时:使用精确匹配引号,并添加限定词。
- 返回旧报道时:使用 after:[DATE] 查询操作符。
- 来自主要出版物的负面报道:标记为 PR_ATTENTION_NEEDED。
- 竞品报道量远高于自身:作为公关差距分析信号。
- 结果太少:品牌新闻有限,可尝试去掉引号以扩大匹配。
- 结果中出现评论而非新闻:在查询中添加 -site:yelp.com -site:glassdoor.com。
- Google 阻止新闻搜索:使用 searchType: "web" 并配合新闻域名锚点。
输出格式示例:
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]