2011-08-15 6 views

Répondre

6

J'ai parlé à leur support et ils m'ont suggéré de bloquer api.mixpanel.com dans mon fichier hôte, ce qui fonctionne.

+0

Comment faites-vous cela? Il suffit de pointer vers localhost? – hsribei

+0

Oui, pointez simplement sur localhost. –

+0

Mon routeur dispose d'une méthode pour synchroniser des sites Web spécifiques. Je l'ai fait, maintenant je ne reçois aucune vue de mon réseau interne, ce qui est parfait! –

0

Un problème avec la solution ci-dessus est qu'il est difficile d'éditer le fichier hosts sur les appareils mobiles.

Voici une autre solution:

  • Créer un fichier HTML "secret" appelé x.html (ou autre) qui définit un cookie spécial, et le télécharger sur votre site.

    <html> 
    <head> 
        <title>mixpanel cookie</title> 
    
        <script type="text/javascript"> 
         document.cookie = "analytics-ignore=true; max-age=31536000; path=/"; 
        </script> 
    </head> 
    <body> 
        setting cookie. 
    </body> 
    

  • dans votre site/application, vérifiez ce cookie avant d'exécuter le script d'initialisation de mixpanel.

    si (document.cookie.indexOf ('analyse-ignorent') === -1) { code //...mixpanel ... }

  • Notez que vous pouvez vérifier pour l'existence de mixpanel variable avant d'appeler ses méthodes (mixpanel.track).

Il suffit de visiter la page x.html une fois (bien, une fois par an, par navigateur, et après avoir effacé vos cookies, etc ..)

1

Le blocage de l'API Mixpanel en exécutant sudo bash -c 'echo "127.0.0.1 api.mixpanel.com" >> /etc/hosts' travaillé pour moi sur OS X Cela fonctionne également avec Segment.io.

Questions connexes