2009-02-26 13 views
2

こんにちは私は最近、自分のサイトに追加する人々のための天気ウィジェットを追加しました。 基本的に人々がリンクできるPHPページです。ウィジェットを数えますか?

私の質問は何とかカウンタを置いて、何人が私のウィジェットを使用しているのかを数えることができますか?

私のウィジェットはここにありますhttp://www.site.com/widget/これはペルシア語です。

答えて

1

あなたのウィジェットをどれだけ多くの人が自分のウェブサイトで使っているのか、あなたのウィジェットを使っているウェブサイトを見た人がどれくらいいるか知りたいですか?これらの数字は全く異なっています。

jonstjohnの方法はうまくいくはずです:簡単な実装と多くの機能のために私はGoogleアナリティクスの方法をお勧めします。興味深い情報がたくさんある素晴らしいグラフがあります。

あなたはサイトがあなたのウィジェットを使用しているどのように多くのWebカウントする一方場合は、次のように、あなたが行うことができます:

  • VARCHAR列を使用して、データベース内のテーブルを作成します。その列にユニークなインデックスを付けます。
  • コードでは、$ _SERVER ["HTTP_REFERER"]パラメータを読んで、ウィジェットを呼び出したURLを取得します。
  • このURLからドメイン部分だけを取り除きたい場合、ウェブサイトがあなたのウィジェットをテンプレートに入れて、すべてのページで利用できるようにするでしょう。したがって、WebサイトのページではなくWebサイトを数えたい場合は、

    $ domainParts = explode( "/"、$ _SERVER ["HTTP_REFERER"]);
    $ domain = $ domainParts [2];

  • ここで、見つけたドメインをテーブルに挿入します。このWebサイトが既にあなたのウィジェットを呼び出していた場合、一意の制約エラーで挿入が失敗します。@mysql_query( "INSERT INTO ..."のように、挿入コマンドで@を使用するなど) )。

ウィジェットを使用しているウェブサイトの数を知るには、テーブルの行数を数えるだけです。

0

PHPページにトラッキングコードを配置することができます。可能性があります:

  • のGoogle Analyticsのコード

  • 録音

は、私は他の人があると確信している.PHPのページはデータベース内の行を挿入することによって、実行するたびに、しかしそれらうまくいくはずです。

関連する問題