与所有网络分析工具一样,Google Analytics也无法提供准确的数据。
这背后有很多原因,包括:
访问者不允许使用JavaScript
访客阻止cookie
页面缺少代码
页面上代码的位置
尽管可以准确地测量某些操作,因为它们记录在后端系统中。
我们确切地知道放置了多少交易,生成了潜在客户,提交了联系表格等。对于这些操作,我们可以审核网络分析的准确性并识别跟踪中的错误。
这一点至关重要,因为这些操作几乎都是宏观转换,如果它们没有正确跟踪,我们就无法评估营销活动的效果或网站功能的影响。
问题
在任何网络分析工具中都不能100%准确地记录这些操作(您不应该尝试使用网络分析数据向税务局报告您的收入),但这些操作应该只有2%-3%的折扣。
如果差异超过5%(样本量足够大),则跟踪中的某个位置会出现问题。代码可以工作,或者根本不会收集任何数据,但是在所有情况下都没有正确地将测量结果提交给网络分析工具。
原因
为简化此博文中的语言,我将使用Magento电子商务网站上的交易,而将Google Analytics数据作为帖子其余部分的示例。
第一步是检查是否存在差异。
为Magento和Google Analytics提取8至12周的每日订单,然后在每日级别比较效果。只要订单量足够高,每天的差异应该相当一致。
交易数据比较
理想情况下,Magento应报告的交易略高于Google Analytics,但不超过5%。如果差异大于此值,则表明您遇到了问题。
Google Analytics(或任何分析工具)和Magento中记录的交易差异的主要原因是:
通过电话/离线下达的订单记录在Magento中,但未在Google Analytics中捕获
使用内部IP地址放置在计算机上的订单记录在Magento中,但不会记录在Google Analytics(分析)视图中(应用排除过滤器)
存在某个设备/浏览器/浏览器版本,其中Google Analytics事务代码不会触发
有一种付款方式,访问者不会返回订单确认页面,因此永远不会触发Google Analytics交易代码
某些变量值会破坏代码,例如包含“或”的产品名称;
标签中包含的信息量太长(例如,捕获了大量产品信息,超过了8,192字节的限制
在触发Google Analytics交易代码之前,访问者会离开订单确认页面
用于研究微小预算的五种工具 Google Search Console完整指南 如何为您的数字代理商选择最好的网站审核工具 如何加快SEO分析:SEO专家的API优势
找出原因
挑战在于确定哪一个(或多个)适用于您的业务。前两个原因可以通过内部调查确定Magento和Google Analytics中每个数据的记录情况。
对于第二个,请检查应用了哪些过滤器和/或创建新的Google Analytics视图,但未应用过滤器以查看是否更改了数据。
第三个原因需要在Google Analytics中进行一些分析。
检查每个设备和浏览器版本的转换率。如果对于某个选项(具有相当数量的会话)为0%,您可能已经识别出罪魁祸首。检查更多数据,甚至检查在该设备/浏览器上进行交易以确认交易代码未正确触发。
由于原因4到6,从Magento和Google Analytics中提取上一期间三个非连续日的交易清单(确保这些天包含典型的差异),包括交易ID。使用交易ID比较两个列表,并识别未在Google Analytics中记录的交易。
查看这些交易的付款方式,特定产品或非常大的交易模式。面临的挑战是,一些丢失的交易只是没有记录,而其他交易则应符合上述一个或多个原因的模式。最后,请检查页面上Google Analytics代码的位置。如果它在页面中低于标签下面,则可能是原因。
解决方案
一旦确定了差异的原因,它应该自然地建议解决方案。这些解决方案包括
确保您将苹果与苹果进行比较,例如外部访问者在网站上进行的交易调整付款方式的流程,以便访问者返回“订单确认”页面修复事务代码,使其适用于所有浏览器和设备删除或转义产品变量名称中的所有特殊字符确保标记不超过8,192字节限制在订单确认页面上更改交易代码的位置应用这些修补程序后,差异应立即减少。继续检查并进行改进,直到您的后端数字和网络分析数字之间的差异降至5%以下。
最后需要注意的是,网络分析数据也可能高于后端系统中记录的数据。如果重复记录在GA中但在后端系统中自动排除(例如用于交易)或者如果数据已经从后端系统中取消,例如取消订单,假引线,则会出现这种情况。