UC-SERP-009SERPLv2
Bing 日付フィルタ監視
Bing の日付フィルタを使い、時事イベントの検索結果推移を追う。
SERP API
KPI 例
- 時系列カバレッジ
- 差分検知件数
Bing で時事トピックを追うときは、通常検索だけでなく日付フィルタを URL に含めることで、直近の結果変化を切り出せます。Bright Data の SERP FAQ には Bing の date filter 指定方法があり、一定期間の結果監視を自動化できます。
誰の課題か
- ニュースや広報の担当者が、特定テーマの検索面の変化を見たい
- リサーチ担当が、直近 1 週間や 24 時間の露出を比較したい
- 競合分析チームが、時系列で上位結果の差し替わりを観測したい
推奨製品セット
| 製品 | 役割 | 使いどころ |
|---|---|---|
| SERP API | Bing 検索結果の取得 | 日付フィルタ付きの検索結果を取る |
| API Access | 認証方式 | 定期監視ジョブから呼ぶ |
- Bing 日付フィルタは URL パラメータとして与えるため、検索条件は URL ごと保存しておくと再現しやすくなります。
- まずは「過去 24 時間」「過去 1 週間」のような定型フィルタから始めると運用しやすくなります。
最小実装イメージ
curl
curl -X POST "https://api.brightdata.com/request" \
-H "Authorization: Bearer $BRIGHTDATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"zone": "serp_api1",
"url": "https://www.bing.com/search?q=AI+regulation&filters=ex1%3a%22ez3%22",
"format": "json",
"method": "GET",
"country": "us"
}'Python
import os
import requests
API_KEY = os.environ["BRIGHTDATA_API_KEY"]
QUERY = "AI regulation"
FILTERS = "ex1%3a%22ez3%22" # past year
response = requests.post(
"https://api.brightdata.com/request",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
},
json={
"zone": "serp_api1",
"url": f"https://www.bing.com/search?q={QUERY.replace(' ', '+')}&filters={FILTERS}",
"format": "json",
"method": "GET",
"country": "us",
},
timeout=60,
)
response.raise_for_status()
data = response.json()
for item in data.get("organic", [])[:10]:
print(item.get("rank"), item.get("title"), item.get("link"))- Bright Data の FAQ では Bing の日付フィルタとして
filters=ex1:"..."形式が案内されています。 - 例の
ez3は past year です。用途に応じて 24 時間、1 週間、 exact match へ切り替えます。
運用ポイント
- 日付フィルタの種類ごとにジョブを分け、通常検索と混ぜないようにします。
- 時事トピックは変動が速いため、結果順位より URL 差し替わりの記録も重要です。
- 検索条件はクエリ、フィルタ、国の 3 点を固定し、比較可能性を保ちます。
- レポートでは「直近のみ」と「通常検索」を並べて見ると差が把握しやすくなります。