每当客户通过 PayPal 从我的网站购买产品时,我都会将他重定向回下载该产品。
我想在 Analytics 中推送该事务,但它没有按预期工作。
PayPal 使用几个 $_GET 变量将他重定向回来:交易 ID (tx)、支付金额 (amt)。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '[MY_CODE_HERE]']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
'<?php echo $_GET['tx']; ?>', // transaction ID - required
'<?php echo $_GET['amt']; ?>', // total - required
'0', // tax
'0' // shipping
]);
_gaq.push(['_addItem',
'<?php echo $_GET['tx']; ?>', // transaction ID - required
'SKU here', // SKU/code - required
'Product here', // product name
'<?php echo $_GET['amt']; ?>', // unit price - required
'1' // quantity - required
]);
_gaq.push(['_trackTrans']);
(function() {
// the remaining here.
})();
$_GET['tx']
并且$_GET['amt']
工作正常,但交易未显示在 Analytics 中。
配置文件设置为电子商务网站。我可以查看来自不同支付处理器 FastSpring 的交易。
来自 PayPal 的交易根本不会出现在 Analytics 中。