Google测量协议丢失了采集数据

问题描述

我如何确保使用Measurement Protocol跟踪的客户购买与原始Google Analytics(分析)会话保持关联?

详细信息:

当我的网站停止在Google Analytics(分析)中注册客户购买交易时(另一个问题),我转向使用Measurement Protocol将交易发送给GA。 *almost*可以完美运行-交易可靠地显示在Google Analytics(分析)中(我正在使用增强型电子商务跟踪)。

但是,几乎所有交易都属于“直接”渠道。只有极少数(可能是10%)保持与将客户带到我网站的广告系列或渠道的关联。

这是我在客户下订单后从“谢谢”页面使用“测量”协议发送的示例。

Array
(
[v] => 1
[tid] => UA-1234567-1
[cid] => 424729672.1597913127
[t] => pageview
[dh] => www.mysitename.co.uk
[dp] => /complete.php
[dt] => complete
[ti] => 540892
[ta] => Company Name
[tr] => 162.50
[tt] => 32.50
[ts] => 0
[col] => UNKNOWN
[pa] => purchase
[ua] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/84.0.4147.125 Safari/537.36
[geoid] => GB
[uip] => 12.34.56.78
[cu] => GBP
[uid] => 798f77110ea1667e9fdfc27ce83471042f01884c
[pr1id] => 15154737723
[pr1nm] => Product name in product colour
[pr1br] => Brand name
[pr1ca] => Product Category name
[pr1pr] => 195.00
[pr1qt] => 1
[pr1va] => Brown & tan
[z] => 1640
)

您会看到ciduid存在。 cid是从_ga cookie中提取的。 uid(昨天添加)是我先前在结帐过程中早些时候分配给客户的内容,但是添加并没有改善归因情况。 (我应该等待24-48小时才能检查吗?)

所有付款处理程序,包括3D安全域,都已添加到“我的引荐排除项”列表中。我的网站位于www.mysitename.co.uk(浏览)和secure.mysitename.co.uk(购买)之间,但是这两个域也都在排除列表中,所以我认为这不是跨域问题,尽管症状是相似的。

utm_nooverride=1已添加到提供给付款处理者的“成功” URL,也无济于事。

该站点在LAMP堆栈上运行,Apache 2.4,PHP 5.6。服务器升级即将到期。

Google Analytics(分析)没有其他问题。除了通用Analytics(分析)之外,网站上还使用了一些Google跟踪代码管理器。

解决方法

如果两个匹配共享Google Analytics(分析)媒体资源ID和客户端ID(cid),并且它们在会话超时(30分钟)内和午夜的同一时间发生,并且它们共享所有广告系列参数,则它们将包含在同一会话中。

,

我注意到您没有在请求中发送队列时间参数(qt)。您是在打完电话后立即发送匹配吗?此动作会在稍后发生吗?

我相信,即使您在电话通话后立即发送匹配,Google Analytics(分析)也可能会延迟处理匹配。队列时间参数对于指定操作的确切时间很重要。

我也通过测量协议发送了增强型电子商务购买,并且我发送了队列时间参数,其中包含购买的实际时间戳和发送匹配的那一刻的时间戳之间的秒数差。 >

如果您已经解决了这个问题,请告诉我们。

您可以在这篇出色的文章https://www.simoahava.com/analytics/send-hits-past-google-analytics/中阅读有关将匹配发送到过去的信息。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...