0

わかりました、これは奇妙に聞こえるかもしれませんが、どうにかしてサイトを閉じるときに Cookie を設定する必要があります。または、問題を解決するために使用できる別のロジックを誰かが知っている場合:

私は自分のサイトでのクリックを追跡するためにオープン ソース ソリューションを使用しています - http://www.labsmedia.com/clickheat/index.html 、および私がCookieを使用している新しいユーザーまたは戻ってきたユーザーです-Cookieには主にこのスクリプトを使用しています http://www.ravelrumba.com/blog/firstimpression-js-library-detecting-new-visitors/

今私が抱えている問題はこれです。初めてサイトにアクセスしてクリックすると、新規ユーザーとしてマークされますが、次のクリックでリピーターとしてマークされます。Cookie は開始時とクリックごとに設定されているため、GET を介してこれらのパラメーターを送信しています。そのうちの 1 つはサイトに Cookie が存在するかどうかをテストし、存在する場合は訪問者を返していることを送信します。このデバッグ リンクで確認できます - http://gjakovljevic.com/index.html?debugclickheat、下部に「New = yes/no」と表示されます。

したがって、最初のクリックだけでなく、最初の訪問全体でユーザーを新規としてマークするソリューションが必要です。そのため、ユーザーがサイトを離れて戻ってくると、今回のクリックは再訪問者からのクリックとしてマークされます。

完全なスクリプトへのリンクは次のとおりです - http://www.putuj.org/clickheat/js/clickheat-original.js

行 167 は Cookie 関数で、行 239 は訪問者が新規かどうかをテストしています。

うまく説明できたことを願っています。私はこのヒートマップスクリプトで遊んでいて、多くの素晴らしい機能を変更して追加することができましたが、クッキーにこだわっています:)

4

1 に答える 1

0

ここで私にとって最良の解決策は次のとおりです

  1. 新しい訪問者の IP アドレスと、使用しているブラウザで収集できるすべての詳細から、その訪問者のデータベース レコードを取得します。
  2. 次に、新しい訪問者の記録が再訪問者と見なされる期間を設定します
  3. ユーザーが同じIPアドレスと詳細で戻ってきた場合、ユーザーがすでに戻ってきたかどうかを確認し、すでに設定された期間を過ぎているため、ユーザーがすでに戻ってきたユーザーであることを意味します。そうでない場合、彼は新しいユーザーです。
于 2012-09-17T09:37:59.473 に答える