根据Google's gtag.js guide,我们似乎能够定义自定义参数。但是,使用代码示例时,只会填充事件操作。事件标签在Google Analytics中记录为“(未设置)”,事件类别记录为“常规”。
developers.google.com的代码示例:
gtag('event', 'video_play', {
'video_title': 'My promotional video',
'duration': '01:32'
});
有趣的是,我无法弄清楚如何显示自定义参数,因为Google Analytics中的列似乎静态设置为“事件类别”,“事件操作”和“事件标签”。这些对应于“event_category”,“event_action”和“event_label”的默认键。使用这些键可以正确发送值。以下代码有效:
gtag('event', 'redirect', {
'event_category': 'Announcements',
'event_label': '/announcements/index.jsp',
是否有人使用自定义参数或者这是gtag.js中尚未实现的功能?是否需要我可能错过的其他配置?
答案 0 :(得分:0)
如果您正在考虑GA自定义维度和自定义指标,是的,可以在gtag.js
/全球网站代码语法中使用它,请参见
https://developers.google.com/analytics/devguides/collection/gtagjs/custom-dims-mets
以CD索引和属性显式名称的映射的形式,然后将值设置为显式属性名称。
例如
// Maps 'dimension2' to 'age'.
gtag('config', 'GA_MEASUREMENT_ID', {
'custom_map': {'dimension2': 'age'}
});
// Sends an event that passes 'age' as a parameter.
gtag('event', 'age_dimension', {'age': 55});
但是,gtag.js
是一个包装器,通过隐藏其复杂性使analytics.js
易于实现。
如果您习惯了analytics.js
,请继续使用它,可以更好地控制其行为。
或迁移到GTM,它会更加灵活。