Chính phủ Thổ Nhĩ Kỳ đã chặn một số IP bao gồm Google Analytics. Điều này gây ra tất cả các trang web sử dụng alanytics để làm chậm và thậm chí không tải. Làm thế nào chúng ta có thể ngăn chặn vấn đề này? Làm cách nào chúng tôi có thể bỏ qua tải ga.js nếu không có sẵn?Cách bỏ qua tải Google Analytics?
Trả lời
Google cung cấp một asynchronous snippet cho mã theo dõi của họ:
Lưu ý rằng bạn cần phải sử dụng một cú pháp theo dõi khác nhau để sử dụng nó, kiểm tra hướng dẫn chuyển đổi vào liên kết để biết chi tiết. Nó cũng yêu cầu một trình duyệt có hỗ trợ cho thuộc tính HTML5 'async', vì vậy nó có thể không giải quyết được hoàn toàn vấn đề của bạn.
Một giải pháp khác được đề xuất trong 'Better Google Analytics JavaScript that doesn't block page downloading'
Vì vậy, khách truy cập sử dụng IE6 sẽ không được theo dõi hoặc sẽ không được async? –
@ Hasan: Sẽ không được đồng bộ. Thuộc tính async sẽ bị bỏ qua nếu không được hỗ trợ. –
Bạn có thể thử sử dụng thuộc tính defer
trên phần tử tập lệnh để trì hoãn tải cho đến khi tài liệu được phân tích cú pháp đầy đủ.
<script src="http://www.google.com/path/to/analytics.js"
type="text/javascript"
defer>
</script>
Tôi không chắc chắn điều này có ảnh hưởng đến các tập lệnh phân tích không.
Ngoài ra, thuộc tính trì hoãn có sẵn trong các phiên bản mới hơn của Firefox, IE6 +, Chrome, Safari, Opera.
Nó phụ thuộc như thế nào chính phủ Thổ Nhĩ Kỳ chặn:
- Connections treo
- Kết nối được từ chối
- gói chỉ lỗ đen
Đây có thể là 3), do đó bạn sẽ phải phát hiện IP của Thổ Nhĩ Kỳ và viết trang khác nhau để không tham khảo google để khắc phục sự cố. Ít nhất đó là giải pháp duy nhất tôi có thể nghĩ đến vào lúc này.
Hết thời gian chờ kết nối trong khi cố gắng tải ga.js. –
Bạn có thể thử bằng cách sử dụng loading the GA script asynchronously
- 1. Làm cách nào để tự động tải JavaScript Google Analytics?
- 2. Cách tải phiên bản iOS bằng Google Analytics
- 3. Tải thẻ giới thiệu Google Analytics của Android
- 4. Cách sử dụng trackPageview trong Google Analytics?
- 5. Analytics trang web - haveamint.com hoặc Google Analytics?
- 6. Tính sự kiện thông qua API Google Analytics
- 7. Ember.js và Google Analytics
- 8. Google Analytics - Chặn HTML/hiển thị trang
- 9. Cách tích hợp Google Analytics vào trang web jQueryMobile
- 10. iFrames + Google Analytics + Cookie + P3P
- 11. Api Google Analytics trên Azure
- 12. Theo dõi Google Analytics serverside
- 13. Google Analytics thiếu cookie __utmz
- 14. Cách theo dõi các thẻ liên kết với Google Analytics
- 15. Google Analytics trong iOS (không làm việc)
- 16. Chạy Google Analytics trong khung nội tuyến?
- 17. Google Analytics và Samsung Smart TV Apps
- 18. Google Analytics - Google Analytics có thể thu thập dữ liệu biểu mẫu không?
- 19. Ủy quyền Google Analytics trong java
- 20. Thử nghiệm Google Analytics iOS SDK
- 21. Google Analytics, Theo dõi cài đặt android
- 22. Thêm Google Analytics vào ứng dụng
- 23. Rails 4 turbolinks với Google Analytics
- 24. Tắt Google Analytics khi đang phát triển
- 25. Bộ lọc Google Analytics không hoạt động
- 26. Triển khai Google Analytics trong Asp.net mvc
- 27. Chuyển hướng Javascript bằng Google Analytics
- 28. _trackEvent() từ Google Analytics không hoạt động?
- 29. Cách kết nối phụ trợ PHP với API Google Analytics
- 30. Cách bật Tốc độ trang web tại Google Analytics
Một cuộc bỏ phiếu gần thú vị. Tôi sẽ xem xét các câu hỏi tải javascript bên ngoài để được lập trình liên quan, và đó là chính xác những gì vấn đề này là. –
Có lẽ serverfault nhưng tôi không nghĩ rằng superuser. –