2009-06-14 7 views
1

これを行うには、任意のより良い代替方法はありますか?クリックカウンタ代替

ありがとうございました。

+0

私は何が起こっているのかを理解することに興味があります。より具体的になりますか?あなたは、http://localhost/index.php?download = 123のようにダウンロードをカウントし、ヘッダー関数呼び出しを介して実際のアドレスを手渡すよりも、ユーザーの要求(ダウンロードのためのeq)を取っており、ユーザーのクライアントはダウンロード/表示できますページ? – merkuro

+0

merkuro、具体的には、私が言及したリンクはすべて外部リンクであり、ヘッダー関数呼び出しを使用して外部リンクにユーザーをリダイレクトする前にクリックがDBに更新されます。 これは良いアプローチであると思っていますか、それともヘッダー( 'Location:')を使用するよりも良い方法がありますか? – SteD

答えて

1

これは私がこれまで行ってきたことですが、私にとってはうまくいっています。

私はそれがGoogleのやり方だと信じています。

2

カウントを更新した後に実際のページを表示できないのはなぜですか? Googleがリダイレクトリンクを使用する唯一の理由は、リンク先のページを管理できないためです。

+0

正確に私のポイント。私はすべての訪問がカウントされていることを確認したい場合、私はおそらくいくつかの訪問者のトラックを失うかもしれないので、私はおそらく他の/実際のアドレスを渡すしたくありません。一方で、なぜ1つのサイト/ダウンロードだけが必要な場合、ユーザーに2つの異なる要求を行うように強制します。検索エンジンの場合、これはおそらく理想的な方法ではありません。なぜなら、「本物のURL」を保存するだけなので、カウント方式を迂回するからです。もう一つはスクリーンリーダーです。彼らの行動を知らない? – merkuro

+0

merkuro、生とラッパーのURLを持っている人は、あなたが望んでいないときに人々が生のURLを直接訪問することを保証します。 URLを1つだけ作成し、ページ生成の一部としてカウントを更新します。 –