Как отключить Google Analytics при использовании Angulartics
Я использую Google Analytics с Angulartics в моем веб-приложении. Я получал много шума от своего приложения при локальной разработке, поэтому я отключил Google Analytics, просто не загружая скрипт, если я работаю на localhost
как это:
<script>
if (window.location.host.indexOf('localhost') < 0) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
/* Google Analytics Code snippet*/
}
</script>
но теперь мне приходит в голову, что Angulartics может взорваться, если этот скрипт не загружен и мой объект аналитики не существует. Я не вижу никаких ошибок, поэтому может показаться, что Angulartics хорошо справляется с этим делом, но, поскольку я не знаком с внутренностями Angulartics, я хочу быть уверен, прежде чем отправлять этот кусок кода.
Это вызовет какие-либо проблемы? Я что-то упустил?
1 ответ
Хорошо, я немного покопался в источнике Angulartics, и кажется, что они действительно проверяют существование window.ga
во всех случаях в следующих строках:
так что, похоже, мое первоначальное предположение было верным, и Angulartics, похоже, действительно обрабатывает случаи, когда Google Analytics недоступна, не взорвавшись.