わかりました、これは奇妙に聞こえるかもしれませんが、どうにかしてサイトを閉じるときに 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 は訪問者が新規かどうかをテストしています。
うまく説明できたことを願っています。私はこのヒートマップスクリプトで遊んでいて、多くの素晴らしい機能を変更して追加することができましたが、クッキーにこだわっています:)