写在前面:如果你用的Google Analytics 4,请看Google Analytics 4 的几种布署方法
Google Analytics的原理是通过在网站添加一段JS监听、采集数据,通过虚拟1*1像素的图片作为数据载体传输会Google服务器,这张图片你是看不到的,然后在Google Analytics展现各种各种的数据报告:
背景:现在有一个新站www.ichdata.com需要布署Google Analytics,这里采用通过Google Tag Manager布署Google Analytics(Universal Analytics版本)的方式,先需要在Google Tag Manager上操作和设置,然后在到Google Analytics上做配置,接下来看具体操作过程。
Google Tag Manager部分
创建GTM容器
访问https://marketingplatform.google.com/about/tag-manager/,在现有账户中新建一个GTM容器,点击GTM账户右侧中那三点,会出现一个下拉菜单,选择“创建容器”:
选择后会出现如下界面,在“容器名称”中输入网址或网站名字,“容器使用位置”中根据自己的实际情况选择类型,这里选择“网站”:
点击后就创建完容器。
获取GTM跟踪代码
点击管理>安装Google跟踪代码管理器就可以看到GTM的跟踪代码,跟踪代码有两段,一段部署在head里面,一个段部署在body里面。
部署GTM跟踪代码到网站
找到模板页的头部,将上面的两段跟踪代码添加上去即可,这个没什么特别的难度,如果你没有服务器权限,就将代码复制保存成txt,让你们开发去加,切记不要复制代码后通过QQ等即时通信软件发送,这样会导致代码的编码改变,跟踪代码就不能使用。
注意:截图是footer,但实际应该要布署到header。
检验GTM是否生效
按照官方部署上后,基本都是没问题的,现在需要检验GTM代码是否生效,这里需要借助一个工具Tag Assistant,如果这工具检测到有GTM的跟踪代码,就是没问题得了。
打开Chrome中输入“chrome://extensions/”后回车,然后下拉到底部点击“获取更多插件”,搜索“Tag Assistant”,可以看到:
点击“ADD TO Chrome”可以在浏览器的右上角看到一个蓝色图标。访问http://www.ichdata.com,然后点击里的enable后刷新一下页面,然后看是否有Google Tag Manager的跟踪代码:
如果有,表示GTM跟踪代码生效。
Google Analytics获取跟踪ID
在Google Analytics中点击管理>创建新媒体资源,操作如下:
由于现在默认创建的是Google Analytics 4,但我们想要创建的Universal Analytics,所以点击“显示高级选项”,勾选后就可以创建Universal Analytics:
对应的跟踪ID在管理>跟踪信息>跟踪代码-跟踪ID,如下图标记框中:
GMT中布署Google Analytics跟踪代码
将跟踪ID用常量存储,点击变量>新建>选择一个变量类型以开始设置>常量 ,然后做如下配置:
新建代码,点击代码>新建>选择一个代码类型以开始设置>Universal Analytics,然后做如下配置:
触发器是选择All Page,部署后就可以“提交”,发布到线上去。
检验GA是否生效
先用Tag Assistant检测是否有Google Analytics跟踪代码,访问www.ichdata.com, 然后点击里的enable后刷新一下页面,然后看是否有Google Analytics的跟踪代码:
最后去Google Analytics中的“实时”看是否有数据,如果有,表示GA部署没问题。
Google Analytics上的配置与调优
媒体资源设置
在管理>媒体资源设置>广告功能上将受众特征和兴趣报告的设置开启,这个设置是启用受众群体报告的;
同时将“用户分析”的也开启,这个是提高用户数的准确度的,这个位置就在“广告功能”的下方:
数据视图设置
接下来对数据视图设置做一些调整:首先是默认页填写成index.html,这个就是确保页面字段不会出现“/”;然后是开启漫游过滤器,将一些垃圾和机器流浪过滤掉;最后就是站内搜索和排除查询参数了,这两个根据自己的需要却设置,如果没有,就不需要:
过滤器
过滤出属于自身站点的流量,这样数据视图里就不会有其他主机名的流量,设置的位置在管理>过滤器>新建过滤器,具体设置如:
验证数据正确
收集几天数据,在流量获取>所有流量>渠道-来源/媒介-高级中将自身域名输入,如果没有数据,表示网站的所有页面都有跟踪代码,数据正确;如果有数据表明还有页面没有部署上跟踪代码,需要检查一下, 在“次级维度”添加“网页”,可以知道着陆页是哪些,再结合业务情况去定位上一个页面是哪,对应添加上跟踪代码。
数据验证没问题,就表示部署完成。