Тъй като в BRUTALI.COM поддомейните станаха няколко след пускането на втория сървър на играта имах проблем с Google Analytics. Вадеше ми нереални статистики, понеже когато един човек влиза и в двата сървъра примерно го отчита като две отделни посещения. Естествено оказа се, че и други хора са имали подобен проблем и решението е на лице в Google Analytics Tracking API, на български Никола Павлов е разяснил добре как да се справим:
Оригинален код на брояча:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("xxxxxxxxxxxxxxxx");
pageTracker._initData();
pageTracker._trackPageview();
</script>
Решението:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("xxxxxxxxxxxxxxxx");
pageTracker._setDomainName(".domain.com");
pageTracker._setAllowLinker(true);
pageTracker._initData();
pageTracker._trackPageview();
</script>
Чрез _setDomainName(“.domain.com”) посочваме домейна с точка преди него (това се явява cookie domain), а настройката _setAllowLinker(true) разрешава на брояча да брои данни между различни домейни.