Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用IPN(不是PDT收据页面)与PayPal一起设置Google Analytics电子商务跟踪?_Paypal_Google Analytics_E Commerce_Paypal Ipn - Fatal编程技术网

如何使用IPN(不是PDT收据页面)与PayPal一起设置Google Analytics电子商务跟踪?

如何使用IPN(不是PDT收据页面)与PayPal一起设置Google Analytics电子商务跟踪?,paypal,google-analytics,e-commerce,paypal-ipn,Paypal,Google Analytics,E Commerce,Paypal Ipn,我正在尝试设置谷歌分析电子商务跟踪。我很欣赏使用PDT可以相对容易地做到这一点,但我找不到任何关于使用IPN页面跟踪销售的参考(这是有意义的,因为用户从未真正访问过这些页面)。我们使用IPN跟踪成功的订单,将跟踪与此联系起来是有意义的,因为这是成功订单的标记点。理论上,我们也可以使用PDT跟踪销售,但这不会包含交易的所有信息,而且(更重要的是)当PDT变量传回时,销售可能还没有实际完成。对我来说,这使得它不那么令人满意,因为它并不总是完全正确的。是否有人知道通过IPN页面使用电子商务跟踪的方法,

我正在尝试设置谷歌分析电子商务跟踪。我很欣赏使用PDT可以相对容易地做到这一点,但我找不到任何关于使用IPN页面跟踪销售的参考(这是有意义的,因为用户从未真正访问过这些页面)。我们使用IPN跟踪成功的订单,将跟踪与此联系起来是有意义的,因为这是成功订单的标记点。理论上,我们也可以使用PDT跟踪销售,但这不会包含交易的所有信息,而且(更重要的是)当PDT变量传回时,销售可能还没有实际完成。对我来说,这使得它不那么令人满意,因为它并不总是完全正确的。是否有人知道通过IPN页面使用电子商务跟踪的方法,或者这是不可能的(或者由于其他原因不合理)

非常感谢各位


戴夫

我也面临同样的问题。这样做可能会导致解决方案的某个部分丢失某些事务:

  • 设置订单ID时,在用户重定向到Paypal(或最终购物篮)之前,在用户浏览器上设置cookie
  • 用户被发送到Paypal
  • Paypal IPN已触发
  • 用户返回您的网站(总有一天,他会!)
  • 阅读您在«我的帐户»页面上设置的cookie,如果它与订单匹配:
    • 贝宝状态«完成»:使用订单ID添加谷歌跟踪代码,然后删除cookie
    • Paypal状态未«完成»:不做任何事情
它不是100%完美,因为有些交易可能永远不会被跟踪,但至少是同一个用户执行跟踪代码