finding-digital-agencies-via-google-search
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseFinding Digital Agencies Via Google Search
通过谷歌搜索查找数字代理机构
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 |
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| 数组 | 可选 | | 谷歌搜索URL |
| 数组 | 可选 | | 谷歌搜索关键词 |
| 字符串 | 可选 | | 谷歌搜索的国家(例如 |
| 字符串 | 可选 | — | 结果语言(例如 |
| 数字 | 可选 | 无限制 | 所有查询返回的最大结果数 |
| 整数 | 可选 | | 每个查询的最大结果页数 |
| 布尔值 | 可选 | | 获取移动端SERP布局 |
| 字符串 | 可选 | — | 用于转换每个输出对象的JavaScript函数 |
How to Run
运行方式
Using run_actor.js (recommended)
使用run_actor.js(推荐)
bash
undefinedbash
undefinedQuick answer (table)
快速输出(表格形式)
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}'
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}'
Save as CSV
保存为CSV格式
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}' --output results.csv --format csv
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}' --output results.csv --format csv
Save as JSON
保存为JSON格式
node scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}' --output results.json --format json
undefinednode scripts/run_actor.js --actor "apidojo~google-search-scraper" --input '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}' --output results.json --format json
undefinedREST API fallback
备选REST API方式
bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~google-search-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}'If Apify MCP is available:
Use the Apify MCP tool with actor and the input above.
call_actorapidojo~google-search-scraperbash
curl -X POST "https://api.apify.com/v2/acts/apidojo~google-search-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["digital marketing agency NYC"], "countryCode": "US", "maxPagesPerQuery": 3}'如果Apify MCP可用:
使用Apify MCP的工具,指定actor为并传入上述输入参数。
call_actorapidojo~google-search-scraperScoring & Ranking
评分与排名
Score each result by:
- (contains: agency, studio, services, clients, marketing, SEO) → weight 0.50
snippet_has_agency_signals - (not .gov, .edu, .wikipedia, .youtube) → weight 0.30
is_agency_domain - → score = 1 - (position / total_results), weight 0.20
position
python
score = 0.50 * int(agency_signals) + 0.30 * int(valid_domain) + 0.20 * (1 - position/total)按以下标准为每个结果评分:
- (包含:agency、studio、services、clients、marketing、SEO)→ 权重0.50
snippet_has_agency_signals - (非.gov、.edu、.wikipedia、.youtube域名)→ 权重0.30
is_agency_domain - → 得分 = 1 - (position / total_results),权重0.20
position
python
score = 0.50 * int(agency_signals) + 0.30 * int(valid_domain) + 0.20 * (1 - position/total)Classification
分类
| Score | Tier | Label |
|---|---|---|
| ≥ 0.70 | A | PRIME_PROSPECT |
| 0.40–0.69 | B | WARM_LEAD |
| < 0.40 | C | LOW_PRIORITY |
| 得分 | 等级 | 标签 |
|---|---|---|
| ≥ 0.70 | A | PRIME_PROSPECT |
| 0.40–0.69 | B | WARM_LEAD |
| < 0.40 | C | LOW_PRIORITY |
Edge Cases
边缘情况
- Directory sites in results: Clutch, Yelp, Upwork listings are not agencies. Filter by checking if domain matches snippet.
- Wikipedia/news results: Skip results with domains like wikipedia.org, bbc.com.
- Limited contact data: SERP only returns title, URL, snippet — no phone/email. Use results as a starting list for manual outreach.
- Duplicate agencies: Same agency may appear for multiple search terms — deduplicate by domain.
- Local vs global: Use city-specific search terms for local results.
- 结果中的目录网站:Clutch、Yelp、Upwork列表不属于代理机构。通过检查域名是否与摘要匹配进行过滤。
- 维基百科/新闻结果:跳过wikipedia.org、bbc.com等域名的结果。
- 有限的联系数据:SERP仅返回标题、URL和摘要,无电话/邮箱。将结果作为手动外展的初始列表。
- 重复的代理机构:同一代理机构可能出现在多个搜索关键词的结果中——通过域名去重。
- 本地 vs 全球:使用特定城市的搜索关键词获取本地结果。