首先:我对谷歌分析很新!
我尝试使用GA跟踪一些自定义参数的自定义事件,但我做得不好。我根据this设置了Exchange 2016
,如果我只设置以下参数,它就会正常工作:
gtag.js
但是我想设置一些额外的参数,根据this,它应该是可能的:
"您可以将其他参数形式的自定义数据添加到任何事件(推荐或自定义)"
我使用此设置GA:
function trackOutboundLink(url) {
gtag('event', 'click', {
'event_category': 'outbound',
'event_label': url,
'transport_type': 'beacon',
'event_callback': function() {
document.location = url;
}
});
return false;
}
我以下列方式致电 <!-- 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);
,我会得到以下内容(这是我想要跟踪的内容):
但是在安装GA Debugger之后,它似乎在发送跟踪数据时忽略了我的额外参数:
底线是:我无法在我的GA信息中心内看到我提供的有关arguments
和mobile_app_version
的其他信息。
帮助!
答案 0 :(得分:2)
您需要先配置标准报告中要查看的所有自定义参数,然后才能将数据与事件一起发送(参见https://developers.google.com/analytics/devguides/collection/gtagjs/custom-dims-mets#send-custom-dimensions),因此在您的示例中,您应该有类似这样的内容:
gtag('config', 'MY_GA_TRACKING_ID', {
'custom_map': {
'dimension1': 'mobile_app_version',
'dimension2': 'download_url'
}
})
确保您已经配置了自定义尺寸。