Google Tag Manager触发器入门

GTM极大的简化了跟踪不同用户的交互,用户的交互可以被GTM监测并且能被GA通过事件跟踪到,GA的事件跟踪在GTM中是通过代码,触发器和变量配置实现的。

代码Tag是用于收集和向GA发送交互数据触发器Trigger是用于监测哪些行为应该被触发变量Variable是用于抓取页面信息或给触发器或代码提供基础变量

GTM能自动监听页面的行为,当交互发生时,GTM将会可触发器冲的交互匹配,如果匹配上代码就会触发。
GTM中的触发器
GTM提供了部分触发器类型,你可以通过新建触发器看到如下:
undefined

Page View:监听页面是否已经被完全加载或可以预览Click:监听页面的任何点击Form Submission:当表单有效传递数据,成功提交的时候触发History Change:当浏览器的记录改变的时候出发,如页面改变Cumtom Event:从数据层接收到事件的时候触发JavaScript Error:当代码代码错误的时候触发Timer:一段时间间隔后触发

下面通过一些例子,看这些触发器在什么情景下被使用的:
页面触发器:
如果你需要跟踪页面浏览,如每次页面被浏览,你应该选择哪种触发器?页面浏览触发器,表示页面浏览的时候被触发,下面有三种不同类型的触发器可以选择:
Page View:当页面的GTM容器代码被成功加载的时候触发,在每次你看到页面内容之前就触发了,这个触发器是最基本的触发器,通常用在页面浏览跟踪上,这个可以尽可能快的跟踪到。
Dom Ready:当 Document Object Model准备好的时候触发,也就是已经渲染完所有html元素,当我们需要跟踪某些东西已经被呈现出来的时候需要用这个触发器。
Window Loaded:当浏览器已经显示完所有的信息的时候触发。
可以看到三者的触发时间是越来越后的。
undefined
点击触发器:
这类型触发器可以监听到用户的大部分交互,如鼠标点击,具体有两种类型:
All Element:监听左边左键的所有点击,可以在图片上,按钮,链接或元素
Just Links:只有html链接的点击才触发
All Element触发器:
如果你想要跟踪一个按钮被点击,例如:一个没有链接的按钮,你将选择哪种触发器?点击触发器,选择All Elements类型。当你创建好点击触发器,配置好,GTM会监听页面的每一个点击并且跟触发器里面的规则匹配,一旦匹配上就触发代码。
undefined
下面举个例子展示如何设置触发器跟踪带有class为callToAtion的按钮
undefined

Choose Event: ClickConfigure Trigger: Targets = All ElementsFire On: Some Clicks -> Click Element — matches CSS selector — button.callToAction

注意我们如何用CSS Selector去确保触发器的只触发class为callToAtion的按钮
undefined
Just Links触发器:
如果你要跟踪导航栏的点击,或是跟踪页面带有链接的点击,如下单或邮件,这时将选择点击触发器里面的Just Links:
undefined
表单确认触发器:
如果你需要跟踪成功提交的表单,那么你需要选用表单确认触发器,下面是一个跟踪页面中表单id为formID的例子,url为www.example.com/formPage/ :

Choose Event: Form SubmissionConfigure Trigger: Select Check ValidationEnable When: Page Path — matches RegEx (ignore case) — /formPage/$Fire On: Form ID — matches RegEx — formID

undefined
自定义事件触发器:
如果你需要跟踪yourube视频被观看了多少次,这时候你需要用自定义触发器,自定义事件通常捕捉事件并将其推入数据层,数据用于页面和GTM传递数据信息。例如,如果你将用户观看youtube视频推入数据层的事件命名为youtubeTrack,那么触发器的配置如:
undefined
通过上述的快速预览,希望你对GTM的触发器有一个全面的了解。

来源:http://www.lunametrics.com/


来源:GA小站

Google Optimize入门(2)

实验界面
下面我们主要关注AB测试和实验界面,界面主要有两个选项卡“Details” and “Reporting”,Details主要可以找和修改实验的信息, Reporting是实验数据展示
也可以分成两个部分:变量和配置
变量部分
undefined
变量部分你可以看到:

1、试验中有多少个变量2、每个变量的流量比例3、在桌面和移动端的预览情况4、变量的更改次数5、对变量的增删改操作

配置部分
undefined
配置部分可以看到实验描述,选择实验目标和目标参数。
选择对象非常重要,因为免费版的测试结果是基于目标的,而GA中的目标数量是有限的
? ? ? 假设的最佳做法:如果你只是刚开始做测试,你可能会随意些测试的描述和假设,这个极度不推荐的,清晰的假设将会是你的实验结果更具说服力
目标
目标就是实验触发的部分,也就是你实验对象,目标有一下选项
URLs:可以是一个或一系列页面
Audiences:只有付费版才有,用于特定群体的测试
Behavior:标记特定的流量来源
Geo:标记特定区域
Technology:标记特定的设备,浏览器,操作系统弄等
JavaScript Variable:标记基于js变量的值
Custom JavaScript:标记就有js返回的值
Query Parameter:Query参数作为目标规则
Data Layer Variable:数据层变量e
Optimize可视化编辑器编辑变量
要用这个功能,你需要使用chrome 安装Optimize Extension插件
undefined

1、Experiment Name:实验名字2、Toggle Variants:切换变量3、Device Testing:模拟设备测试4、Number of Changes Made:版本记录5、Diagnostics:诊断6、Custom CSS:查看页面代码7、Interactive Mode:交互模式8、Settings:设置9、CSS Element Selector css元素选择器10、Element Hierarchy:元素层次结构11、Selected Element:选择元素12、Modify Element Options:修改元素属性13、CSS Editor CSS编辑器

运行你的实验
一定你保存好的你配置,你将返回实验页面,再次确定你的实验目标选项没问题,就可以开始运行的你实验
undefined
报告:
我们推荐的测试周期最少为两周。
如果你的实验已经运行,在报告的第一个部分将会显示实验中较好的一个:
undefined
报告的第二部分是显示每一个变量表现和你设置的目标情况
undefined
第三部分是实验对象的常规数据可视化
undefined
Improvement:与基准线对比的增幅
Experiment Sessions:实验会话数
Probability to beat baseline:测试变量是否比原来的好
Probability to be best:哪个较优


来源:GA小站

正确理解GA中的Users,New Users,Returning User和Visitors

在GA中,User是有一段唯一的随机数和首次时间戳构成,也就是Client ID,首次时间戳是指用户首次访问在GA的Cookie首次生成的,如果用户清除了Cookie后再次访问,这时是一个新的User,下面是一个Client ID的例子:

124562358.46738999

124562358就是唯一的随机数,46738999就是首次时间戳,如:
undefined
上图中第一部GA1.表示版本号,
第二部分的2表示设置Cookie在域名的级别,一半是ichdata.com,所以是2
第三部分就是唯一的随机数
第四部分就是首次时间戳
你可以通过 ‘ga.getAll‘ 方法获取Client ID:

var clientId = ga.getAll()[0].get(‘clientId’);

并把它发送到Ga通过一个定义维度存储:

ga(‘set’, ‘dimension1’,clientId);

GA是怎么区分New 和Returning users?
当用户在一个设备或一个浏览器上首次访问你的网站的时候,GA的跟踪代码将会生成ClientID,并将其发送给Ga服务器,这个唯一ID对于Ga就是一个新的唯一ID,每次检测到信的ID,GA就会计算成一个New User。
当检测到一个已经存在的client ID存在于一个新的会话,就会计算成Returning Users,如果用户删除cookie,ID将会重置。
如果用户切换设备或浏览器访问你的站点,将会生成一个新的ID,即使是老用户也会被计算成一个New User,因为就的ID至存在于之前的设备或浏览器中。
这就是为什么client Id不能用于跨设备跟踪。
GA中没有唯一标识用户数(也就是去除的用户数)
GA并不提供唯一标识用户数,也就是unique users,如果你看Audience > Overview报告,你会看到如下:
undefined
通过GA的文档,我们知道这里的users是包含了new和returning uses,所以不能被当做是unique users。
Users!=New Users+Returning Users
GA中的User并不等于New和Returning User的加总:
undefined
这是因为如果选取的时间够长,GA会将大部分的New Users也计算成Returning Users。
Vistor VS User:
当其他跟踪方案都用visutors表示访客的时候,GA还是用users,在 ‘New vs. Returning report’ 对用户的分类用new和returning visitors替代了new users 和 returning users:
undefined
New Users和New visitor是相等的,但在技术上的实现是不同的,New Visitors是一个维度,New User是字段。

来源:https://www.optimizesmart.com


来源:GA小站

Leave a comment