当我尝试在Google Analytics(分析)中设置appVersion时,我的事件跟踪将停止工作。具体来说,我正在尝试将应用程序版本包含在事件跟踪中,以便我可以知道引起事件的应用程序版本。
我尝试过这样设置应用程序版本:
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错误报告程序提到通过设置自定义来解决此问题方面。我会尝试一下。
这似乎是Google Analytics(分析)错误。有关更多信息,请参见https://code.google.com/p/analytics-issues/issues/detail?id=366。
根据错误报告者的建议,解决方法是使用您在Google Analytics(分析)控制台的“管理” /“自定义定义” /“自定义维度”部分中定义的自定义维度。
然后,Google会为您建议代码示例,例如...
var dimensionValue = 'SOME_DIMENSION_VALUE';
ga('set', 'dimension1', dimensionValue);
代码示例中唯一需要更改的是'dimensionValue'的值。因此,我最终获得了以下代码。
ga('create', 'UA-########-#', 'auto');
ga('set', 'checkProtocolTask', null); // Disable file protocol checking (so that GA will work on Android devices)
ga('set', 'dimension1', app.version);
ga('send', 'pageview');
此后,自定义维度将应用于Google Analytics(分析)记录的每个匹配,您可以使用该自定义维度在Google Analytics(分析)控制台中过滤结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句