Когда я пытаюсь установить appVersion в google analytics, то мое отслеживание событий перестает работать. В частности, я пытаюсь включить версию приложения в отслеживание событий, чтобы узнать, какая версия приложения вызвала событие.
Я попытался установить версию приложения следующим образом:
ga('set', 'appVersion', app.version);
Я пробовал так:
ga('send',
'event',
eventCategory,
eventAction,
{'page': pageName, 'appVersion' : app.version });
И я также пробовал альтернативный синтаксис:
ga('send',
{'hitType' : 'event',
'eventCategory' : eventCategory,
'eventAction' : eventAction,
'page' : pageName,
'appVersion' : app.version});
Если я включу appVersion, то отслеживание событий перестанет работать. События не отображаются в режиме реального времени и не отображаются на следующий день в разделе «Поведение/события». Тем не менее, PageViews все еще работает.
Как просили в комментариях, я редактирую, чтобы добавить свой код отслеживания событий. Было несколько вариантов, пока я пытался решить эту проблему. Вот как это выглядит в настоящее время.
var app = {
trackEvent: function (pageName, eventCategory, eventAction, optionalEventLabel, optionalEventValue) {
var eventObject = {
'eventCategory' : eventCategory,
'eventAction' : eventAction,
'optionalEventLabel' : optionalEventLabel,
'optionalEventValue' : optionalEventValue,
'page' : pageName,
};
console.log("app.trackEvent - " + JSON.stringify(eventObject));
ga('send', 'event', eventObject);
}
}
Я вызываю этот метод из многих мест, используя вызов типа:
app.trackEvent("PageNameValue", "EventCategoryValue", "EventActionValue", "EventLabelValueIfIHaveOne", AnIntegerValueIfIHaveOne);
Любая помощь или предложения будут с благодарностью.
Изменить... Я нашел следующий отчет об ошибке, который кажется применимым: https://code.google.com/p/analytics-issues/issues/detail?id=366 Автор сообщения об ошибке упоминает решение этой проблемы путем настройки специального параметра. . Я попробую.
set
, она будет применяться ко всем обращениям на странице. Кроме того, если выset
это сделаете, вам не нужно делать это снова при попадании события (поэтому просто выберите один метод, а не оба). Обычные шаги отладки: проверьте с помощью GA Debugger, проверьте обращения к консоли, убедитесь, что фильтр не установлен. - person nyuen   schedule 09.04.2016