Как отключить 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 недоступна, не взорвавшись.

Другие вопросы по тегам