К основному содержанию
скилл CX Codex

monitoring-google-news-coverage-for-brand — скилл для Claude Code

Собирает упоминания бренда из Google News через Apify и раскладывает их по изданиям, датам и тональности. Нужен для мониторинга прессы.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add apidojo-io/apidojo-skills --skill monitoring-google-news-coverage-for-brand -a claude-code
Открыть на GitHub

Что делает monitoring-google-news-coverage-for-brand

Скилл запускает apidojo~google-search-scraper на Apify и ищет новости о бренде, компании, руководителе или конкуренте. В отчёте появляются заголовок статьи, издание, дата, URL и оценка тональности. Результаты можно сохранить в CSV или JSON через scripts/run_actor.js.

Рабочий процесс включает поиск новостей с фильтром по времени, разделение редакционных материалов и пресс-релизов, разбор тональности и выделение заметных изданий и тем. Для неоднозначного названия пригодится точный поиск с кавычками, а старые публикации можно отсечь оператором after:[DATE].

Перед запуском задайте APIFY_TOKEN в окружении или .env. При доступном Apify MCP сервер можно вызвать через apify:run-actor, но это необязательно. Без APIFY_TOKEN запуск через скрипт не сработает.

Какие задачи решает

  • найти свежие статьи о бренде в Google News
  • собрать публикации компании в CSV или JSON
  • разделить редакционные материалы и пресс-релизы
  • отметить негативные заголовки для PR-проверки

Примеры запросов агенту

  • Найди свежие новости о бренде [BRAND_NAME] в Google News и составь отчёт с заголовком, изданием, датой, URL и тональностью.
  • Проверь публикации [BRAND_NAME] после [DATE], отдели пресс-релизы от редакционных статей и выдели негативные материалы.
  • Собери новости о [BRAND_NAME] через Apify и сохрани результат в YYYY-MM-DD_results.csv.

Как установить monitoring-google-news-coverage-for-brand

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill monitoring-google-news-coverage-for-brand -a claude-code

2Вручную: положить файлы

~/.claude/skills/monitoring-google-news-coverage-for-brand/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/monitoring-google-news-coverage-for-brand/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о monitoring-google-news-coverage-for-brand

Как установить monitoring-google-news-coverage-for-brand в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill monitoring-google-news-coverage-for-brand -a claude-code. Файл скилла появится по пути ~/.claude/skills/monitoring-google-news-coverage-for-brand/SKILL.md.

Что делает monitoring-google-news-coverage-for-brand?

Он ищет упоминания бренда в Google News через Apify, собирает данные о статьях и формирует отчёт с публикациями, датами, ссылками и тональностью.

Что нужно для запуска скилла?

Для запуска через scripts/run_actor.js задайте APIFY_TOKEN в переменной окружения или файле .env. Apify MCP можно использовать отдельно, если он установлен.

Исходный текст

SKILL.md · Apache-2.0
---
name: monitoring-google-news-coverage-for-brand
description: >
  Monitors Google News coverage for a brand using apidojo's Google Search scraper on Apify.
  Triggers when the user asks to: track news coverage about a brand on Google, monitor press
  mentions in Google News, find recent news articles mentioning a company, track media coverage
  for a brand or executive, monitor competitor news coverage, find press releases or news stories
  about a brand on Google, or research how a company is being covered in the press.
  Returns article title, publication, date, URL, and coverage sentiment per article.
  Ideal for PR agencies, communications teams, brand managers, and reputation monitoring services.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/google-search-scraper
---

# Monitoring Google News Coverage for a Brand

Tracks press and media coverage of a brand across Google News. Identifies publications, volume, sentiment, and stories that need PR attention.

## Prerequisites

- `APIFY_TOKEN` environment variable set
- Optional: Apify MCP server installed

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | Google search URLs |
| `searchTerms` | array | Optional | `[]` | Keywords to search on Google |
| `countryCode` | string | Optional | `US` | Country for Google search (e.g. `US`, `GB`, `TR`) |
| `languageCode` | string | Optional | — | Language for results (e.g. `en`) |
| `maxItems` | number | Optional | Unlimited | Maximum results to return across all queries |
| `maxPagesPerQuery` | integer | Optional | `1` | Maximum result pages per query |
| `mobileResults` | boolean | Optional | `false` | Fetch mobile SERP layout |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## 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
```

### Step 1: Run google-search-scraper


**Recommended — run_actor.js (handles waiting, output, and file saving automatically):**
```bash
# 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
```
> `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"}'
```

### Step 2: Classify Coverage

```
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"
```

### Step 3: Edge Cases

- **Brand name is common word**: Use exact match quotes; add qualifier
- **Old coverage returned**: Use `after:[DATE]` query operator
- **Negative from major publication**: Flag as `PR_ATTENTION_NEEDED`
- **Competitor coverage much higher volume**: PR gap analysis signal

## Output Format

```
# 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]
```

## Troubleshooting

**Too few results**: Brand has limited press; try without quotes for broader matching.
**Reviews not press in results**: Add `-site:yelp.com -site:glassdoor.com` to queries.
**Google blocks news search**: Use `searchType: "web"` with news-domain anchors.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Похожие скиллы

Всё по теме «Маркетинг и контент» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 237 600установок programmatic-seo coreyhaines31 Скилл помогает планировать генерацию сотен посадочных страниц на базе шаблонов и структурированных данных. Позволяет избежать санкций поисковиков за пустой контент. CX Codex +1 149 700установок copy-editing coreyhaines31 Правит уже написанный маркетинговый текст: убирает речевые штампы, чистит формулировки и обновляет устаревшие страницы. Для нового текста с нуля не подходит. CX Codex +1 149 100установок marketing-ideas coreyhaines31 Скилл помогает подобрать маркетинговые идеи для SaaS или другого программного продукта с учётом этапа развития и доступных ресурсов. Пригодится, когда непонятно, с какого канала начать. CX Codex +1 146 900установок sales-enablement coreyhaines31 Скилл для ИИ-агента, который собирает презентации, one-pager'ы, скрипты демо и документы для отработки возражений. Пригодится, когда команда продаж просит материалы, а не очередную презентацию о продукте. CX Codex +1 118 800установок revops coreyhaines31 Скилл помогает проектировать RevOps: вести лидов по этапам, считать скоринг и выстраивать передачу из маркетинга в продажи. Нужен для CRM-процессов. CX Codex +1 113 500установок

Из того же набора57

finding-freelancers-by-skill-on-twitter Ищет фрилансеров и независимых подрядчиков в Twitter по навыкам и сигналам готовности к работе. Подходит для поиска специалистов под проект. CX Codex +1 740установок monitoring-instagram-hashtag-trends Собирает посты по хештегам Instagram и считает, какие теги дают лучший отклик. Пригодится, когда нужно собрать набор хештегов под пост или сравнить теги для бренда. CX Codex +1 740установок finding-real-estate-professionals-on-twitter Ищет агентов, брокеров и инвесторов в Twitter/X через Apify. Подходит для сбора списка специалистов по ключевым словам в профилях. CX Codex +1 739установок building-twitter-industry-watchlist Собирает подборку ключевых аккаунтов в отрасли на X: хендл, подписчики, вовлечённость, тема и оценка влияния. CX Codex +1 739установок scraping-tiktok-videos-by-hashtag Собирает видео TikTok по хештегу или ключевому слову через скрапер apidojo на Apify. Отдаёт ссылки, просмотры, лайки, комментарии, репосты и автора. CX Codex +1 738установок scraping-youtube-channel-data Собирает статистику YouTube-каналов и каталог видео через Apify. Нужен для пакетного анализа каналов по URL или handle. CX Codex +1 733установок analyzing-tiktok-hashtag-performance Собирает данные по хэштегам TikTok, сравнивает охваты и показывает сильнейшие видео и аккаунты. Нужен для выбора тегов и анализа контента. CX Codex +1 730установок finding-youtube-channels-by-growth-rate Ищет YouTube-каналы с высоким темпом роста в заданной нише через скрейпер Apify. Пригодится, когда нужно найти набирающих популярность авторов до того, как они станут крупными. CX Codex +1 730установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой