如何构建此 GA 报告
How to build this GA report
我正在使用 Google Analytics 在单击 link 时使用此代码跟踪从我的站点下载的文档:
$('.nb_dl, .res_dl').on('click', function () {
var url = $(this).attr('href');
var value = $(this).attr('rel');
ga('send', 'event', 'Downloads', 'click', value);
document.location = url;
});
值是从 rel 属性制定的,如下所示:
rel="Document Name | UserID | EventID"
(EventID与被跟踪的GA事件无关)
我如何构建一个报告以导出显示具有特定名称的文档的下载情况?
或者您认为是否有更好的方法来跟踪这些文件并为某些类型的文档(文档名称)构建报告?
这里有一个 sample report using the Query Explorer 应该会显示您的结果:
要使用的查询参数如下所示:
start-date: 30daysAgo
end-date: today
metrics: ga:totalEvents
dimensions: ga:eventCategory,ga:eventAction,ga:eventLabel
sort: -ga:totalEvents
filters: ga:eventCategory==Downloads;ga:eventAction==click
要注意的关键是我过滤结果只显示匹配 "Downloads" 的事件类别和匹配 "click".
的事件操作
有关过滤器及其语法的更多信息,请查看 filter reference。
重要
还值得指出的是,您的点击可能不会发送到 Google 分析,因为您正在立即更改 URL,有时浏览器会在发生这种情况时取消待处理的请求。最好传递一个 hitCallback
函数并更改那里的 URL,一旦您知道匹配已发送。
$('.nb_dl, .res_dl').on('click', function () {
var url = $(this).attr('href');
var value = $(this).attr('rel');
ga('send', 'event', 'Downloads', 'click', value, {
hitCallback: function() {
document.location = url;
}
});
});
请注意,如果 analytics.js 无法加载,或者发生其他阻止 hitCallback
函数执行的情况,您还应该添加超时。
我正在使用 Google Analytics 在单击 link 时使用此代码跟踪从我的站点下载的文档:
$('.nb_dl, .res_dl').on('click', function () {
var url = $(this).attr('href');
var value = $(this).attr('rel');
ga('send', 'event', 'Downloads', 'click', value);
document.location = url;
});
值是从 rel 属性制定的,如下所示:
rel="Document Name | UserID | EventID"
(EventID与被跟踪的GA事件无关)
我如何构建一个报告以导出显示具有特定名称的文档的下载情况?
或者您认为是否有更好的方法来跟踪这些文件并为某些类型的文档(文档名称)构建报告?
这里有一个 sample report using the Query Explorer 应该会显示您的结果:
要使用的查询参数如下所示:
start-date: 30daysAgo
end-date: today
metrics: ga:totalEvents
dimensions: ga:eventCategory,ga:eventAction,ga:eventLabel
sort: -ga:totalEvents
filters: ga:eventCategory==Downloads;ga:eventAction==click
要注意的关键是我过滤结果只显示匹配 "Downloads" 的事件类别和匹配 "click".
的事件操作有关过滤器及其语法的更多信息,请查看 filter reference。
重要
还值得指出的是,您的点击可能不会发送到 Google 分析,因为您正在立即更改 URL,有时浏览器会在发生这种情况时取消待处理的请求。最好传递一个 hitCallback
函数并更改那里的 URL,一旦您知道匹配已发送。
$('.nb_dl, .res_dl').on('click', function () {
var url = $(this).attr('href');
var value = $(this).attr('rel');
ga('send', 'event', 'Downloads', 'click', value, {
hitCallback: function() {
document.location = url;
}
});
});
请注意,如果 analytics.js 无法加载,或者发生其他阻止 hitCallback
函数执行的情况,您还应该添加超时。