私のウェブサイトに来るために Google で検索したユーザーを知りたいのですが、私のウェブサイトは PHP で構築されています。 $_SERVER変数をダンプしましたが、検索キーワードに関連するものは何も見つかりませんでした。私のウェブサイトに来るために検索したユーザーを見つけることは可能ですか? はいの場合、どうすればよいですか?
3 に答える
1
Google からの SSL 検索では、検索からキーワードを取得できなくなりました。
それが、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 に答える