gpt4 book ai didi

javascript - 未发送自定义事件参数

转载 作者:行者123 更新时间:2023-12-01 02:37:13 24 4
gpt4 key购买 nike

首先:我对 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 我会得到以下内容(这是我想要跟踪的内容): arguments

但是安装后GA Debugger发送跟踪数据时它似乎忽略了我的额外参数:

GA Debugger output

底线是:我在 GA 仪表板中看不到我提供的有关 mobile_app_versiondownload_url 的附加信息。

救命!

最佳答案

您希望在标准报告中看到的任何自定义参数都需要在随事件发送数据之前进行配置(参见 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'
}
})

确保您已经配置了自定义尺寸。

关于javascript - 未发送自定义事件参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47816911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com