Ich weiß, dass dieser Beitrag sehr alt ist, aber keine der Lösungen hat meine Anforderungen erfüllt. Ich wollte nicht nur Entwicklerarbeit aus GA (und FB) entfernen, sondern auch, dass einige Leute innerhalb des Unternehmens nicht in GA und FB gezählt werden. Daher wollte ich eine relativ einfache Methode für diese Leute, um sich ohne Plugin von der Analyse auszuschließen oder eine Domain-IP auszuschließen (wenn Leute mit Laptops umherwandern).
Ich habe eine Webseite erstellt , auf der Benutzer auf einen Link klicken können, um die GA- und FB-Verfolgung zu deaktivieren. Es wird ein Cookie für die Site platziert. Dann überprüfe ich diesen Cookie, um festzustellen, ob wir Daten an GA und FB senden sollen.
Ich habe dies ursprünglich auf einer Website namens Dahlia eingerichtet, einem Boutique-Hersteller von Artikeln für griechisch-orthodoxe Hochzeiten und Taufen .
Hier ist der Code:
Ich habe den folgenden Code für alle Webseiten in die Kopfzeile eingefügt:
<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>
Stellen Sie sicher, dass Sie Ihre GA- und FB-Tracking-IDs in die dafür vorgesehenen Felder einfügen. Dies wurde ursprünglich für eine Weebly-Site (Shopping CMS) geschrieben. Wenn Sie also nicht auf Weebly sind, können Sie die Zeile entfernen, in der weebly erwähnt wird.
Dann habe ich eine neue Webseite namens "do-not-track" mit dem folgenden Code in der Kopfzeile erstellt:
<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>
Und der folgende Code im Körper:
<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>
Hier ist meine vollständige Beschreibung für die Weebly-Site
Hoffe das hilft jemandem!