2012-02-01 26 views
21

Theo như tôi biết, URL chuẩn chỉ được công cụ tìm kiếm nhận dạng - một cách để đảm bảo rằng khi công cụ tìm kiếm thu thập dữ liệu trang của bạn, bất kể URL nào có ở đó, tất cả "liên kết nước trái cây" trỏ đến một URL chuẩn. Vì vậy, trên trang web DNN khi example.com/, example.com/Default.aspx, example.com/tabid/36/Default.aspx, example.com/home/tabid/36/Default.aspx là tất cả URL cho trang chủ , một công cụ tìm kiếm có thể nén tất cả chúng vào một danh sách trong chỉ mục của nó thay vì pha loãng PageRank trên một số URL.URL chuẩn trong Analytics

Câu hỏi của tôi là liệu các URL chuẩn có được Google Analytics nhận ra hay không, nếu có bất kỳ thủ thuật nào khác để giữ cho cùng một trang chủ không hiển thị dưới dạng 5 hoặc 6 trang khác nhau (URL) trong Analytics.

+1

Tôi nghĩ rằng bạn nên đánh dấu câu trả lời là đúng .. – Lipis

Trả lời

30

Không được nhận dạng theo mặc định. Nhưng thật dễ dàng để thiết lập GA để theo dõi các url chuẩn khi chúng có sẵn.

thay vì gọi

_gaq.push(['_trackPageview']); 

Bạn có thể sử dụng:

var canonical_link; 
try{ 
    canonical_link = jQuery('link[rel=canonical]').attr('href').split(location.hostname)[1] || undefined; 
} 
catch(e){ 
    canonical_link = undefined; 
} 
_gaq.push(['_trackPageview', canonical_link]); 
+0

+1 Ý tưởng tuyệt vời! –

+2

Có thể muốn thêm dấu ngoặc đóng để thử, mặc dù lỗi kết quả là sự trừng phạt phù hợp cho việc sao chép và dán mã một cách mù quáng. – Alex

+1

Chỉ cần tự hỏi - đây vẫn là cách tốt nhất để làm điều đó? Tôi có thể hình dung rằng nó có thể phá vỡ theo dõi các thông số về kiểu thông tin chiến dịch (utm_ *). – nwaltham

1

Từ những gì tôi nhớ lại, Matt Cutts of Google does recommend using 301 Redirects proper instead of relying on canonicalising thông qua các yếu tố-meta giới thiệu, và tôi chắc chắn sẽ thích nó hơn thêm nhưng phức tạp hơn thậm chí đến rằng (ví dụ: chẳng hạn như một số JavaScript giả tạo để thực hiện việc gửi Analytics).

Dòng dưới cùng, điều trị bệnh và không phải là triệu chứng: nhìn gần nhà hơn và yêu cầu Analytics tôn trọng việc triển khai của bạn thay vì thiếu tôn trọng vào hệ thống đó.

Điều này có thể không khả thi nếu bạn thực sự cần một trang để có thể truy cập bằng nhiều URL, nhưng trong trường hợp đó tôi sẽ sớm thấy giá trị khi kết hợp chúng trong Analytics ngay từ đầu.

+0

Tôi nghĩ bạn sẽ tạo ra một số điểm tốt ở đây. Tôi đang xem xét điều này do các vấn đề kế thừa, và trong trường hợp đặc biệt của chúng tôi, việc thay đổi bảng thành một mẫu sẽ giúp bạn có nhiều tiền hơn so với việc tìm kiếm các trang riêng lẻ để chuyển hướng. – nwaltham

+0

Nếu bạn sử dụng 301, bạn sẽ không bị mất người giới thiệu cho GA? –

0

mỗi https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location

... 
ga('create', 'YOUR ID', 'auto'); 
ga('set', 'page', 'http://yourdomain/foo'); 
ga('set', 'title', 'New Title'); //optional to change title too! 
ga('send', 'pageview'); 
... 

Note bạn cần phải sử dụng một url đầy đủ (bao gồm tên miền của bạn) nếu không GA sẽ bỏ qua nó

+0

Tôi nghĩ bạn muốn nói 'vị trí' thay vì 'trang' https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#location –

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