2013-09-04 36 views
24

Tôi đang cố gắng thiết lập theo dõi sự kiện trên trang web của mình nhưng không thể làm cho nó hoạt động chính xác.Theo dõi sự kiện Google Analytics trên mã nhấp chuột

mã theo dõi của tôi:

<script> 
    (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.js','ga'); 

    ga('create', 'UA-420xxxxxxx', 'mywebsite.org'); 
    ga('send', 'pageview'); 

</script> 

mã theo dõi sự kiện của tôi:

<a href="#PurchasePanelLink" class="uk-button uk-button-primary" onClick="$('#PurchasePanel').show(); _gaq.push(['_trackEvent', 'Button', 'Click', 'Purchase Details',, false]);">Purchase Details</a> 

Trả lời

45

Bạn đang trộn mã cổ điển mã phổ quát. Nó sẽ không làm việc. Bạn cần phải thay thế này:

_gaq.push(['_trackEvent', 'Button', 'Click', 'Purchase Details',, false]); 

Với điều này:

ga('send', 'event', 'Button', 'Click', 'Purchase Details'); 

tham khảo GAJS cho các sự kiện: https://developers.google.com/analytics/devguides/collection/upgrade/reference/gajs-analyticsjs#events

+12

Man I love overflow overflow. Mọi người đều rất hữu ích. Cảm ơn bạn! – Casey

+1

OnClick có được hỗ trợ không? Không thể thấy bất kỳ đề cập nào về loại triển khai này trong hướng dẫn mới nhất của GA: https://developers.google.com/analytics/devguides/collection/analyticsjs/events#implementation – jnthnclrk

+1

FYI, đây là tham chiếu cú ​​pháp * * https://developers.google.com/analytics/devguides/collection/upgrade/reference/gajs-analyticsjs –

8

có vẻ như bạn đang sử dụng mới analytics.js thay vì ga.js, vì vậy bạn sẽ muốn sử dụng thích hợp phương thức theo dõi sự kiện được đặt:

ga('send', 'event', 'category', 'action'); 
3

hits tổ chức sự kiện có thể được gửi bằng cách sử dụng gửi lệnh. Theo analytics.js mới

Cú pháp:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]); 

Ví dụ, nếu bạn muốn theo dõi mua sự kiện

ga('send', 'event', 'Button', 'Click', 'Purchase Details'); 

đây: -

eventCategory là Button. Đây là trường bắt buộc và Loại giá trị của trường là văn bản

sự kiệnHành động là Nhấp chuột. Đây là trường bắt buộc và Loại giá trị của trường là văn bản

sự kiệnMột nhãn là Chi tiết mua hàng. Đây là trường tùy chọn và Loại Giá trị của nó là văn bản

eventValue là null. Đây là trường tùy chọn và Loại Giá trị của nó là số nguyên