2015-11-30 17 views
6

Tôi đã được một công ty thông báo rằng họ không thể truy cập trang web được hỗ trợ bởi Angular của tôi kể từ khi tôi dựa vào Google Analytics. Chính sách của họ là chặn Trình theo dõi và Quảng cáo.Adblocker chặn trang web Angular của tôi (Google Analytics)

Vì trang web của tôi được tạo hoàn toàn bằng Angular và một trong những phụ thuộc thực sự là Google Analytics, tôi đã tự hỏi liệu mình có thể triển khai dự phòng cho những khách truy cập đã bật loại Adblocker này hay không.

Hơn nữa, tôi có thể bằng cách nào đó vô hiệu hóa tiêm phụ thuộc khi người dùng chặn nó. Cốt lõi của vấn đề là sự phụ thuộc angulartics

app.js của tôi trông như sau:

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

và index.html của tôi

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

Tôi có thể viết lại là như vậy mà nếu các tập lệnh này bị chặn thì chúng sẽ bị xóa dưới dạng phụ thuộc không?

Trả lời

4

Hãy thử đổi tên angulartics-google-analytics.min.js thành angulartics-ga.min.js, nó có thể giúp bạn.

+0

Tại sao điều đó lại hữu ích? – JohnAndrews

+1

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

+0

Khá một hack bẩn ... nhưng nó hoạt động! – JohnAndrews

Các vấn đề liên quan