前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3.2.4 、Google Tag Manager实战指南——跨站跟踪

3.2.4 、Google Tag Manager实战指南——跨站跟踪

作者头像
GA小站
发布2019-10-28 17:54:14
9430
发布2019-10-28 17:54:14
举报
文章被收录于专栏:GA小站GA小站

在实际的过程中,有时候多个站点需要看成一个站点来评估网站的流量情况,比如同一产品对不同地域使用不同域名,或壳站和主站之间,这就需要对网站做跨域跟踪。

实现原理:每个站点对应一个GTM容器,每个站点在GTM都做同样配置,将不同站点的数据向同一个GA的媒体资源发送,代码中的allowLinker和CookieDomain是解决不同站点同一用户的识别问题,用户在跨站的时候将用户唯一标示clientid传递到另一个站点共用,从而解决跨站用户唯一性的问题,具体的配置图解如图3-44,图3-45所示:

图3-44 整体原理

图3-45 GTM设置原理

Web-A、Web-B和Web-C分别表示需要跨站的网站,GTM-A、GTM-B和GTM-C分别表示对应的GTM容器,

详细设置过程:

1、常量设置

将跟踪ID设置为常量,跟踪ID的格式为UA-******-**,在GTM中选择“变量”→“新建”→“选择一个变量类型以开始设置”→“常量”,具体配置如图3-46所示:

图3-46 将跟踪ID设置为常量

将需要跨站的域名设置为另一个常量Cross Domain,多个站点之间用逗号隔开,如需要将和跨站,在GTM中选择“变量”→“新建”→“选择一个变量类型以开始设置”→“常量”,如有站点A.com,B.com需要跨站,具体配置如图3-47所示:

图3-47 设置顶级域名

类似如上的直接使用顶级域名,会自动包含了二级域名,如m.A.com和m.B.com。

2、代码配置:

设置代码,重点在代码的设置,CookieDomain是生成Cookie在域名的哪个层级下面,默认值是auto,表示在顶级域名下;allowLinker是传递用户唯一标示符。

注意:跟踪器一定要设置跟原来单站不同的,确保跨站传输数据一致。

为了方便演示配置信息,下面采用不使用Google分析设置变量的方式去设置跨站,配置如图3-48所示:

图3-48 跨域跟踪代码设置

跟踪ID用的是前面设置的常量Property,这里的作用是将数据向指定的媒体资源发送。

allowLinker是用户唯一性识别的

CookieDomain是将用户的Cookie生成在顶级域名下面,由于这里用跨域,所以这里是生成在自动链接网域层级下。

自动链接网域是前面设置的常量,这里是虚拟一个顶级域名,

跟踪器名称,这个随意命名就可以,这个的作用是在向多个媒体资源发送发送数据的时候需要用不同的跟踪器,确保不同媒体资源的数据的准确性。

同理将需要跨站的站点每个都如上配置即可。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GA小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、常量设置
  • 2、代码配置:
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档