当我尝试在Google Analytics中设置appVersion时,我的事件跟踪停止工作。具体来说,我正在尝试将应用程序版本与事件跟踪一起使用,以便我可以知道哪个应用程序版本引起了事件。
我已经尝试像这样设置应用程序版本:
我尝试过这样做:
如果我包含appVersion,那么事件跟踪就会停止工作。实时中不显示任何事件,并且第二天在“行为/事件”部分也不显示。尽管如此,页面浏览量仍然有效。
根据评论的要求,我正在编辑以添加我的事件跟踪代码。在我试图解决这个问题的过程中,它经历了几次变化。这是当前的样子。
任何帮助或建议将不胜感激。 编辑... 我发现了以下似乎适用的错误报告:https://code.google.com/p/analytics-issues/issues/detail?id=366 错误报告提到通过设置自定义维度来解决此问题。我会尝试一下。
我已经尝试像这样设置应用程序版本:
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,那么事件跟踪就会停止工作。实时中不显示任何事件,并且第二天在“行为/事件”部分也不显示。尽管如此,页面浏览量仍然有效。
根据评论的要求,我正在编辑以添加我的事件跟踪代码。在我试图解决这个问题的过程中,它经历了几次变化。这是当前的样子。
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进行检查,检查控制台数据发送情况,确保没有设置过滤器。 - nyuen