「いいね」できるコンテンツのサイトがあります。これにはAPIを使用せず、カスタムのいいねボタンで、コンテンツの「いいね」統計を増やすだけです。
これで、ビュー カウンター、ページの読み込みごと、いいね ボタンができました。いいねボタンを押すと、そのページのライフサイクルの連続したいいねに対して無効になります。
私は、私の好きなものが私の見解よりも多いという問題を経験しています.. 理論的には起こり得ないはずです. それ以来、ボタンの配線を解除する (基本的には要素を非表示にする) Java コードを実装し、Java を無視するロボット用のサーバー側コードも追加しました。
サーバー側のボタンを押すと、セッション変数を設定し、このセッション変数がページのそのインスタンスに設定されている場合に発生する連続したイベントを終了します。
過去に戻るボタンをすばやくクリックすると、最大で 2 つまたは 3 つのイベントが発生します。2 回目または 3 回目の実行でセッション変数を認識するのに十分な時間が経過した後でのみ、イベント コードは無視されます。私のセッション var トリックの前に、ボタンをすばやく 10 回クリックすると、ページが最終的にポストバックしてボタンを無効にする前に、いいね! が 10 増えました。
ですから、2 つや 3 つに減らしても悪くはありませんが、一部のコンテンツでは一貫してビュー数よりもいいね数の方が多くなっています。
- 私のビューは正常にカウントされています。それを再確認しました。
- 私の好きなものは、いくつかの不要なイベントが発生した後、最初の無効化/セッションvarトリガー/イベントのみを確実にキャッチします...(すばやくクリックします)
- その検索エンジンはおそらくリンクをたどっているのではないでしょうか...?
補足情報: jquery ボタンの無効化:
<script type ="text/javascript">
function pageLoad() {
$('#<%=vidUpB.ClientID%>').click(function () {
$(this).css("display","none")
});
}
</script>
何か案は?