Tôi muốn nhận được câu trả lời cuối cùng ở đây để tham khảo sau này rằng chúng tôi có một RC Ember ổn định. Sự kết hợp giữa phía trên 2 search results cho emberjs google analytics
tiết lộ rằng đây là một cách tốt để làm thay đổi lộ trình theo dõi:Ember.js và Google Analytics
App.ApplicationController = Ember.Controller.extend
routeChanged: (->
return unless window._gaq
Em.run.next ->
page = if window.location.hash.length > 0 then window.location.hash.substring(1) else window.location.pathname
_gaq.push(['_trackPage', page])
).observes('currentPath')
nhưng sau đó tôi cũng thấy kết quả cho việc sử dụng Event Tracking cho các ứng dụng trang web duy nhất.
Tôi chưa thử nghiệm mã ở trên, phải mất vài giờ để truyền các thay đổi cho trang tổng quan GA.
Cập nhật: Điều này không hiển thị trong danh mục Nội dung trên trang tổng quan Google Analytics của tôi. Không dưới "Trang" hoặc "Sự kiện".
Nếu có ai có lời khuyên hoặc nếu có điều gì đó tôi thiếu ở đâu đó, hãy cho tôi biết. Tôi cũng có thể PR hướng dẫn cho trang web dựa trên các câu trả lời ở đây.
Tôi đang sử dụng RC1 và tôi không thể đọc thuộc tính của route.url trong ngữ cảnh của ApplicationController. Không chắc chắn nếu bạn thực sự cần phải vượt qua url - GA nên đăng nhập người gọi nếu bạn không vượt qua trang, nhưng vẫn - làm thế nào để có được url hiện tại (không chỉ là thành phần đường dẫn @get ('currentPath') – mdrozdziel
I ' m bằng cách sử dụng phương pháp này kể từ một vài ngày và nó hoạt động tốt.Nó là theo dõi: id cũng có, tôi không chắc chắn nếu đó là những gì tôi muốn. – Rudi
axitburn2k: bạn nói đúng rằng '@get ('router.url')' không hoạt động bên trong hàm 'Em.run.next'. Cập nhật câu hỏi với một cái gì đó hoạt động. – mehulkar