我有一个使用上个世纪的旧版 Google Analytics 代码的旧网站,现在需要帮助使用新的 GA4。
旧代码 (2016)
要发送自定义事件和页面浏览数据到 Google,我需要通过他们的 <script>
代码片段中的全局 ga()
函数来实现:
// Event
ga('send', 'event', {
eventAction: 'click',
eventCategory: 'social',
eventLabel: 'twitter'
});
// Pageview
ga('send', {
hitType: 'pageview',
page: 'Video page',
title: 'Intro video'
});
新代码 (2022)
根据Google Analytics的通知,所有旧版属性将于2023年7月1日停止工作,因此我们需要切换到新的Google Analytics 4属性,头部中的<script>
代码片段已经发生了一些变化,现在它创建了gtag()
:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=X-XXX123456"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'X-XXX123456');
</script>
但是当我尝试像以前一样使用gtag("send")
时,貌似没有任何内容被传输到Google。我已经尝试查找相关信息,但是所有的教程/文章仍然演示了旧的方法。我该如何使用新的GA4发送自定义事件?