Google Analytics nhiều tên miền trong một tài khoản trong khi loại trừ một tên miền?


7

Bài đăng chéo từ Stackoverflow

Đây là vấn đề tôi đang gặp phải:

Hiện tại, chúng tôi cần theo dõi trên www.chess.com và safe.chess.com. Tuy nhiên, tôi không thể đặt tên miền thành .chess.com vì cookie gây ra một số vấn đề trên một tên miền khác, live.chess.com.

Vì vậy, để giải quyết vấn đề này, bằng mã - tôi làm một cái gì đó như thế này:

<? if (HTTPS) { ?>
    <script>
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXX-01']);
    _gaq.push(['_setDomainName', 'secure.chess.com']);
    _gaq.push(['_trackPageview']);
    </script>
<? } else { ?>
    <script>
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXX-02']);
    _gaq.push(['_setDomainName', 'www.chess.com']);
    _gaq.push(['_trackPageview']);
    </script>
<? } ?>

Tuy nhiên, điều này buộc chúng tôi phải duy trì 2 tài khoản phân tích (UA-XXXXX-01 và UA-XXXXX-02) và tạo sự tách biệt giữa lưu lượng HTTPS và HTTP.

Làm cách nào tôi có thể thiết lập điều này để MỘT tài khoản phân tích sẽ theo dõi cả safe.chess.com và www.chess.com mà không cần đặt cookie cấp cao nhất (.chess.com)?

Câu trả lời:


1
<? if ( %%HTTP_HOST%% != 'live.chess.com' ) { ?>
<script>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-01']);
_gaq.push(['_setDomainName', '<? echo %%HTTP_HOST%% ?>']);
_gaq.push(['_trackPageview']);
</script>
<? } ?>

(Trường hợp %%HTTP_HOST%%một biến được tạo bởi tập lệnh phía máy chủ của bạn)

Chỉnh sửa: Để xác nhận, đoạn mã sau được bao gồm trên tất cả các trang được tạo tại safe.chess.com và www.chess.com và không có lỗi tập lệnh nào hiển thị tại safe.chess.com có ​​đúng không?

<script type="text/javascript">
  (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>

Tôi đã thử phương pháp này và nó vẫn chỉ theo dõi www.chess.com và không bao giờ bảo mật.chess.com: \
leek

@leek - Cập nhật mỗi bình luận
danlefree

Tôi xin lỗi, câu trả lời ban đầu của bạn là chính xác. Rõ ràng tôi đã không đợi đủ lâu để GA cập nhật. Cảm ơn!
tỏi tây
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.