0

私のウェブサイトに来るために Google で検索したユーザーを知りたいのですが、私のウェブサイトは PHP で構築されています。 $_SERVER変数をダンプしましたが、検索キーワードに関連するものは何も見つかりませんでした。私のウェブサイトに来るために検索したユーザーを見つけることは可能ですか? はいの場合、どうすればよいですか?

4

3 に答える 3

1

Google からの SSL 検索では、検索からキーワードを取得できなくなりました。

http://www.seomoz.org/blog/google-hides-search-referral-data-with-new-ssl-implementation-emergency-whiteboard-friday

それが、SERVER 変数でこれらの変数を取得していない理由かもしれません。

于 2013-04-05T18:02:33.293 に答える
0

Google の場合、$_SERVER['HTTP_REFERER'] は Google 検索結果の URL を返します。

https://www.google.com/search?q=stackoverflow&aq=f&oq=stackoverflow&aqs=chrome.0.57j61j60j58j60l2.4259&sourceid=chrome&client=ubuntu&channel=cs&ie=UTF-8

次のコードセグメントを使用して、そこから検索クエリを抽出できるようになりました

$url = $_SERVER['HTTP_REFERER'];
$start = strpos($url, "search?q=");
$keyword = substr($url, $start + 9, strpos($url, "&", $start));

$keywork は、ユーザーが検索のために入力した正確な文字列を返します。他の検索エンジン用の機能を構築できるように、Google でのみ機能します。

ただし、代わりに Google アナリティクスなどの任意の分析ツールを使用できます。

于 2013-04-05T17:55:57.113 に答える
0

これを確認する唯一の方法は、HTTP ヘッダーの Referer フィールドを調べて、ユーザーの元の URL を見つけることです。次に、Google URL の場合は自分で解析する必要があります。

于 2013-04-05T17:43:30.927 に答える