monitoring-google-news-coverage-for-brand
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseMonitoring Google News Coverage for a Brand
监控品牌的Google新闻报道
Tracks press and media coverage of a brand across Google News. Identifies publications, volume, sentiment, and stories that need PR attention.
追踪Google新闻中某品牌的媒体报道情况,识别出版物、报道量、情感倾向以及需要公关关注的报道内容。
Prerequisites
前提条件
- environment variable set
APIFY_TOKEN - Optional: Apify MCP server installed
- 设置环境变量
APIFY_TOKEN - 可选:安装Apify MCP服务器
Inputs
输入参数
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| array | Optional | | Google search URLs |
| array | Optional | | Keywords to search on Google |
| string | Optional | | Country for Google search (e.g. |
| string | Optional | — | Language for results (e.g. |
| number | Optional | Unlimited | Maximum results to return across all queries |
| integer | Optional | | Maximum result pages per query |
| boolean | Optional | | Fetch mobile SERP layout |
| string | Optional | — | JavaScript function to transform each output object |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| array | 可选 | | Google搜索URL |
| array | 可选 | | 在Google上搜索的关键词 |
| string | 可选 | | Google搜索的目标国家(例如 |
| string | 可选 | — | 结果的语言(例如 |
| number | 可选 | 无限制 | 所有查询返回的最大结果数 |
| integer | 可选 | | 每个查询的最大结果页数 |
| boolean | 可选 | | 获取移动端SERP布局 |
| string | 可选 | — | 用于转换每个输出对象的JavaScript函数 |
Workflow
工作流程
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新闻
- [ ] 步骤2:区分社论内容与新闻稿
- [ ] 步骤3:分类报道情感倾向
- [ ] 步骤4:识别核心出版物与报道主题
- [ ] 步骤5:生成媒体监控报告Step 1: Run google-search-scraper
步骤1:运行google-search-scraper
Recommended — run_actor.js (handles waiting, output, and file saving automatically):
bash
undefined推荐方式 — 使用run_actor.js(自动处理等待、输出和文件保存):
bash
undefinedQuick answer (prints table to chat)
快速查看结果(在聊天中打印表格)
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
Save as CSV
保存为CSV
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.csv --format csv
Save as JSON
保存为JSON
node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> `APIFY_TOKEN` must be set in environment or `.env` file.
**If Apify MCP is available:**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 fallback:**
```bash
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"}'node scripts/run_actor.js
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
--actor "apidojo~google-search-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json
> 需在环境变量或`.env`文件中设置`APIFY_TOKEN`。
**若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备选方案:**
```bash
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"}'Step 2: Classify Coverage
步骤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"coverage_type:
PRESS_RELEASE = 域名包含:prnewswire, businesswire, globenewswire
EDITORIAL = 主流出版物(TechCrunch、Forbes、WSJ、Bloomberg)
TRADE = 行业出版物
NEGATIVE_FLAG = 标题包含:"lawsuit"、"scandal"、"fraud"、"investigation"
sentiment_from_headline:
POSITIVE = 包含"raises"、"launches"、"wins"、"grows"、"partners"、"expands"
NEGATIVE = 包含"cuts"、"loses"、"sued"、"drops"、"fails"、"controversy"Step 3: Edge Cases
步骤3:边缘情况
- Brand name is common word: Use exact match quotes; add qualifier
- Old coverage returned: Use query operator
after:[DATE] - Negative from major publication: Flag as
PR_ATTENTION_NEEDED - Competitor coverage much higher volume: PR gap analysis signal
- 品牌名称为常用词:使用精确匹配引号;添加限定词
- 返回旧报道:使用查询运算符
after:[DATE] - 主流出版物的负面报道:标记为
PR_ATTENTION_NEEDED - 竞争对手报道量远高于自身:公关差距分析信号
Output Format
输出格式
undefinedundefinedGoogle News Monitor: [BRAND_NAME]
Google新闻监控报告: [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
周期: [DATE_RANGE] | 文章数量: [N] | 涉及出版物: [N] | 生成日期: [DATE]
报道类型: 社论 [N] | 新闻稿 [N] | 负面标记 [N]
情感倾向: [X%] 正面 | [X%] 负面 | [X%] 中性
Headlines (Chronological)
头条新闻(按时间排序)
| Date | Publication | Headline | Type | Sentiment | URL |
|---|
| 日期 | 出版物 | 标题 | 类型 | 情感 | URL |
|---|
⚠️ PR Attention Needed
⚠️ 需要公关关注
[Negative articles requiring monitoring]
undefined[需监控的负面文章]
undefinedTroubleshooting
故障排除
Too few results: Brand has limited press; try without quotes for broader matching.
Reviews not press in results: Add to queries.
Google blocks news search: Use with news-domain anchors.
-site:yelp.com -site:glassdoor.comsearchType: "web"结果过少:品牌媒体曝光有限;尝试去掉引号以扩大匹配范围。
结果中包含非媒体评论:在查询中添加。
Google屏蔽新闻搜索:使用并搭配新闻域名锚点。
-site:yelp.com -site:glassdoor.comsearchType: "web"