Я хочу отслеживать blog.domain.com в отдельной учетной записи Google Analytics, а также в главной учетной записи www.domain.com.
Фрагмент GA в head
на blog.domain.com:
var request_uri = '/blog/article0001/';
_gaq.push(
// blog.domain.com
['_setAccount', 'UA-99999990-1'],
['_trackPageview'],
// www.domain.com
['maintracker._setAccount', 'UA-99999991-1'],
['maintracker._setDomainName', '.domain.com'],
['maintracker._trackPageview', '/blog' + request_uri]
);
Когда комментарий блога публикуется с использованием Ajax:
_gaq.push(
// blog.domain.com
['_trackPageview', request_uri + 'commented/'],
['_trackEvent', 'Comment', 'Added comment',
'Article title', ga_event_value],
// www.domain.com
['maintracker._trackPageview', '/blog' + request_uri + 'commented/'],
['maintracker._trackEvent', 'Blog - Comment', 'Added comment',
'Article title', ga_event_value]
);
Все четыре _trackPageView работают нормально. _trackEvent отлично работает для blog.domain.com, , но не для maintracker .
GA сообщает "123 из ваших посещений отправленных событий", но в статистике нет событий. Я ждал 48 часов с момента начала события.
Отладчик Google Analytics для Chrome отчеты _gaq.push processing : "[maintracker._trackEvent,Blog - Comment,Added comment,Article title,2]"
и Tracking beacon sent!
.
Код отслеживания на главном сайте www.domain.com выглядит следующим образом:
_gaq.push(
['_setAccount', 'UA-99999991-1'],
['_setDomainName', '.domain.com'],
['_trackPageview'],
);