1

我正在尝试让 Google Analytics(分析)电子商务跟踪与我们网站的支付网关 Worldpay 很好地配合使用。一个我不想使用的解决方案已经发布(下面的链接),但涉及购物者的额外点击,我希望避免这种情况。 http://www.tatvic.com/blog/google-analytics-worldpay-ecommerce-tracking

购物者被带到 Worldpay 的网站以处理卡,该网站没有可用的 javascript 并且 GA 电子商务跟踪出现故障。

让我带您完成这些步骤:

  1. 一位购物者到达我们的网站,在该网站上设置了 Google Analytics 以成功跟踪他们的行踪。
  2. 购物者点击“订购”并被带到 Worldpay 的网站进行信用卡处理。购物者在 Worldpay 的网站上完成了他们的订单,他们的购物体验就结束了。
  3. Worldpay 向我们发布他们的“付款响应消息”,该消息将发送到我们指定的页面“response.cfm”。此消息包含有关我们在数据库中作为已完成订单归档的订单的各种详细信息(cartID、ammount 等)。

我的问题是,请原谅我的无知,但是否可以使用发送到我们的 response.cfm 页面的自动付款消息将所有 GA 数据发送到谷歌?如果我能提供帮助,我不想让用户参与/将他们重定向回我们。

Worldpay 允许我们将自己的变量发送给他们,然后在支付响应中返回变量。我希望我们可以使用此功能使其工作?这将是与上面链接类似的解决方案,但不需要购物者在最后单击按钮(并收到警告消息)

4

1 回答 1

1

我知道这是一个老问题,但由于没有人发帖认为值得发布我对这个问题的解决方案。

构建一个纯粹用于处理响应的响应脚本,而不是显示消息,例如 response.php。还要创建一个显示消息的页面,例如 complete.php

内部 response.php 包括:

<?php if($_REQUEST["transStatus"] == "Y" && $_REQUEST["testMode"] != "0" && $_REQUEST["callbackPW"] == "your_password"){ 
    //update order status internally here
?>
<meta http-equiv="refresh" content="4; url=complete.php?parameters">
<?php } ?>

将“参数”替换为您希望传递给 Google Analytics(分析)的预订中的任何信息。在 complete.php 中包含您的 Analytics 代码,根据需要引用 $_GET 参数。

为了额外的安全性,我建议传递一个带有秘密哈希的附加参数(每个事务都不同),并在上面的 if 语句中进行比较。

我希望这是一个有用的解决方案:)

于 2015-04-15T09:05:03.777 回答