2017-12-17 21 views
3

Google은 키워드 검색을 Google에 표시해야하는 사용자 요구 사항이있어 사용자가 Google 사이트를 방문하게되었습니다.Google 검색 용어 얻기

각 요청 hitlog를 저장하고 처리합니다. 이 히트 로그에는 사용 된 기기 사용자, OS, 브라우저 등과 같은 세부 정보를 분석하는 데 도움이되는 요청 헤더 정보가 저장됩니다.

Google에서 검색된 검색어 사용자를 얻으려면 요청 헤더에서 리퍼러의 세부 정보를 추출하려고했습니다. 그러나 우리는 검색 용어가 referer에 없다는 것을 알고 있습니다. 이 작동하지 않는

// 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, 워드 프레스, Nowfloats처럼 그렇게 할 수있는 사람 몇이있다

그래서 검색 쿼리 용어를 검색 할 수, 사용자는 구글에서 검색이 수 있습니까?

참고 : 우리는 laravel php framework을 사용하고 있습니다. 당신은 check this out을해야

답변

0

:

사용자 (예 : Gmail이나 구글 계정으로) Google 제품에 로그인하면 검색 할 때, 자신의 검색이 SSL을 통해 수행한다. 따라서 해당 검색과 관련된 참조 데이터가 숨겨집니다.

추천 데이터에는 해당 검색을 수행하는 데 사용 된 키워드 과 같은 유용한 정보가 포함되어 있습니다. Google은이 정보 ( )를 계속 볼 수 있지만 웹 사이트 소유자 및 웹 로그 분석 계정 소유자는 액세스 할 수 없습니다.

검색어를 검색하려면 google webmastergoogle analytics을 웹 사이트에 설치해야합니다.

+0

응답 해 주셔서 감사합니다. 우리는 이미 웹 사이트에 Google Analytics를 설치했습니다. 하지만 검색 쿼리 결과를 대시 보드에 표시하려면 어떻게해야합니까? – srahul07

+0

Google Analytics의 '수집> 검색 콘솔> 검색어'에서 확인할 수 있으며, 검색 콘솔에 연결해야합니다 (https://support.google.com/webmasters/answer/1120006?hl=ko). – Ben