У меня проблема с отслеживанием нажатий кнопок в Facebook с помощью Google Analytics.
Отслеживание работает нормально, когда я тестирую его, но на рабочем сервере около 80% событий отсутствует в статистике.
Я проверил документацию по теме:
Я проверил браузеры / ОС отслеживаемых пользователей в моей статистике, и распределение такое же, как и для всего сайта. Так что это не проблема браузера / ОС.
Вот мой код отслеживания:
function trackEvents() {
function getId(location) {
// example location: http://inprl.pl/relikt/471/
var match = location.match(/\/relikt\/(\d+)\//);
if(match.length > 0)
return match[1];
}
function trackEvent(event, categoryName, eventName, getLocation) {
FB.Event.subscribe(event, function(response) {
var id = getId(getLocation(response));
if(id)
_gaq.push(['_trackEvent', categoryName, eventName, id]);
});
}
trackEvent('edge.create', 'Edge', 'Create', function(request){ return request; });
trackEvent('comment.create', 'Comment', 'Create', function(request){ return request.href; });
};
trackEvents вызывается после создания _gaq, а также после запуска Facebook.
У вас есть идеи, почему мои события могут исчезнуть?