UC-SERP-007SERPLv3
Google Image 起点の逆引き調査
画像検索結果から関連ページを逆引きし、ブランド/IP 監視や調査に活用する。
SERP API
KPI 例
- ヒット件数
- 一致率
- 誤検知率
画像起点の調査では、画像ファイルそのものよりも「どのページに掲載されているか」が重要です。SERP API では Google 画像検索を直接たたけるため、画像検索結果のリンク一覧を取得して、掲載元のレビュー候補を作れます。
誰の課題か
- ブランド保護担当が、ロゴや商品画像の掲載先を追いたい
- 知財担当が、画像利用の候補ページを収集したい
- リサーチ担当が、画像起点で掲載面や関連文脈を調べたい
推奨製品セット
| 製品 | 役割 | 使いどころ |
|---|---|---|
| SERP API | 画像検索結果の取得 | 画像検索の掲載元リンクを集める |
| API Access | 認証方式 | 監視ジョブやレビュー補助ツールから呼ぶ |
- このページでは、検索面で掲載元候補を集めるところまでを最小スコープにします。
- 画像そのものの利用実態確認やページ本文の確認は次工程に分けたほうが運用が崩れません。
最小実装イメージ
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.google.com/search?q=Bright+Data+logo&tbm=isch",
"format": "json",
"method": "GET",
"country": "us"
}'Python
import os
import requests
API_KEY = os.environ["BRIGHTDATA_API_KEY"]
response = requests.post(
"https://api.brightdata.com/request",
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
},
json={
"zone": "serp_api1",
"url": "https://www.google.com/search?q=Bright+Data+logo&tbm=isch",
"format": "json",
"method": "GET",
"country": "us",
},
timeout=60,
)
response.raise_for_status()
data = response.json()
for image in data.get("images", []):
print(
image.get("rank"),
image.get("source"),
image.get("title"),
image.get("link"),
image.get("original_image"),
)images[]には掲載元ページのlinkと元画像 URL のoriginal_imageが入ります。- この時点では「どこで見つかったか」の収集に集中し、判定や通知は別処理に分けます。
運用ポイント
- ロゴ、商品画像、キャンペーン画像など、監視対象ごとにクエリを分けて管理します。
- 同じ掲載元が繰り返し出るので、ドメイン単位の重複排除を早い段階で入れます。
- 画像検索の結果は時期や地域で揺れるため、取得条件を固定して比較します。
- 取得したリンクを後段で精査する場合は、レビュー対象と完了状態を別テーブルで持つと管理しやすくなります。