Google Analytics 4 的几种布署方法

Google Analytics 4 Haran 4年前 (2020-09-08) 4775次浏览 9个评论
文章目录[隐藏]

更新时间:2023年12月25日

写在前面:如果你用的Universal Analytics,请看一个完整的Google Analytics布署和调优案例(Universal Analytics)

Google Analytics 4的布署方法非常多样,常见的有如下几种:

插件

如果所使用的建站系统有插件,直接用插件。

直接布署法

直接布署就直接将Google Analytics 4 的跟踪代码布署到网站的所有页面上去,通常是布署到模板页。

Google Analytics 4 里点击点击「管理」———「媒体资源设置」——「数据收集与修改」——「数据流」,然后点击对应的数据流进入数据流详情页面,如果没有就创建一个数据流,在「代码添加说明」里的「全局网站代码(gtag.js)」就可以看到跟踪代码:

Google Analytics 4 的几种布署方法

要复制的代码如下,点击代码右上角的图标就可以复制:

<span style="font-size: 12pt;"><!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-HZ4RDGTX66"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-HZ4RDGTX66');
</script></span>

登录服务器,找到模板页,找打header的位置,然后将这段代码复制到header里面:

Google Analytics 4 的几种布署方法

代码就可以复制到上面的方框的位置即可。

如果你没有服务器的权限或对服务器不熟悉,请开发的通知帮忙完成后面这一步。

GTM方式布署(推荐布署方式)

GTM部署发通过GTM部署,只需用到数据流的衡量ID(MEASUREMENT ID)。

衡量ID在Google Analytics 4 里的数据流详情里,它的结构是G-开头:

Google Analytics 4 的几种布署方法

 

然后在GTM中新建一个Tag,选择「Google 代码」,做如下设置:

Google Analytics 4 的几种布署方法

当然,你可以用一个常量变量去存储衡量ID,然后直接引用该变量。

转发布署法一:GA4转发到GA4

转发部署发是将数据从媒体资源A转发到媒体资源B的形式。

这种方式要求网站上直接部署GA4的代码才可以通过转发布署,通过GTM布署GA4的方式是不行的。

假设网站已经通过直接布署法部署有Google Analytics 4的跟踪代码,数据是发送到媒体资源A,现在需要将网站的数据同时发送到另一个媒体资源B,在B上可以通过已关联的代码(Connected Site Tags)这种方式去布署,直接将媒体资源A的测量ID设置到已关联的代码就可以。

如果A的测量ID是G-10000,那么在B的Google Analytics汇总打开数据流详情页,点击“已关联的代码”,做如下设置:

Google Analytics 4 的几种布署方法

然后点击“连接”即可。

转发布署法二:Universal Analytics转发到GA4

假设新建的GA4的媒体资源是G-20000。

Google Analytics (UA版本)点击“管理”-“跟踪信息”-“跟踪代码”,然后点击“已关联的网站代码”

Google Analytics 4 的几种布署方法

 

做如下设置:

Google Analytics 4 的几种布署方法

向多个衡量ID发送数据

如果想向多个MEASUREMENT ID发送数据,参考统一版的是使用跟踪器,统一版这里用的是group,叫组,默认是的是default。

我们在布署的时候是,想向测量ID发送数据的代码是:

gtag('config', 'G-HZ4RDGTX66');

默认是的是default,写法为:

gtag('config', 'G-HZ4RDGTX66', { 'groups': 'default' });

这两种写法的作用是一样的。

如果要想两个测量ID发送数据,官方介绍的是简单粗暴的:

gtag('config', 'GA_MEASUREMENT_ID-1');
gtag('config', 'GA_MEASUREMENT_ID-2');

 

没有使用group,其实是不对的,正确的应该是:

gtag('config', 'GA_MEASUREMENT_ID-1', { 'groups': 'group1' });
gtag('config', 'GA_MEASUREMENT_ID-2', { 'groups': 'group2' });

 

详细的可以看:https://developers.google.com/gtagjs/devguide/routing

 


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (4)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(9)个小伙伴在吐槽
  1. 您好,我用“转发布署法二:Universal Analytics转发到GA4”的方法部署了,但是GA44还是没有数据,会是哪里的问题呢,谢谢!
    Leo2022-09-08 12:30 回复 Windows 10 | Chrome 98.0.4758.82
    • Haran
      Universal Analytics的跟踪代码要直接部署在网站,才可以用转发部署;如果你是通过GTM部署Universal Analytics,不能用转发部署。
      黄业忠2022-09-08 13:05 回复 Mac OS X | Chrome 105.0.0.0
      • 明白了,黄老师太厉害了!
        Leo2022-09-08 14:13 回复 Windows 10 | Chrome 98.0.4758.82
  2. Google Analytics 4.0怎么与shopfiy店铺绑定?总说追踪代码不对
    janet2021-03-09 21:26 回复 Windows 10 | Chrome 89.0.4389.72
    • Haran
      还不支持。要用UA版本的
      黄业忠2021-03-09 21:28 回复 Mac OS X | Safari浏览器 604.1
  3. 1、转发部署和向多个MEASUREMENT ID发送数据是否需要同为GA4媒体资源之间,GA4与旧版GA能否进行?2、如果1可以在不同版本间进行向多个MEASUREMENT ID发送数据这种方式可否通过GTM进行?我想在尝试GA4的同时也部署旧版GA,是通过GTM同时加载GA4和GA,还是向多个MEASUREMENT ID发送数据的方式?另外倾向于使用GTM部署(因为想后续定义GA4事件和加载Optimize等方便些?)谢谢解答~
    ERCHN2021-02-23 11:27 回复 Mac OS X | Chrome 89.0.4389.0
    • Haran
      1,只可以UA和GA4转发给GA42,向多个测量ID目前官方只提供直接加代码的方式。GTM可能暂未支持推荐同时用GTM布署UA和GA4,这是官方推荐的模式
      黄业忠2021-02-23 11:32 回复 Mac OS X | Safari浏览器 604.1
  4. 现在使用的GTM部署universal analytics.可以直接关联V4的property吗?我在设置里是关联上的,不知道数据能不能同步过去
    Oscar2020-11-02 13:27 回复 Windows 10 | Chrome 86.0.4240.111
    • Haran
      不能,收集数据的信息都不同的,需要另布署
      黄业忠2020-11-02 13:32 回复 Mac OS X | Safari浏览器 604.1