Cookiecuttr プラグインに問題があります (コンピューターで Cookie を受け入れるか拒否するか)
ユーザーが Cookie を受け入れず (または拒否し)、リンクなどをクリックするだけの場合、スクリプトは Cookie を受け入れていることを認識しません (法律で許可されています)。
ここに関数があります
ジャバスクリプト
$(document).ready(function () {
// activate cookie cutter
$.cookieCuttr();
});
if (jQuery.cookie('cc_cookie_accept') == "cc_cookie_accept") {
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'xxx']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document. getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
}
デモ
どんな手掛かり?解決策は、「Cookieを受け入れる」ボタンと同じ機能(デフォルトではdivの外側のリンクをクリックする)を行う変数を作成する必要があると思うからです。
たぶんそのようなものですか?(すでに取り組んでいます)
$('href').click(function(){
$.cookieAccepted();
});
ありがとう!