SuperAPI AI 工具集

monitoring-google-news-coverage-for-brand

营销与增长

查看项目

更新于 10-15 15:27

技能介绍

用途

该技能用于监测品牌在 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 函数。

工作流程:

  1. 使用 google-search-scraper 搜索品牌 + 时间过滤。
  2. 分类编辑报道与新闻稿。
  3. 分类报道情绪。
  4. 识别主要出版物和故事主题。
  5. 交付新闻监测报告。

运行方式(推荐使用 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]