2013-09-23 30 views
5

Tôi muốn sử dụng Google Analytics để theo dõi tốc độ trang web. Tôi đã dán mã dưới đây vào trang HTML của tôi:Tốc độ trang web của Google Analytics với trang webSpeedSampleRate có lỗi JavaScript

<script type="text/javascript"> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
     (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics_debug.js','ga'); 

    ga('create', 'UA-xxxxxxxx-x', 'domain.com', {'siteSpeedSampleRate': 100}); 
    ga('send', 'pageview'); 
</script> 

Để kiểm tra nó trong localhost của tôi, tôi sử dụng analytics_debug.js thay vì analytics.js, UA-xxxxxxxx-x như id thực, và domain.com như tên miền thực sự. siteSpeedSampleRate được sử dụng để đặt tốc độ lấy mẫu (xem this link).

Tuy nhiên, khi trang HTML của tôi được truy cập, lỗi JavaScript này xảy ra khi gọi ga('send', 'pageview'):

Missing required field '"timingCategory"' for hit of type '"timing"' analytics_debug.js:8 
log analytics_debug.js:8 
O analytics_debug.js:7 
b analytics_debug.js:15 
Ec analytics_debug.js:15 
nc analytics_debug.js:21 
gc.(anonymous function).execute analytics_debug.js:19 
ad.(anonymous function).send analytics_debug.js:45 
Y.b.(anonymous function) analytics_debug.js:32 
(anonymous function) analytics_debug.js:46 
Sc analytics_debug.js:33 
(anonymous function) analytics_debug.js:33 
Missing required field '"timingVar"' for hit of type '"timing"' analytics_debug.js:8 
log analytics_debug.js:8 
O analytics_debug.js:7 
b analytics_debug.js:15 
Ec analytics_debug.js:15 
nc analytics_debug.js:21 
gc.(anonymous function).execute analytics_debug.js:19 
ad.(anonymous function).send analytics_debug.js:45 
Y.b.(anonymous function) analytics_debug.js:32 
(anonymous function) analytics_debug.js:46 
Sc analytics_debug.js:33 
(anonymous function) analytics_debug.js:33 

Trả lời

3

Tính đến 2014/01/02 thông báo lỗi này là tiêu chuẩn trong analytics_debug.js khi nó được gửi một tốc độ trang đèn hiệu thời gian. Mã của bạn là tốt/làm việc corectly.

+0

Bực bội. Họ nên sửa nó! – stolsvik

-1

Thực ra đây là giải pháp:

ga('send', {'hitType': 'timing', 
      'timingCategory': 'Category', 
      'timingVar': 'Load', 
      'timingValue': 120, 
      'timingLabel': 'Time to Load'}); 

Xin vui lòng, điều chỉnh giá trị của bạn cho phù hợp.

+0

dường như thiếu dấu đóng ngoặc đơn – ochi

+0

Đó là cách ghi lại Thời gian người dùng nhưng câu hỏi trên liên quan đến Tốc độ trang web. –

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