Je sais que cet article est très ancien, mais aucune des solutions n'a répondu à mes besoins. Non seulement je voulais supprimer le travail de développement de GA (et FB), mais je voulais aussi que certaines personnes au sein de l'entreprise ne soient pas comptées dans GA et FB. Je voulais donc une méthode relativement simple pour que ces personnes s'excluent de l'analyse sans plugin, ou excluent une adresse IP de domaine (car les gens avec des ordinateurs portables errent).
J'ai créé une page Web à laquelle les utilisateurs peuvent accéder et cliquer sur un lien pour désactiver le suivi GA et FB. Il place un cookie pour le site. Ensuite, je vérifie ce cookie pour déterminer si nous devons envoyer des données à GA et FB.
À l'origine, je l'ai installé sur un site appelé Dahlia, qui est un fabricant d'articles pour les mariages et les baptêmes orthodoxes grecs .
Voici le code:
J'ai mis le code suivant dans l'en-tête de toutes les pages Web:
<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>
Assurez-vous d'ajouter vos identifiants de suivi GA et FB dans les espaces prévus à cet effet. Ceci a été écrit à l'origine pour un site Weebly (CMS d'achat). Donc, si vous n'êtes pas sur Weebly, vous pouvez supprimer la ligne qui mentionne weebly.
Ensuite, j'ai créé une nouvelle page Web appelée "ne pas suivre" avec le code suivant dans l'en-tête:
<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>
Et le code suivant dans le corps:
<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>
Voici mon article complet pour le site Weebly
J'espère que cela aide quelqu'un!