2017-12-17 12 views
3

私たちは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を使用しています。

答えて

0

あなたはする必要がありcheck this out

ユーザーが検索する際に、その検索がSSLを介して行われている(例えば、GmailやGoogleのいずれかの アカウントなど)のGoogle製品にログインしている場合。したがって、 その検索に関連する参照データは表示されません。

参照データには、その検索を実行するために使用されるキーワード などの有用な情報が含まれています。 Googleはこの情報( )を引き続き見ることができますが、ウェブサイトの所有者とAnalyticsアカウントの所有者はアクセスできません。

検索クエリ用語を取得したい場合は、あなたのウェブサイトへgoogle webmastergoogle analyticsをインストールする必要があります。

+0

お返事ありがとうございます。私たちはすでにウェブサイトにGoogleアナリティクスをインストールしています。しかし、検索クエリの結果をダッシュ​​ボードに表示するにはどうすればよいですか? – srahul07

+0

Googleアナリティクスで 'Acquisition> Search Console>クエリ 'の下にあるチェックボックスをオンにして、検索コンソールにリンクする必要があります(https://support.google.com/webmasters/answer/1120006?hl=ja) – Ben

関連する問題