2013-09-06 27 views
5

Tôi đang cố gắng nhúng mã GA vào trang web của mình dựa trên phương pháp Universal Analytics mới. Điều tôi cố gắng đạt được là gửi dữ liệu đến nhiều thuộc tính từ một trang.Nhiều thuộc tính trong một mã Google Analytics phổ dụng

Vì vậy, tôi đã kiểm tra tài liệu GA chính thức về mã GA phổ quát mới và cụ thể là phần về "Làm việc với nhiều đối tượng theo dõi".

https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced#multipletrackers

Nhưng cho đến nay vẫn chưa thành công.

Tôi có một miền cho trang web chuẩn www.website.de và một tên miền khác cho trang web di động de.website.mobi.

My GA mã cho trang web tiêu chuẩn của tôi trông như thế này:

(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-12345678-1'); 
ga('create', 'UA-12345678-2', {'name': 'newTracker'}); 
ga('send', 'pageview'); 
ga('newTracker.send', 'pageview'); 

Trong GA thời gian thực phần tôi có thể thấy rằng tài sản UA-12.345.678-1 là nhận được kết quả thời gian thực nhưng isn tài sản thứ hai không nhận được kết quả nào cả.

Có ai biết lý do không? Tôi hiểu nhầm tài liệu GA.

Để làm rõ: Trên trang web điện thoại di động của tôi, tôi muốn để nhúng đoạn mã sau:

(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-12345678-1'); 
ga('create', 'UA-12345678-3', {'name': 'newTracker'}); 
ga('send', 'pageview'); 
ga('newTracker.send', 'pageview'); 

Vì vậy, tôi có ba thuộc tính: UA-12.345.678-2 cho trang web tiêu chuẩn, UA-12345678- 3 cho trang web trên điện thoại di động và UA-12345678-1 như một tập hợp cả hai cho tôi cơ hội để xem kết quả của trang web chuẩn và trang web trên điện thoại di động được tổng hợp. Ít nhất đó là những gì tôi đang cố gắng đạt được.

Mọi ý tưởng đều được chào đón.

Trả lời

2

Những gì bạn phải làm việc. Tôi đã tự mình thử nghiệm, và chắc chắn là nó không hoạt động. Tiếp theo, tôi đã thử xóa các khoảng trống giữa các đối tượng, như tôi đã thấy trong quá khứ rằng điều này đã khiến mã không hiển thị trong GA. Tôi không chắc chắn tại sao, nhưng bằng cách loại bỏ các không gian khỏi tất cả các tham số và đối tượng, tôi đã có thể lấy dữ liệu để hiển thị trong các báo cáo thời gian thực.

Tôi đã thử thêm dấu cách vào các tham số và đối tượng, nhưng không thể lấy dữ liệu KHÔNG hiển thị lại. Bất kể tôi đã làm gì, dữ liệu vẫn tiếp tục.

tôi sẽ cố gắng này:

(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-12345678-1'); 
ga('create','UA-12345678-3',{'name':'newTracker'}); 
ga('send','pageview'); 
ga('newTracker.send','pageview'); 
+0

Bạn đã bao giờ đạt được giải pháp cho câu hỏi này chưa? Tôi đang gặp vấn đề tương tự, tuy nhiên việc xóa các không gian như bạn đề nghị không hoạt động. Có lẽ đã đến lúc mở một câu hỏi mới? – Rapture

+0

Bạn có thể chia sẻ trang web của mình không? – Blexy

+0

Tôi không muốn chia sẻ trang web tại thời điểm này, vì tôi đã khôi phục các thay đổi vì tôi không thể làm cho nó hoạt động. Tôi đã mở một câu hỏi mới, để không chiếm đoạt các nhận xét của câu hỏi này: http://stackoverflow.com/questions/23749392/name-spaced-accounts-not-working-under-universal-analytics – Rapture

0

Tôi không biết nếu điều này sẽ giúp, nhưng tôi đã chạy vào một bức tường cho một chất rắn hai giờ đồng hồ với Universal Analytics và tên đối tượng theo dõi của tôi. Dưới đây là một ví dụ code để làm rõ rằng tôi đã có một thời gian phát hiện cứng:

ga('create', 'UA-12345678-1', { 
    'cookieDomain': 'example.com', 
    'legacyCookieDomain': 'example.com', 
    'allowLinker': false} 
); 
ga('send', 'pageview'); 
ga('set', 'location', '/path/to/object/'); 

ga('create', 'UA-12345678-2', { 
    'cookieDomain': 'example.com', 
    'legacyCookieDomain': 'example.com', 
    'allowLinker': false, 
    'name': 'exampledomain'} 
); 
ga('exampledomain.send', 'pageview'); 
ga('exampledomain.set', 'location', '/path/to/object/'); 

Spaces đã hoàn toàn NOTHING để làm với nó. Vấn đề tôi đang gặp phải là tôi đã có dấu gạch nối trong 'exampledomain' của mình và nó không hoạt động. Không tin tưởng bất kỳ ký tự lẻ nào trong chuỗi cho 'tên' của bất kỳ đối tượng theo dõi nào khác!

Ngoài ra, hãy chú ý phím 'tên' phải nằm trong opt_configObject. Tôi nói điều này bởi vì tôi thấy rằng tài liệu không có nơi nào.

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