在网站上使用Paypal简单的“购买按钮”,100%确定购买的唯一方法是在购买后使用PHP IPN script。
当客户访问fbq('track', 'Purchase');
时,我不能依赖触发example.com/successpayment
事件,因为20%以上的时间他们没有访问此页面(根据我过去几个月的统计数据)
如何通过传递特定的clientId从Paypal-IPN PHP脚本触发Facebook像素事件(类似于fbq('track', 'Purchase');
)?? (与GoogleAnalytics's clientId in measurement protocol相同)
棘手的部分是调用此ipn.php脚本的IP是Paypal ,而不是客户的IP 。因此,Facebook无法在FB像素访问者和客户之间建立链接。
GoogleAnalytics的问题是相同的,但there is a solution:我们可以通过ga(function(tracker) { console.log(tracker.get('clientId')); });
获取GoogleAnalytics clientId,然后将其传递给Paypal,然后在Paypal调用IPN脚本购买后,我们获得这个clientId回到IPN PHP,...然后当用Google Analytics Measurement Protocol触发“购买”事件时,我们可以发送此clientId:链接在 visitor 之间完成(如所见)通过GA在网站访问期间)和客户(由IPN PHP看到)!