相信很多人经常会碰到一个问题:“Google Analytics和Google Ads Conversion报告的数据为什么不一样?哪一个是正确的,是什么原因造成这种差异呢?”
由于多种原因,javascript和cookie收集的数据不可能100%正确,两者的数据为什么不同,有很多种的可能。
了解两者的区别之前首先我们先澄清一些基本问题:
1
什么是Google Ads转换跟踪?
它是如何工作的?
Google Ads转换跟踪是一段放置在你的转换页面的JavaScript代码块,当用户到达这个页面,即产生一个转换。这可以是一个用户填写好注册表单后看到的“感谢”网页,或是一个在用户完成购物后的“收据”页面。
当用户访问至一个带有转换代码的页面时,将会在用户的浏览器里产生一个cookie,相关的数据信息会被发送到Google的Ads服务器,服务器会记录下这个转换,然后把这次转换与适当的关键字、广告组及广告系列相关联。
2
什么是Google Analytics的目标?
它又是如何工作的?
Google Analytics的目标有多种配置方法,你可以把网站停留时间配置为目标,或可以把一些点击事件配置为目标,而最常见的是把一些特定的页面设置为目标。当有人进入一个已定义为转换目标的页面时,就算达成了一个目标。
GA的目标页面的选择与Google Ads转换页面的选择相似,如你可以把“收据”页面设置为目标页面,同时在页面上配置上GA与Google Ads 跟踪代码。
在目标页面上配置好Google Analytics跟踪代码后,就可以跟踪到用户访问产生的转换数,当用户进入你的网站后,就会在你的浏览器上生成GA的cookie。
如果用户的访问过程中有进入到目标页面,GA将记录下有哪些访问次数到达过目标转换页面,并生成相关报告。
1
为什么Google Ads和Analytics
转换数不同?
Cookie被删除/ Cookie被屏蔽:
根据用户的浏览器设置的不同,他们可能会屏蔽Google Ads转换的Cookie,但并没有屏蔽Google Analytics的Cookie,反之亦然。
Google Ads和Google Analytics之间的主要区别是,Google Ads Cookie的有效时长为30天,而Analytics的Cookie将维持6个月至2年!
这意味着,如果访问者在点击Google Ads广告后的31天产生转换,转换将不会体现在Google Ads报告里,但会体现在Google Analytics报告中。
对于一些购买周期较长的产品来说,这会是一个问题。另外如果存在无效点击的情况,在Google Ads账号中导入GA的报告时会把无效点击的数据过滤掉。
转换页面上跟踪代码的位置:
因为这是两个不同的脚本加在页面上的不同位置,如果用户打开页面后但快速关闭浏览器或离开该页面,可能页面上仅有其中一段跟踪代码被执行了,而另一段代码却没有生效。
不同的服务器:
Google Ads转换跟踪的服务器与Google Analytics服务器是不同的服务器。道理类似于上边所说的跟踪代码的位置,用户离开网站或关闭浏览器时,一个服务器可能已经完成接收信息,但另一台服务器的信息接收可能还没有完成。
某些谷歌合作伙伴网站:
有一些谷歌的搜索合作伙伴网站(您的广告可能出现在上边),Google Ads转换跟踪脚本跟踪并不能作很好的跟踪。不过,如果你给你的着陆页面加上 Google Analytics的跟踪标识,如:
在用户通过这个链接最终访问到目标页面时,你仍然可以在流量来源报告里看到一个“google/cpc”的转换。
Google Ads的转换基于点击数进行核算,而Google Analytics的转换是基于访问数进行核算:
Google Ads把转换归到“第一次接触”的流量来源。如果用户搜索查询并点击你的PPC广告到你的网站,但当时并不购买。而用户在一个星期后再返回到你的网站并产生销售,这样Google Ads将把转换归到之前那次PPC广告流量来源上。
Google Analytics把转换归到“最后一次接触”的流量来源。这意味着,如果用户搜索,点击广告,浏览网页,离开,然后一个星期后(通过自然搜索或推荐来源产生的访问)再回到网站上并产生销售,GA将会把这次转换归功于最后一次访问的流量来源(自然搜索或推荐来源)。
详情见:
如果在你的网站上大部用户均在首次访问就产生了订单,这两者的数据的差别将会比较小,但如果你有很多用户均在第二次或稍后的访问中才进行购买,Google Ads与Analytics两套跟踪系统的数据差距将非常大。
因为以上的这些原因,Google Ads转换和GA的转换数据是不可能完全匹配得上的,它们的数据跟踪方法的不同导致了他们的数据差异。