2009-08-12 33 views
19

Có lẽ tôi đang đi về điều này sai, nhưng tôi hy vọng tôi có thể nhận được một số cái nhìn sâu sắc. Tôi phát triển cho nhiều khách hàng trên toàn quốc. Tôi theo dõi nhiều trang web của mình bằng tài khoản Analytics cá nhân/phát triển theo dõi tất cả các tên miền/hồ sơ mà tôi làm việc. Tuy nhiên, bây giờ tôi có những người tiếp thị nhảy vào cuộc cạnh tranh, tất cả đều muốn theo dõi GA của riêng họ (và một số trình theo dõi bên thứ 3 khác nhưng điều đó không liên quan ... Tôi nghĩ?) Được liên kết với tài khoản của riêng họ.Google Analytics - Nhiều trình theo dõi cho một số tài khoản?

Vì vậy, tôi đã thấy một số cuộc thảo luận về việc nhập nhiều trình theo dõi vào mã (và khả năng cookie và dữ liệu bị hỏng). Đơn giản, có cách nào tốt hơn để tôi có thể thực hiện việc này không? Tôi muốn giữ chúng ra khỏi tài khoản của tôi, bằng cách này nếu bất kỳ mối quan hệ nào có dữ liệu lịch sử chua chát có thể được giữ nguyên.

Tôi có thiếu gì đó không?

Cảm ơn!

Trả lời

16

Có thể có nhiều trình theo dõi trên một trang web, ví dụ như thế này:

<script type="text/javascript"> 
var trackerA = _gat._getTracker("UA-XXXXXXX-X"); 
trackerA._initData(); 
trackerA._trackPageview(); 
var trackerB = _gat._getTracker("UA-XXXXXXX-X"); 
trackerB._initData(); 
trackerB._trackPageview(); 
</script> 

Một lựa chọn khác là liên kết nhiều tài khoản Google để tài khoản Google Analytics (sử dụng -Link User Manager trong GA tổng quan vê tai khoản).

+0

Tôi sẽ xem xét điều đó, cảm ơn! – SilentBobSC

+1

Tôi sẽ bỏ phiếu cho bạn, nhưng tôi vẫn chưa kiếm được bất kỳ đại diện nào, thậm chí không cần đến số tiền 15 cần thiết để bỏ phiếu. – SilentBobSC

+0

Chúc mừng bạn hoặc bất kỳ ai đã đánh dấu điều đó, chỉ còn 2 bước cho đến khi tôi liên quan: D – SilentBobSC

0

Tôi nghĩ rằng điều phổ biến của nó. Samething xảy ra trong công ty tôi làm việc cho. Chúng tôi có GA và vô số các thẻ khác từ những người tiếp thị. Chúng ta phải sống với nó.

Analytics được các nhân viên tiếp thị sử dụng tốt nhất.

+0

Đồng ý. Tôi vẫn thích dữ liệu dạng hạt khổng lồ như loại được cung cấp bởi AWStats. – SilentBobSC

9

Dễ dàng thực hiện với mã theo dõi không đồng bộ mới. :)

http://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleTrackers

+0

Việc sử dụng mã theo dõi không đồng bộ có đáng tin cậy hơn hay tốt hơn phương pháp đồng bộ hóa được mô tả trong câu trả lời của kari? Tôi cho rằng quá trình asynch sẽ làm cho trang trở nên nhanh hơn một chút để ghi lại sự kiện ... nhưng ngược lại? –

+0

Vì mã async là, tốt, không đồng bộ, bạn có thể (và nên) tải nó trong thay vì , có nghĩa là nó được kích hoạt trước đó, có nghĩa là bạn nắm bắt dữ liệu về nhiều người hơn đã nhấp vào liên kết trước trang hoàn thành tải đầy đủ. – Eli

+1

Thật không may, phần tài liệu đó đã biến mất! –

5

Từ các tài liệu api không đồng bộ

Đẩy lệnh để nhiều trình theo dõi cũng làm việc.

_gaq.push(['_setAccount', 'UA-XXXXX-1'], 
      ['_trackPageview'], 
      ['b._setAccount', 'UA-XXXXX-2'], 
      ['b._trackPageview']); 
+1

Tôi đoán bạn có thể thêm b, c, v.v ...? – leeand00

+1

yep các tên biến là tùy ý ... có thể là '[stackoverflow._setAccount ......]'. Từ đó trở đi, nếu bạn chỉ muốn gửi các sự kiện cho tài khoản đó, bạn sử dụng tiền tố biến đó. –

3

cũng này làm việc cho gọi nhiều phương pháp _trackPageview sau khi trang web được tải (đối với các hành động ghi bổ sung, ví dụ, theo dõi khi ai đó tải một file PDF)

<script type="text/javascript"> 
    var ua_codes = ['UA-XXXXX-1', 'UA-XXXXX-2', 'UA-XXXXX-3'] 
    var _gaq = _gaq || []; 
    for(i in ua_codes) { 
     _gaq.push(['_setAccount', ua_codes[i]]); 
     _gaq.push(['_trackPageview']); 
    } 
    (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 
</script> 

<a href="/some_document.pdf" onClick="record_click(this.href);">Read the pdf</a> 

<script type="text/javascript"> 
    function record_click(track_url) { 
     for(i in ua_codes) { 
      _gaq.push(['_setAccount', ua_codes[i]]); 
      _gaq.push(['_trackPageview', track_url]); 
     } 
    } 
</script> 
+0

đẹp! ý tưởng tốt –

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