在使用测量协议(protocol)将交易推送到 Google 电子商务后,我遇到了具有值(value)(未设置)的着陆页问题。我正在推送来自用 C# 代码编写的 Windows 服务的批处理请求,从而产生了这样的请求:

POST http://www.google-analytics.com/batch HTTP/1.1
Content-Type: text/plain; charset=utf-8
Host: www.google-analytics.com
Content-Length: 390
Expect: 100-continue

v=1&t=transaction&tid=UA-00000000-0&cid=1812230000.1454578095&ti=1&ta=someshop&tr=50.00&cu=GBP&dh=someshop.co.uk&dp=/buy&dt=BuyItem&dl=http://localhost:55777/Results/
v=1&t=item&tid=UA-00000000-0&cid=1812230000.1454578095&ti=1&ic=00001&in=SoldItem&ip=50.00&iq=1&iv=ItemCategory&cu=GBP&dl=http://localhost:55777/Results/

我可以在所有必需数据的分析下查看交易,但是当我转到行为 -> 网站内容 -> 登陆页面报告时,我可以看到我的交易记录在(未设置)登陆页面下。

我提到的交易数据是由windows服务延迟发布的,因为交易收入是在用户实际交易后一两个小时内从外部提供商处获取的。为了将交易与用户(未登录)连接起来,我使用了 GA cookie 中的 clientId。我试图通过该位置,但它不起作用。

有没有办法在交易中记录/连接登陆页面?

最佳答案

如果您的意思是原始登录页面,那么可能不是 - session 在 30 分钟不事件后重新启动(因此,如果在服务器调用之前存在延迟, session 可能会过期)或事件信息发生更改时,就像您进行服务器端调用一样.

如果您的用户在事务期间登录,您可以尝试使用 session 统一的 userid feature

鉴于必须匹配才能继续现有 session 的数量(流量来源、媒体和事件信息、 session 时间范围、clientid,以及我认为用户代理和 ip),我敢说目前没有可靠的连接方式服务器端调用和网络 session 。

免责声明:除了我自己尝试这样做之外,我没有什么可以支持我的观点。文档确实使它听起来应该是可能的。

您可能能够通过用户资源管理器报告找到原始登录页面(查看转换,然后查看上一个 session 的登录页面),但您无法以编程方式访问它。

或者尝试序列类型的高级段 - 查看访问过确认页面的用户,并在稍后进行交易交互(通过服务器调用)。这可能会让您知道哪个着陆页会导致交易。

关于google-analytics - 带有测量协议(protocol)的 Google Analytics 电子商务 -(未设置)着陆页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38141269/

10-16 22:19