在墙内使用Google Analytics的可行性

谁说墙内网站用不了Google Analytics?

谁说墙内网站用不了Google Analytics?

在墙内使用Google Analytics有多难?回答这个问题之前我们要知道之所以问这个问题的原因是Google Analytics是这个星球上最强大的网站(和APP)分析工具。如果GA是辣鸡的话我们根本就不屑问这个问题了。Google Analytics的收费版本Google Analytics 360(前生为GA Premium)还是Google Analytics 360 Suite的核心组件,它是谷歌的一整套Marketing Stack的基础。

可以这么说,没有了GA,那谷歌的广告生态系统中许许多多的工具就“瞎”了。没了GA那么AdWordsGoogle OptimizeGoogle Attribution,Double Click这些依赖GA作为数据驱动的广告平台和优化工具那层光环就瞬间消失了。

写这篇文章是为了回答广大热爱GA,热爱网站分析,和正在准备GAIQ考试的同学。你要更好地了解GA。

为什么打不开Google Analytics网站?

由于众所周知的种种原因,在墙内是无法打开Google Analytics网站的。Google Analytics的网址是analytics.google.com而所有以google.com结尾的谷歌服务一概无法从墙内打开。所以自备工具是使用GA的前提。为保证极诣数字营销的正确性、先进性笔者就不在此推荐工具了(而且这些工具越推荐越慢)。

Google Analytics的工作原理

GA的工作原理并不复杂,首先GA会去下载脚本analytics.js。然后会通过我们之前介绍过的Measurement Protocol的方式向服务器请求一个1×1的小图片由此来传输数据。不管是PageView还是Event都是通过这种方式来传送数据。收集(Collection)完了数据,再经过预先设置(Configuration)的处理(Processing),最终生成报表(Reporting)。

Google Analytics工作原理

Google Analytics工作原理

用Google Analytics会不会丢数据?

既然我们在墙内打不开GA的网站,不能直接看报表,那么首先GA所需的统计脚本能否被下载,其次墙内的访客数据能否正常被发送呢?

若要问GA会不会丢数据,答案是肯定的。一定会丢,所有的Web Analytics工具都会丢数据。客户端的环境是非常复杂的,千变万化的,网路条件更是无法被控制的。但好在谷歌公司在国内有多处节点,基本上可以很好地服务墙内访客的数据收集。GA用来下载脚本和收集数据的两个域名为www.google-analytics.com和stats.g.doubleclick.net。国内的节点主要在北京电信和上海电信,因此联通网络会略慢。下面为笔者在上海电信精品网ping出来的数据。

可以看到这两个GA节点的响应速度相当快

可以看到这两个GA节点的响应速度相当快

你还可以ping一下Google Tag Manager的脚本域名www.googletagmanager.com会发现类似的结果。

在笔者的多次测试中,除了一种情况,GA都非常好地完成了数据收集的工作。什么情况下GA会抽风呢?在客户端使用Chrome的情况下有时会因为ISP不支持,产生ERR_QUIC_PROTOCOL_ERROR错误。由于只能从客户端修正,这种错误目前无法解决。QUIC (Quick UDP Internet Connections)是基于UDP的下一代传输方式,Google的许多产品都已经在使用该协议。我们只能等待时间来解决。

谷歌黑科技不稳定造成的数据丢失

谷歌黑科技不稳定造成的数据丢失

Google Analytics和Google Tag Manager必须同时使用吗?

答案是否定的。GA完全可以单独使用。事实上单独使用GA更加保险,因为那样就不需要先请求GTM的脚本再请求其中包含的GA标签了。但是,我们要认识到GTM为GA的部署带来了划时代的便利。只要部署了GTM我们就可以非常轻松地部署GA,而不需要每次再去修改页面添加代码片段了。

使用Google Analytics会拖慢网站加载速度吗?

会的,当然会,任何新加的脚本都会阻塞影响加载速度(当然你也可以使用async或者defer属性,不过在此不适用),何况GA官方还建议放在<head></head>里。不过这些都不是大问题。有的同学会发现GA加载过程中会调用www.google.com/ads/ga-audiences。就如我们刚才解释的,这个域名是打不开的。为了解决这个问题我们需要在GA后台关闭。具体的操作步骤是Admin-PROPERTY-Tracking Info-Data Collection。

在GA后台关闭Remarketing(再营销)

在GA后台关闭Remarketing(再营销)

既然Goolge搜索和AdWords在国内以及被废了,你就算开着Remarketing也没用。而且关闭这一选项并不会影响你的DCM(DoubleClick Campaign Manager)的Audience使用,没什么好犹豫的。

Google Analytics可以在微信的浏览器中使用吗?

最后一个问题我想是网站分析师和社会化媒体营销者共同关心的。答案是肯定的。由于微信的Cookie生存期非常短。我们需要利用utm参数和userid来共同实现这个功能。

  • 首先,在你能够想得到的微信手机站的入口做好utm来源跟踪参数,如果不这样做的话会难以识别页面的访问来源。
  • 第二步也是最重要的一步便是开启USER-ID,开启方法我们可以参考上图Data Collection下的界面。
  • 第三步,当用户访问时我们可以将微信用户唯一的openid推送给GA预定义的&uid来实现推送ga(‘set’, ‘&uid’, ‘openid’);。

上述过程你也可以通过极诣以往的教程通过GTM来实现!还是需要把微信的openid推送给数据层。