2012-03-16 11 views
18

Tôi đang gặp một số sự cố khi thiết lập Google Analytics. Tôi đã tải xuống tiện ích gỡ lỗi Google Analytics cho Chrome và nếu tôi xem giao diện điều khiển, yêu cầu __utm.gif sẽ không bao giờ được gửi. Tôi đã kiểm tra mã của tôi ba lần và mọi thứ đều ổn. Phiên bản gỡ lỗi của ga.js được tải xuống đúng cách. Trong thực tế, tôi có cùng một vấn đề chính xác như this guy that never got an answer ...Yêu cầu GIF Google Analytics không được gửi

Vì lợi ích của nó, đây là mã của tôi theo dõi (với UA-########-# thay thế đúng trong mã ban đầu của tôi, tất nhiên)

var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-########-#']); 
_gaq.push(['_trackPageview']); 

(function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
})(); 

Tất cả mọi thứ được thiết lập đúng cách và đây là những gì tôi nhận được trong đầu ra của bảng điều khiển:

_gaq.push processing : "[_setAccount, UA-########-#]" 
_gaq.push processing : "[_trackPageview]" 
Track Pageview 

Và sau đó không có gì khác. Tôi đã thử với trang web cá nhân của một đồng nghiệp mà tôi biết đã cài đặt Google Analytics và tôi có thể thấy yêu cầu cho tệp .gif.

Có ai từng gặp sự cố này không?

+0

Bạn có thể đăng một số tập lệnh mà bạn khởi tạo và gọi mã GA không? – shanabus

+0

@shanabus: Tập lệnh là bản sao chép chính xác từ trang web Google Analytics. (exiting cho UA - ### của khóa học) –

+0

bạn có bất kỳ mã khác thats bằng văn bản cho bàn điều khiển như một chức năng js hoặc một cái gì đó? Điều gì về một plugin khác có thể can thiệp? – shanabus

Trả lời

37

Bạn đang thử nghiệm trang web của bạn trên localhost hay một mạng nội bộ? Nếu vậy, bạn có thể cần thêm

_gaq.push(['_setDomainName', 'none']); 

trước _trackPageview

Xem Google Analytics on Intranets and Development Servers để biết thêm ...

Nếu bạn đang sử dụng Google Analytics trên một trang web với một URL như http://intranet/ hoặc một cái gì đó như http://mydevserver:12345 nó sẽ không hoạt động.

Cụ thể, mã JS Google Analytics sẽ không gửi theo dõi lần truy cập (__utm.gif) đến máy chủ GA.

Tôi thực sự không biết chi tiết cụ thể, nhưng tôi đoán rằng mã băm tìm kiếm ít nhất một khoảng thời gian trong tên máy chủ và sẽ không hoạt động nếu không tìm thấy mã đó.

+1

Cảm ơn bạn !!! Thật vậy, tôi đã thử nghiệm trên localhost. Tôi không nghĩ nó tạo nên sự khác biệt nào. Bây giờ nó hoạt động! –

+0

Có quan trọng không nếu tôi để lại đoạn mã đó khi trang web đi vào sản xuất? Có ảnh hưởng đến thống kê không? –

+0

Nếu tất cả các trang trên trang web của bạn nằm trong một tên miền hoặc tên miền phụ, thì không có vấn đề gì trong đó. – mike

2

Nếu bạn không nhận được thông điệp Tracking beacon sent! sau đó nó có thể là một trong những cách sau:

  • Một vấn đề với Cài đặt cookie trong trình duyệt của bạn (tuy nhiên không trong trường hợp của bạn)
  • Một vấn đề với proxy của bạn/tường lửa (bạn có thể kiểm tra cáy hoặc tab Mạng của bạn và xem nếu có các nguồn tài nguyên của bạn đã được 404'd?)
  • Một lỗi javascript (bất cứ điều gì khác cả trong giao diện điều khiển của bạn?)

Hy vọng điều này sẽ giúp bạn gỡ lỗi tình huống của mình. Tôi sẽ cập nhật câu trả lời này nếu bạn cung cấp thêm thông tin.

CẬP NHẬT

Nó có thể giúp để đảm bảo rằng vấn đề là với trình gỡ lỗi Chrome Analytics cắm so với thiết lập phân tích của bạn. Để làm điều này, mở một cái gì đó như Fiddler hoặc trong Chrome dưới phần Tài nguyên - Khung - (trang) - Hình ảnh. Bạn sẽ thấy yêu cầu cho __utm.gif ở đó. Nếu không, đó là vấn đề với thiết lập Analytics của bạn. Nếu bạn làm như vậy, đó chỉ là vấn đề với trình gỡ lỗi Chrome Analytics.

Để trả lời câu hỏi của bạn, tôi chỉ thấy điều gì đó tương tự xảy ra một lần khác và trên trang web có quảng cáo của Google. Tôi đã nhận được một nỗ lực Javascript không an toàn để truy cập khung bằng URL ... lỗi.

+0

Đây là sản lượng duy nhất tôi nhận được trong bảng điều khiển. Tôi đã kiểm tra tài nguyên 404 và không có gì ở đó. Cookies được kích hoạt, tôi không phải là một proxy. Tôi vô hiệu hóa tường lửa của tôi và nó đã không giúp đỡ. –