php-GAから現在の訪問者のリファラーを取得します
注文時またはフォームの送信時に、訪問者のリファラーをリクエストに確実に含めることができれば便利です。これは必ずしも簡単なことではありません。たとえば、ユーザーがAdWordsでGoogleを見つけてサイトを離れ、アドレスを入力して戻ってくる可能性があるためです。この場合、この特定の訪問者のAdWordsキャンペーンについて知りたいと思います。 Googleのイベントは私たちのワークフローにうまく適合していません。
他の質問がJavascriptを使用しようとしましたが、明らかにそれは不可能です。 Googleが読み取り可能な_gaCookieを設定していることに気付きました。これにより、 GA1.2.123456789.1234567890
のようなIDが提供されます。 PHPを使用して、そのIDからGoogleに従ってリファラーを抽出できますか?
答え :
解決策:
リアルタイムではありません。以前のバージョンのGAでは、クライアント側でトラフィックソースを評価し、値をCookieに保存することが可能でした。ただし、Universal Analyticsを使用すると、処理はサーバーサイドで行われるようになり、情報にリアルタイムでアクセスできなくなります(リアルタイムAPIがありますが、さまざまな理由から、個々のユーザーのデータを取得することはできません)。
ただし、javascriptを介してリファラーデータを取得することは可能です-document.refererを見て、(リファラードメインが自分のドメインと異なる場合)Cookieに保存します(質問はPHPでタグ付けされているため、次のことができます) $ _SERVER ['HTTP_REFERER'])でも同じことを行います。
これはGoogleの情報と完全には一致しません(Googleは、Googleプロパティ、yahoo、bingなどからのリファラーをリファラーとしてではなくオーガニック検索トラフィックとして表示します)が、十分に近い必要があります。
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。