对于使用Stripe进行基于API的付款,我可以在购买报告页面中添加以下内容:
fbq('track', 'Purchase', {
value: #{p.price},
currency: 'USD',
contents: [
{
id: "cart_#{p.cart.id}"
}
],
});
但是对于使用Paypal进行异地购买,我不清楚如何通过Javascript获得可靠的事件进行注册,尤其是因为它们可能无法返回我的网站。最好通过Facebook Pixel API库在后端完成此操作,但据我所知这不存在...
我唯一想做的就是在数据库中保留一些未决事件。我将其添加到回发URL,在外部购买后处理购买。
然后,我将不得不为每个用户在每个页面加载时在db中检查未决的Facebook Pixel事件,并在下次访问时为其添加JS。对于如此简单的事情,这似乎需要大量的工作和开销。
有没有更简单的方法?