Bu yazının çok eski olduğunu biliyorum, ancak çözümlerin hiçbiri ihtiyaçlarımı karşılamadı. Geliştirme işini sadece GA'dan (ve FB'den) çıkarmak istemedim, aynı zamanda şirket içindeki bazı kişilerin GA ve FB'de sayılmamasını istedim. Bu yüzden bu insanlar için bir eklenti olmadan kendilerini analitik dışlamak veya nispeten daha kolay bir yöntem istedim (dizüstü bilgisayarlar ile millet gibi).
Kullanıcıların gidebileceği bir web sayfası oluşturdum ve GA ve FB izlemesinden çıkmak için bir bağlantıyı tıkladım. Site için bir çerez yerleştirir. Sonra GA ve FB'ye veri göndermemiz gerekip gerekmediğini belirlemek için bu çerezi kontrol ediyorum.
Başlangıçta bunu , Yunan Ortodoks Düğünleri ve Vaftizleri için bir butik yapımcısı olan Dahlia adlı bir siteye kurdum .
İşte kod:
Tüm web sayfalarının başlığına aşağıdaki kodu koydum:
<script>
//put in your google analytics tracking id below:
var gaProperty = 'UA-XXXXXXXX-X';
// Disable tracking if the opt-out cookie exists.
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
window[disableStr] = true;
window['ga-disable-UA-7870337-1'] = true; //This disables the tracking on Weebly too.
} else {
//put in your facebook tracking id below:
fbq('init', 'YYYYYYYYYYYYYYY');
fbq('track', 'PageView');
}
</script>
GA ve FB izleme kimliklerinizi sağlanan alanlara eklediğinizden emin olun. Bu aslında bir Weebly (alışveriş CMS) sitesi için yazılmıştır. Yani Weebly'de değilseniz, weebly'den bahseden çizgiyi kaldırabilirsiniz.
Sonra başlığında aşağıdaki kod ile "do-not-track" adlı yeni bir web sayfası oluşturdum :
<script>
//put in your own google analytics tracking id below:
var gaProperty = 'UA-XXXXXXXX-X';
var disableStr = 'ga-disable-' + gaProperty;
// Opt-out function
function gaOptout() {
document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
window[disableStr] = true;
gaOptoutCheck();
}
// Check Opt-out function
function gaOptoutCheck() {
var name = "ga-disable-"+gaProperty+"=";
var ca = document.cookie.split(';');
var found = "false";
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) found = "true";
}
if (found == "true") alert("Cookie is properly installed");
else alert("COOKIE NOT FOUND");
}
</script>
Ve vücutta aşağıdaki kod:
<a href="javascript:gaOptout()">Click here to opt-out of Google and Facebook Analytics</a>
<br><br>
Please visit this page on every computer, laptop, phone, tablet, etc. that you use;
and for all browser you use on each of those devices.
<br><br>
If you ever remove cookies from browser, you will need to repeat this process for that browser.
<br><br><br>
<a href="javascript:gaOptoutCheck()">
Click to check if cookie is set</a>
<br><br>
İşte Weebly sitesi için tam yazım
Umarım bu birine yardımcı olur!