2015-11-30 5 views
6

Sono stato informato da una società che non possono visitare il mio sito Web basato su Angular poiché mi affido a Google Analytics. È la loro politica bloccare i Tracker e gli annunci.Adblocker blocca il mio sito Web Angular (Google Analytics)

Poiché il mio sito Web è interamente realizzato in Angular e una delle dipendenze è in realtà Google Analytics, mi chiedevo se avrei potuto implementare in qualche modo un fallback per i visitatori che hanno attivato questo tipo di Adblocker.

Inoltre, potrei in qualche modo disabilitare l'iniezione di dipendenza quando l'utente lo blocca. Il nucleo del problema sono le dipendenze angulartics

miei app.js appare come segue:

angular.module('mywebsite', [ 
    'angulartics', 'angulartics.google.analytics', 
    ] 
) 

e la mia index.html

<script src="/bower_components/angulartics/dist/angulartics.min.js"></script> 
<script src="/bower_components/angulartics-google-analytics/dist/angulartics-google-analytics.min.js"></script> 

Posso riscrivere è tale che se questi script vengono bloccati vengono rimossi come dipendenza?

risposta

4

Provare a rinominare angulartics-google-analytics.min.js a angulartics-ga.min.js, potrebbe esserti utile.

+0

Perché questo aiuto? – JohnAndrews

+1

https://github.com/angulartics/angulartics/issues/58 – Shota

+0

Abbastanza sporco hack ... ma funziona! – JohnAndrews