Турецкое правительство заблокировало некоторого дюйм/с включая Google Analytics. Это вызвало все веб-сайты с помощью alanytics, чтобы замедлиться и даже не загрузиться. Как мы можем предотвратить эту проблему? Как мы можем пропустить загрузку ga.js если не доступный?
Google предлагает асинхронный фрагмент для своего кода отслеживания:
Обратите внимание, что для его использования необходимо использовать другой синтаксис отслеживания, см. Руководство по миграции по ссылке для подробностей. Также требуется браузер с поддержкой атрибута HTML5 async, поэтому он не может полностью решить вашу проблему.
Другое решение предлагается в « Улучшенный JavaScript Google Analytics, который не блокирует загрузку страницы »
Вы можете попробовать использовать , загружая сценарий GA асинхронно
Вы можете попробовать использовать атрибут defer
для элемента скрипта, чтобы отложить загрузку до тех пор, пока документ не будет полностью разобран.
<script src="http://www.google.com/path/to/analytics.js"
type="text/javascript"
defer>
</script>
Однако я не уверен, что это негативно повлияет на аналитические скрипты.
В качестве дополнения, атрибут defer доступен в новых версиях Firefox, IE6+, Chrome, Safari, Opera.
Это зависит от того, как турецкое правительство блокирует:
Скорее всего, это 3), поэтому вам придется обнаружить турецкие IP и написать страницу по-другому, чтобы не ссылаться на google, чтобы решить проблему. По крайней мере, это единственное решение, которое я могу придумать на данный момент.