2017-02-05 7 views
-1

私が働く会社のためのPHPベースのブログを書いています。フレームワークを使用していません。私は私のブログ(ワードプレスではない)への私のFacebookのページの投稿から来るユーザーを追跡するのに問題があります。Facebookからの訪問者の追跡

私はショートリンクURLを作成しました。 sample.coとし、トラフィックをsample.comにリダイレクトします。ここまではすべてうまく見えます。問題はここから始まります。

私はすべてのユーザーのIPのユーザーエージェントを追加しています。しかし、500回も訪問すれば、私のコードでは3.000回の訪問のようなsomethigが追加されます。 Facebookの統計情報とアナリティクスでも同様の統計情報(約500回の訪問)が表示されます。私はMySQLに追加されたipがすべて異なっていることを知っています。通常、Androidユーザーの場合に発生します。 FBが投稿を表示したときに、Facebookが実際のURLをユーザに表示することがあると私はどこかで読んだ。私はウィジェットの代わりに、Facebookが全ページを表示していることを意味する。私はそれが正直であることについてはあまりよく分かりません。

この問題を解決するために、jqueryスクリプトを作成してページに追加し、ユーザーのスクロールイベントを聞きました。それは素晴らしい仕事をした。あまりにも多くのトラフィックを見ていない。しかし、今度は問題は私が少ないユーザーをカウントしている。 facebookから500人のユーザーを取得しても、アナリティクスは同様の結果を示しています。私のスクリプトはMySQLにわずか200〜300を追加します。

実際のトラフィックをトラッキングするには、誰かがより良い方法を知っていますか?それともこのような問題を認識していますか?これは、ユーザエージェントに基づいてフィルタリングする必要があります

おかげ

+0

あなたはアクセスログを解析することができます:

はここで、より詳細な説明です。 – chris85

答えて

0
  1. 。 IPを使用してユーザーを識別

    https://developers.facebook.com/docs/sharing/webmasters/crawler

    how to detect search engine bots with php?

  2. 良いアイデアですが、あなたのIPが変化し続けるならば、それはクッキーを使用することをお勧めします。

    http://php.net/manual/en/function.uniqid.php

    クッキーが存在しない場合は、新しいユーザーとしてそれを見るべきです。

+0

私はすでにエージェントベースでフィルタリングしています。実際のユーザーでも同じエージェントが存在するため、動作しませんでした。彼らは通常、Facebookのモバイルアプリを介して来る。そして彼らの代理人は変わらない。 IPは変更されません。私は同じユーザーのために同じIPを取得します。私は別のIPを意味するとき、私は別のユーザーを意味する。しかし、実際にはページにはアクセスしません。彼らはちょうどウィジェットを参照してください。 – blacksun

+0

クリアするには、ボットではありません。彼らは "ウィジェット"のfacebookがそれらを示すのを見るユーザーです。しかし、ほとんどの場合、彼らは実際にページにアクセスしたように見えます。 – blacksun

+0

興味深いことに、クッキーはどうですか?https://developers.google.com/analytics/devguides/collection/analyticsjs/cookies-user-id – Ray

0

私は答えを見つけました。問題はプレビュー(プリフェッチ)と呼ばれます。ここにリンクがある:

https://www.facebook.com/business/help/1514372351922333

だけで、FacebookのプリロードすべてFBは、訪問者へのサムネイルを示し、ページの読み込み速度を高速化します。彼らはX-Purpose: previewヘッダーを送信します。したがって、HTTP_X_PURPOSEヘッダーの値がpreviewかどうかを簡単に確認できます。もしそうなら、訪問者としてカウントしないでください。

http://inchoo.net/dev-talk/mitigating-facebook-x-fb-http-engine-liger/

http://inchoo.net/dev-talk/magento-website-hammering-facebook-liger/

関連する問題