ユーザーがGoogleから当社のWebサイトにアクセスしたときに、ユーザーがGoogleで検索したキーワードを取得できるかどうかを知りたいだけです.
コードではなくテクニックを知る必要があるだけです。コーディングはできますが、これが技術的に可能かどうかはわかりません。
ありがとう!-D
を使用してブラウザから送信されたHTTP_REFERERヘッダーを読み取る必要があります$_SERVER['HTTP_REFERER']
。これには、ブラウザの元のWebサイト(URL)が含まれています。このURLの中には、どこかに検索語があります(訪問者がグーグルから来た場合)。
ブラウザでこの機能をオフにできるため、この値は空の場合があります。
これを行う最も簡単な方法は、リファラーURLを取得し、それを解析して、サイトの検索に使用されたクエリ文字列を取得することです。このリンクは、これを簡単に実現するためのヒントを提供します。
それができない場合、Google Analyticsはどの検索用語が人々をあなたのサイトに導くかを教えてくれますが、これは本当に有用な後書きにすぎません。これを使って「キーワードでこのサイトを見つけました」と言うことはできません。
検索時に Google サービス (gmail、ドキュメントなど) にログインしていないユーザーからのクエリからのみ、「q」パラメーターを取得します。
(私が知る限り) すべてのクエリに対して「q」(キーワード パラメータ) を取得する唯一の方法は、サイトに https (ssl 証明書) を実装することです。ただし、これを自動的に機能させるには、サイトですべてのトラフィックを (Google の) 古い http インデックス ページから新しい https ページにリダイレクトする必要があります。
安全なサイト (現時点では) では Google Adsense を実装できないため、これを行うと収益を失う可能性があることに注意してください。(可能ですが、簡単ではありません。ユーザーが見るには、安全でないコンテンツを表示するプロンプトを有効にする必要があります)。
ところで。私は知っています、それは苦痛です。Google はますます多くのハードルを私たちの前に投げかけています。これが止まらない場合、最終的に人々はより良いサービス (富裕層のビジネス チャンス) を探し始めるでしょう。