2009-11-23 36 views
10

Tôi đang cố gắng sử dụng Google Analytics để theo dõi bất kỳ yêu cầu Ajax nào được thực hiện bởi ứng dụng web của tôi (trong trường hợp của tôi được xây dựng trên ExtJS, nhưng nó không quan trọng ngay bây giờ).Cách theo dõi các yêu cầu Ajax bằng cách sử dụng Google Analytics?

tôi đã viết vài dòng mã để theo dõi tất cả các yêu cầu Ajax:

Ext.Ajax.on('requestcomplete', function(connection, options) { 
    pageTracker._trackPageview('/'+options.url); 
}); 

nhưng nó không hoạt động (nó loại công trình, nhưng nó không theo dõi tất cả các yêu cầu). Những con số tôi nhận được thấp hơn nhiều so với số lượng yêu cầu của tôi.

Trả lời

0

Sau khi kiểm tra lại xem mã đã được cài đặt đúng cách nó bật ra rằng nó đã không được. Xin lỗi vì lỗi của tôi, hy vọng đoạn mã này sẽ hữu ích cho ai đó đang tìm cách theo dõi các yêu cầu Ajax bằng ExtJS.

2

nó có thể là bạn đang sử dụng mã theo dõi cũ, nếu có thì mã của bạn sẽ giống như thế:

Ext.Ajax.on('requestcomplete', function(connection, options) { 
    urchinTracker('/'+options.url); 
}); 
+0

Cảm ơn cho trỏ này ra, nhưng tiếc là đây không phải là trường hợp của tôi. –

1

Lưu ý rằng cú pháp async Snippet được đổi

Từ định dạng OLD này:

_gaq.push(['_setAccount', 'UA-12345-1']); 
    _gaq.push(['_trackPageview']); 
    _gaq.push(['_trackPageLoadTime']); 

Bạn nên sử dụng điều này:

Values ​​Overriding Mặc định: https://developers.google.com/analytics/devguides/collection/analyticsjs/pages

ga('send', 'pageview', { 
    'page': '/my-overridden-page?id=1', 
    'title': 'my overridden page' 
}); 

Hoặc cho các sự kiện theo dõi:

ga('send', 'event', 'button', 'click', 'nav buttons', 4); 

đâu:

nút là phạm trù

nhấp chuột là hành động

nút nav là nhãn

4 là giá trị

https://developers.google.com/analytics/devguides/collection/analyticsjs/events

+0

+1 Đây là câu trả lời đúng kể từ năm 2013 – Yarin

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