私たちはGoogleにキーワード検索を表示し、ユーザーがGoogleのサイトに来るように分析する必要があります。Google検索クエリ用語を取得する
各リクエストヒットログを保存して処理します。このヒットログには、デバイスのユーザー、OS、ブラウザなどの詳細を分析するのに役立つリクエストヘッダー情報が格納されます。
Googleで検索された検索クエリユーザーを取得するために、リクエストヘッダーのリファラーから詳細を抽出しようとしました。しかし、検索用語はリファラには存在しません。続き
は、コードスニペットです:
// Parse Query
$parsed_query = urldecode(parse_url($request->header('referer', null);, PHP_URL_QUERY));
if (str_contains($parsed_query, "q=")) {
preg_match('~q=(.*?)&~', $parsed_query, $query);
if (!empty($query)) {
$query = $query[1];
if (filter_var($query, FILTER_VALIDATE_URL)) {
$parsed_path = urldecode(parse_url($referer, PHP_URL_PATH));
if (str_contains($parsed_path, 'url') && $source == 'google') {
$query = '';
}
}
}
}
これは動作しません。
等、AWStatsの、Wordpressの、Nowfloatsのようにそれを行うことができている人の数があります
だから、検索クエリの用語を検索することができ、ユーザーがGoogleで検索することができ、これらの方法は?注:laravel php frameworkを使用しています。
お返事ありがとうございます。私たちはすでにウェブサイトにGoogleアナリティクスをインストールしています。しかし、検索クエリの結果をダッシュボードに表示するにはどうすればよいですか? – srahul07
Googleアナリティクスで 'Acquisition> Search Console>クエリ 'の下にあるチェックボックスをオンにして、検索コンソールにリンクする必要があります(https://support.google.com/webmasters/answer/1120006?hl=ja) – Ben