【发布时间】:2017-12-14 15:29:42
【问题描述】:
首先:我是 Google Analytics 的新手!
我正在尝试使用 GA 来跟踪带有一些自定义参数的自定义事件,但我做得不是很好。我已经根据this设置了gtag.js,如果我只设置以下参数,它就可以工作:
function trackOutboundLink(url) {
gtag('event', 'click', {
'event_category': 'outbound',
'event_label': url,
'transport_type': 'beacon',
'event_callback': function() {
document.location = url;
}
});
return false;
}
但我想设置一些额外的参数,根据this应该是可以的:
"您可以将自定义数据以附加参数的形式添加到任何事件(推荐或自定义)"
我正在使用这个设置 GA:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=MY_GA_TRACKING_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'MY_GA_TRACKING_ID');
</script>
我通过以下方式致电gtag():
function trackOutboundLinkWithCustomParameters(label, version, url) {
gtag('event', 'click', {
'event_category': 'outbound',
'event_label': label,
'transport_type': 'beacon',
'mobile_app_version': version,
'download_url': url,
'event_callback': function() {
document.location = url;
}
});
return false;
}
如果我在dataLayer.push(arguments); 中断并打印arguments,我会得到以下信息(这是我想要跟踪的内容):
但是在安装GA Debugger 之后,它似乎在发送跟踪数据时忽略了我的额外参数:
底线是:我在我的 GA 仪表板中看不到我提供的关于 mobile_app_version 和 download_url 的其他信息。
救命!
【问题讨论】:
标签: javascript google-analytics analytics.js