Google Optimize 介绍

打开链接

https://optimize.google.com/optimize/signup/

填入电邮地址后等待注册邀请

Google Optimize是什么?

你听说过Google Website Optimizer吗?这是一个暴露年龄的问题。GWO是谷歌最早推出的用于网站页面A/B测试的专门工具。

2012年8月,GWO就退休了。它的所有功能被整合到了Google Analytics中。当年GWO长这个样:

已成为历史的Google Website Optimizer

GWO的全部功能被GA吸收以后,你可以在Reporting > Behavior > Experiments里找到。现在它长这样:

GA中的Experiments

平心而论,这个Experiments的功能还是非常实用的,特别是和Google Analytics的整合非常好。如果你有一个不错的开发团队为你定制一些A/B测试的页面,那会非常理想。不过许多情况下并非如此,所以许多网站会使用一些第三方工具。其中不乏一些相当出色的服务,如OptimizelyVWO(Visual Website Optimizer),还有Unbounce。他们利用图形化界面把许多工作简化了。

然而谷歌也没闲着,在今年三月发布的Google Analytics 360 Suite(以前叫GA Premium)套件中,谷歌包含了一个新的工具叫作Optimize 360。而这次的Google Optimize即是该模块的免费版。

Optimize 360是GA 360中的一部分

Optimize 360比原先的Experiments的功能又加强不少,仍然体现在和GA的整合方面,我们可以用下图说明:

GA和Google Optimize的整合与数据使用

PS: Google Optimize 目前是有免费版,也有付费版

Google Optimize的安装

进入Google Optimize之后你先要新建一个“容器” – Container。这个概念和Google Tag Manager是一致的,其实整个Goolge Optimize的原理就基于GTM,因此Google Optimize的Container ID也是以GTM开头的。

根据向导我们可以新建我们的“实验” – Experiment,并且绑定我们的GA账号,然后是代码安装。

Google Optimize安装过程中可以绑定GA账号

Google Optimize更改页面内容是通过页面读取加载时更改DOM组件实现的,可以理解为一边读取页面一遍修改页面。

因此将安装代码放在页面的越靠前越好,最好是紧跟在字符集声明<meta charset>之后。

比如,你可以放在<meta charset=”UTF-8″ />之后。

如果你正在使用GA,那么Google Optimize的安装非常方便。

因为它只是一个GA的插件,你需要的仅仅是一行代码。(如果你没在用GA,那你只好开始使用GA了):

ga(‘require’, ‘GTM-XXXXXX’);

这行代码放在新建ga对象和发送pageview数据之间。到这里我们虽然已经安装完了,不过却不是推荐的安装方法。因为我们还没有安装隐藏页面的增强特性。

为什么要隐藏页面呢?因为我们知道页面是异步载入的,如果你的Google Optimize还未加载或执行页面,原版内容就出现了,就会产生页面内容在执行后眼睛一眨突然改变的现象,这种现象叫做page flicker。

我们隐藏页面就是为了等改变发生以后再显示页面。

实现这个增强特性的代码叫作page-hiding snippet。当我们加上了这个增强特性后,完整的代码如下所示:

把GTM的Container ID和GA的Property ID替换成你的Google Optimize的Container ID和GA的Property ID便可生效。

你只要把代码放在你想要测试的页面即可,其他页面不需要更改。

建立实验并部署变量

当我们新建一个Experiment之后,你自然会得到一个Original,接下来需要建立你的Variant。Google Optimize提供了WYSIWYG(所见即所得)的编辑器。

前提是你使用Chrome浏览器并安装Google Optimize的插件:

安装完之后你就可以“点哪改哪”了。举个例子,我们把极诣首页的某一个标题改成粗体和红色:

保存后就成为一个原版的“竞争者”。设定好投放比例之后,我们可以设定目标。免费版的目标是预设的,包括了你GA中设定的Goal,会话时长,页面浏览数以及跳出率

万事俱备后,我们就可以开始测试(Start Experiment)啦!

付费版Google Optimize 360的重要特性

相对于免费版的Google Optimize,付费版的Google Optimize 360最重要的功能是Google Analytics audience targeting。

也就是说这个功能才是真正意义上使Google Optimize不同于其他页面A/B测试工具的功能。

有了Audience Targeting,你可以对不同群体使用不同版本的页面,不同版本的营销信息。免费版却只能按照一个百分比来设置。

如果你经营一个大型网站,非常需要对不同用户改进用户体验的话,Google Optimize 360是一个极佳的个性化工具。

Audience Targeting才是谷歌Google Analytics 360中的精华部分之一。

Google Optimize 安装使用教程的更多相关文章

  1. google protobuf安装与使用

    google protobuf是一个灵活的.高效的用于序列化数据的协议.相比较XML和JSON格式,protobuf更小.更快.更便捷.google protobuf是跨语言的,并且自带了一个编译器( ...

  2. Windows+Git+TortoiseGit+COPSSH安装图文教程【转】

    转自:http://blog.csdn.net/aaron_luchen/article/details/10498181/ Windows+Git+TortoiseGit+COPSSH 安装图文教程 ...

  3. git版本控制-- Windows+Git+TortoiseGit+COPSSH安装图文教程

    Windows+Git+TortoiseGit+COPSSH 安装图文教程 教程网址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd183 ...

  4. 在 Ubuntu 上安装 K8S教程

    在 Ubuntu 上安装 K8S教程 1,更新系统源 如果系统本身自带得镜像地址,服务器在国外,下载速度会很慢,可以打开 /etc/apt/sources.lis 替换为国内得镜像源. apt upg ...

  5. IntelliJ IDEA - 热部署插件JRebel 安装使用教程

    IntelliJ IDEA - JRebel 安装使用教程 JRebel 能做什么? JRebel 是一款热部署插件.当你的 Java-web 项目在 tomcat 中 run/debug 的时候 , ...

  6. Zabbix3.x安装图解教程

    准备知识: Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样. 1.Zabbix2.x安装图解教程 http://www.osyunwei.com/archi ...

  7. VMware vCenter Server安装图解教程

    安装说明: 1.安装VMware vCenter Server的主机操作系统为:Windows Server 2008 R2 2.在Windows Server 2008 R2中需要预先安装好SQL ...

  8. 在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程

    在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程 本教程提供PDF格式下载: 在RedHat.Enterprise.Linux_v6.3系统中安装Ora ...

  9. Zabbix安装图解教程

    说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需 ...

随机推荐

  1. System Center Configuration Manager 2016 域准备篇(Part3)

    步骤2.将CM16加入域 注意:在ConfigMgr服务器(CM16 )上以本地管理员身份执行以下操作 手动加入域,请登录CM16.启动Windows文件资源管理器 右键单击This-PC,然后选择 ...

  2. 解决mysql连接输入密码提示Warning: Using a password on the command line interface can be insecure

    有时候客户端连接mysql需要指定密码时(如用zabbix监控mysql)5.6后数据库会给出个警告信息 mysql -uroot -pxxxx Warning: Using a password o ...

  3. Webstrom使用手册小记

    全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/10883350.html,多谢~=.= 1.从git上拉取项目 或者 2.切换分支(webstro ...

  4. mybatis-关联关系

    在实现实列中我们在学生表里面增加了一个地址表用于与学生表的一对一 1.创建地址实体类: package com.java1234.mappers; import com.java1234.model. ...

  5. 【文件拷贝】使用Total Commander Portable拖动拷贝文件,支持队列

    使用Total Commander Portable,可以批量拷贝多个位于相同或不同目录的文件(夹)到指定的相同或不同的目录.这样避免了同时复制多个大的文件造成的速度减慢:将所有任务手动操作之后,剩下 ...

  6. 使用JDBC操作SAP云平台上的HANA数据库

    本文假设您对JDBC(Java Database Connectivity)有最基本的了解.您也可以将其同ADBC(ABAP Database Connectivity)做对比,细节请参考我的博客AD ...

  7. 【洛谷1580】yyy loves Easter_Egg I(字符串处理题)

    点此看题面 大致题意: 略.(一道模拟题,自己去看题面吧) 几个字符数组函数 纯粹是一道字符串处理题,就当是学了一下各种与字符数组相关的函数吧! \(gets()\):这个是比较常用的函数,就是读入一 ...

  8. 简析平衡树(一)——替罪羊树 Scapegoat Tree

    前言 平衡树在我的心目中,一直都是一个很高深莫测的数据结构.不过,由于最近做的题目的题解中经常出现"平衡树"这三个字,我决定从最简单的替罪羊树开始,好好学习平衡树. 简介 替罪羊树 ...

  9. 2017.12.24 Java序列化你不知道的事(二)

    1 序列化允许重构 序列化允许一定数量的类变种,甚至重构之后也是如此,ObjectInputStream 仍可以很好地将其读出来. Java Object Serialization 规范可以自动管理 ...

  10. Spring Cloud学习介绍

    最近在学spring cloud, 整理了下 简单知识要求: 1.要了解springboot 2.了解分布式架构 3.了解微服务 4.了解springcloud是做什么的 带着这些,初学者 就至少有个 ...