Cross-Post von Stackoverflow
Hier ist das Problem, das ich habe:
Derzeit müssen wir über www.chess.com und Secure.chess.com verfolgen. Ich kann die Domain jedoch nicht auf .chess.com setzen, da das Cookie auf einer anderen Domain, live.chess.com, einige Probleme verursacht.
Um dies im Code zu umgehen, mache ich so etwas:
<? 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>
<? } ?>
Dies zwingt uns jedoch dazu, zwei Analysekonten (UA-XXXXX-01 und UA-XXXXX-02) zu verwalten, und schafft eine Trennung zwischen HTTPS- und HTTP-Verkehr.
Wie kann ich dies so einrichten, dass EIN Analytics-Konto sowohl Secure.chess.com als auch www.chess.com nachverfolgt, ohne ein Cookie der obersten Ebene (.chess.com) zu setzen?
quelle