因为我在网站上接受 PayPal 付款,所以我尝试使用测量协议在服务器端发送交易详细信息。使用 PayPal 付款的访问者通常不会返回我的网站查看订单确认页面,因此依靠 IPN 来记录交易是更可靠的方式。
我已经能够使用测量协议成功记录事件命中,但是尽管我的电子商务(普通电子商务,未增强)命中通过debugger https://www.google-analytics.com/debug/collect,即使交易完成后一两天,它们也没有出现在我的任何 GA 报告中。是的,我已验证在 Analytics 中启用了电子商务(但不是增强型电子商务)。
请求示例,tid 和 cid 已编辑(它们在实际调用中是正确的):
- 电子商务交易:
https://www.google-analytics.com/collect?v=1&t=transaction&tid=UA-XXXXXXXX-1&cid=XXXXXXXX&ti=20D95105S1786425X&tr=50.00&cu=USD&ds=web
- 电子商务项目(始终只有 1 个;这些项目是捐赠,而我的网站不允许在 1 笔交易中进行多次捐赠):
https://www.google-analytics.com/debug/collect?v=1&t=item&tid=UA-XXXXXXXX-1&cid=XXXXXXXX&ti=20D95105S1786425X&in=giveNow&ip=50.00&iq=1&iv=Onetime&cu=USD&ds=web
- 事件命中,确实有效:
https://www.google-analytics.com/debug/collect?v=1&t=event&tid=UA-XXXXXXXX-1&cid=XXXXXXXX&ec=donate&ea=Onetime&el=giveNow&ev=50.00&ta=StMU&ds=web
所有三个命中均连续发送,事件命中是最后一次调用。欢迎任何进一步调试的建议!
终于解决了:我已经调试了很长时间,以至于我实际上将所有调用发送到调试器(https://www.google-analytics.com/debug/collect https://www.google-analytics.com/debug/collect) 而不是生产 URL (https://www.google-analytics.com/collect https://www.google-analytics.com/collect).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)