国や言語間でのGoogle検索結果の比較
Expert Network Defense Engineer
TL;DR:
- 国と言語は異なる研究質問に答えます。 国際的なSERP分析の記録には両方を保持します。
- 固定クエリ実験をローカライズクエリ比較から分離します。 フレーズを翻訳することで入力が変わり、意図が変わる可能性があります。
- 収集前に市場マトリックスを確認します。 クエリの文言、コンテキスト、観察状態、各比較の背後にある理由を保持します。
翻訳されたキーワードは異なる購買決定を説明することができます。国の設定は、クエリを全く翻訳せずとも検索コンテキストを変えることがあります。国際的なSERP分析は、これらの選択肢がデータセットで明示されるときに有用になります。
Scrapeless Google Search APIは、クエリとともに国と言語のコントロールを公開します。難しい部分は、レポートが意味することを意味する比較を設計することです。このワークフローは、実験的コントロールをローカリゼーションの決定から分離し、地域チームがAPIコールが行われる前にレビューできるリクエストマトリックスを生成します。
比較する必要のあるものを選択する
固定クエリ比較は、国を変更しながら正確な検索フレーズと言語設定を変更しません。それは、キャプチャされた結果がこれらの国の設定の下でどのように異なるかを尋ねます。それは、どちらの市場のすべてのローカル言語需要を説明するものではありません。
ローカライズクエリ比較は、各オーディエンスのために選ばれたフレーズを使用します。ビジネスの同じトピックに関するローカル関連検索でどのページとドメインが表示されるかを尋ねます。文言とコンテキストが異なる可能性があるため、結果は国の効果を単独で特定することができません。
言語設定比較は、フレーズと国を固定しながらhlを変更します。それは別の実験です。アナリストが後でローカライズクエリ研究と結果を組み合わせないように、マトリックス内でデザインに名前を付けます。
同じプロジェクトにはこれらのすべてのデザインが含まれている場合があります。それぞれに明確なラベルを付け、そのラベル内で比較してから、より広範な解釈を書く前にレビューします。
国と言語コントロールを理解する
Google Searchパラメータモデルは、glを国のコンテキストとして、hlを検索言語として定義します。また、crは国の制限、lrは言語の制限を提供します。コンテキスト設定と制限は、互換的なものとして扱うべきではありません。
hlを設定しても、返されるページがすべてその言語で書かれているわけではありません。Googleは、検索結果言語選択に関与するいくつかのシグナルを説明しています。ページの言語が分析の一部である場合、宛先のコンテンツを検査し、その言語を別に記録します。
google_domainはGoogleドメインを選択します。locationとuuleは位置情報の入力を説明し、一緒に指定することはできません。国レベルの研究は、一方の市場だけに都市制限を無言で追加することを避けるべきです。ローカルな意図が研究質問である場合、都市をすべての関連比較グループの一部にします。
外側のproxy.country設定はinput.glとも異なります。リクエストで使用する場合はそれを保存します。提出されたリクエスト全体を記録して、後の読者が国の設定が調整されていたか、省略されていたか、意図的に異なっていたかを確認できるようにします。
フルURLモードには独自の規律が必要です:urlが供給されると、他の入力パラメータは無視されます。以下のワークフローはパラメータモードを使用するため、レビューされたマトリックスは提出される入力です。
ローカルな読者とクエリの意味をレビューする
トピックラベルは、フレーズが同一であると主張することなく、関連する研究質問をグループ化します。計画にはトピックと正確なクエリの両方を保持します。
市場に詳しいレビュワーにスペル、日常用語、曖昧さ、および可能な意図を確認するように依頼します。英語の用語は、最も自然な購買フレーズでない場合でも、ローカルで使用されることがあります。文字通りの翻訳は、元のトピックが意図しなかった意味を導入することもあります。
レビューのステータスと受け入れられた文言についての短い説明を記録します。フレーズが変更された場合は、新しいマトリックス改訂を作成します。古い観察のクエリテキストを編集しないでください。その記録は、実際に送信された入力を説明します。
言語識別子自体にも注意が必要です。言語タグモデルは、地域のバリアントと異なる言語を区別しますが、このAPIは独自のパラメータ構文を文書化しています。ブラジルポルトガル語のような散文ロケールは、APIフィールドで受け入れられた値を確認するための代替にはなりません。
レビュー可能なリクエストマトリックスを生成する
以下のPythonプログラムは、ローカルの計画データを書き込みます。これは、現在のパラメータリファレンスに示されている国と言語の例を使用します。フランス語の文言は、ローカルレビューを待っている例示的な候補であり、測定された検索需要に関する主張ではありません。
Pythonを使用して、コードをmarket_matrix.pyとして保存します。このローカルステップには、サードパーティのパッケージやAPIキーは必要ありません。書き込み可能なディレクトリでpython3 market_matrix.pyを実行します。このプログラムは、market-matrix.jsonを作成または置き換え、ネットワークリクエストを送信しません。
python
import json
from pathlib import Path
plans = [
{"topic": "coffee", "design": "fixed-query-country", "q": "coffee", "gl": "us", "hl": "en"},
{"topic": "coffee", "design": "fixed-query-country", "q": "coffee", "gl": "fr", "hl": "en"},
{"topic": "coffee", "design": "localized-query", "q": "café", "gl": "fr", "hl": "fr"},
]
records = []
for item in plans:
request = {
"actor": "scraper.google.search",
"input": {"q": item["q"], "gl": item["gl"], "hl": item["hl"],
"google_domain": "google.com", "start": 0, "device": "desktop"},
}
records.append({"topic": item["topic"], "design": item["design"],
"review_status": "needs_local_review", "request": request})
path = Path("market-matrix.json")
path.write_text(json.dumps(records, ensure_ascii=False, indent=2), encoding="utf-8")
print(f"Wrote {len(records)} planned requests to {path}; no requests sent.")
最初のペアは、coffeeとhl=enを固定しながら国を変更します。最後の行は、ローカライズされたフランス語のクエリを提案し、異なるデザインに属します。その最後の行を直接英語の行と比較すると、いくつかの入力が一度に変更されます。
topic、design、およびreview_statusフィールドはアプリケーションのメタデータです。レビュー後、ネストされたrequestオブジェクトだけをAPIに送信します。PythonのUnicode JSONシリアル化は、計画ファイル内のアクセント付きクエリテキストを保持します。
Scrapelessでスクレイピングを開始
Scrapelessでウェブスクレイピングと自動化のワークフローを強化!
今日サインアップして5ドルの無料クレジットを獲得 — クレジットカードは不要。Scrapeless Dashboardで今すぐ無料クレジットを取得。
コンテキストを混ぜずに観察を収集
文言が承認されたら、Google Searchリクエストインターフェースを使用して、APIキーをx-api-tokenに入れて各リクエストを送信します。エンドポイントはPOST https://api.scrapeless.com/api/v1/scraper/request、アクターはscraper.google.searchです。
認証された収集には、あなたのアカウントキーが必要であり、この記事のために実行されていません。ローカルマトリックスは、検証済みの計画アーティファクトであり、キャプチャされたGoogle結果のセットではありません。大規模なバッチを実行する前に、実際のアカウントレスポンスを検査し、選択した設定が出力にどのように反映されるかを確認してください。
正確なリクエスト、マトリックスの改訂、クライアントのタイムスタンプ、および生のレスポンスを保存します。HTTP 200はタスクデータを運び、HTTP 201は保留中のタスクを示します。その保留状態は、タスクの結果が検証されたワークフローを通じて取得されるまで、完了した結果の比較から除外してください。
比較されたリクエストは、定義された観察ウィンドウ内で収集し、実際の時間を記録します。連続呼び出しは同時ではありません。レポートは、ウィンドウを開示するべきであり、すべての市場が一瞬にキャプチャされたと示唆すべきではありません。
ページおよびドメインレベルの違いを読む
オーガニック結果から始め、正確なURLとホスト名のために別々の比較を維持します。URLの重複は、同じページが表示されたかどうかを示し、ホスト名の重複は、異なるローカライズされたパスを提供している場合でも、共通の発行者を示すことができます。
ホスト名のグルーピングポリシーを選択し、文書化します。すべてのサブドメインを別々に扱うことで詳細を維持し、選択されたサブドメインを統合することでビジネスレベルのビューをサポートできます。サブストリングチェックは、安全ではありません。なぜなら、親しみのある単語を含むホスト名は、異なる所有者に属する可能性があるからです。
返された位置を言語およびコンテンツの分類から分けておきます。市場でのページの出現は、ローカルな所有権、ローカルな人気、またはそのオーディエンスに対する適合性を証明するものではありません。言語、商業的意図、または関連性をラベリングする前に、そのページをレビューしてください。
オーガニックアレイが空であったり、欠落していたり、収集が失敗したために利用できない場合は、それらの条件を別々に記録します。欠落した観察は、人工的な「競合なし」市場を作成すべきではありません。
比較を編集上の決定に変える
国際比較は、あなたのチームが調査できる質問で終わるべきです。ローカルな出版社が繰り返し登場する場合、市場特有の例が注目に値するかもしれません。異なるページタイプは、クエリ文言が異なる意図を捉えている可能性を示唆します。
それらは仮説です。ページを開き、コンテンツを検査し、解釈が合っているかどうかをローカルレビューアに尋ねてください。検索結果のスニペットは限定的なコンテキストを提供し、現在のページテキストとは異なる場合があります。
決定ログをデータセットの横に保持してください:比較デザイン、使用された観察、解釈、サポートページレビュー、提案されたアクション。チームがランディングページまたはローカリゼーションのブリーフを変更した場合、それを別のイベントとして記録します。元の観察はそのまま維持されます。
結論
パラメータを選択する前に、質問の周りに比較を構築します。国、言語、クエリ文言を明示的に保ち、ローカルレビューアにマトリックスを承認させます。結果として得られたデータセットは、翻訳を同等の実験として扱うことなく、国際SEOの決定をサポートできます。
プロジェクトが Google Images にまで及ぶ場合、そのモジュールマッピングをこのオーガニックウェブ結果の比較から分けておいてください。
次の検索観察を構築する
チームが答える必要のある質問に基づいて Google Search API を構成します。コレクション頻度を設定する前に Scrapelessの価格 を確認してください。Google Searchパラメータモデル は、このワークフローで使用されるコンテキストコントロールを説明しています。
Discord または Telegram でコミュニティと実装について議論してください。
FAQ
Q: ポルトガル語は検索がブラジル向けに設定されていることを意味しますか?
いいえ。言語と国は別々の選択です。ブラジル市場の観察を収集する前に、受け入れられている国と地域の値を確認してください。この文書は、ブラジルのライブ結果を主張するものではありません。
Q: hl はすべての結果ページの言語を保証しますか?
いいえ。言語設定と観察されたページの言語は別々のフィールドとして扱います。その区別が重要な場合は、ページの内容を検査してください。
Q: 翻訳されたキーワードは国だけを変更したかのように比較できますか?
いいえ。文言を変更すると入力が変わります。ローカライズされたクエリデザインを使用し、フレーズが同一のクエリではなくレビューされたトピックを表すことを説明してください。
Q: location と uule を組み合わせるべきですか?
いいえ。パラメータの参照はそれらを相互排他的にします。適切なロケーションメソッドを選択し、それをリクエストレコードに保持してください。
Q: マトリクスプログラムはGoogle Search APIを呼び出しますか?
いいえ。ローカルプランニングファイルを生成します。認証されたコレクションは、APIキーと実際のアカウント出力の検査を必要とする別のステップです。
Scrapelessでは、適用される法律、規制、およびWebサイトのプライバシーポリシーを厳密に遵守しながら、公開されているデータのみにアクセスします。 このブログのコンテンツは、デモンストレーションのみを目的としており、違法または侵害の活動は含まれません。 このブログまたはサードパーティのリンクからの情報の使用に対するすべての責任を保証せず、放棄します。 スクレイピング活動に従事する前に、法律顧問に相談し、ターゲットウェブサイトの利用規約を確認するか、必要な許可を取得してください。



