javascript - 如何动态更新facebook Pixel的订单值

标签 javascript facebook analytics conversion-tracking

Facebook 声明如下: 如果您想要跟踪多个值,您还可以使用服务器端变量动态更新此值(例如:您可以将购物车值插入到使用结账像素的像素的值字段中)。

我使用以下代码在订单确认页面上跟踪购买情况:

     <!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','//connect.facebook.net/en_US/fbevents.js');

fbq('init', '314191338731885');
fbq('track', "PageView");
fbq('track', 'Purchase', {value: '0.00', currency: 'USD'});
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=314191338731885&ev=PageView&noscript=1"
/></noscript>
    <!-- End Facebook Pixel Code -->  

他们说的是什么意思

通过使用服务器端变量(例如:您可以将购物车值插入到使用结帐像素的像素的值字段中)。

最佳答案

这意味着使用您的服务器端代码(PHP、.NET、Java 等)修改发送到客户端的 HTML/JS,以包含您想要记录的购买值

即不仅仅是输出 fbq('track', '购买', {value: '0.00',currency: 'USD'});

根据您的服务器端代码可以访问的一些信息(例如,刚刚下的订单的实际购买值(value))设置该值

关于javascript - 如何动态更新facebook Pixel的订单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34345446/

相关文章:

javascript - 如何在网页刷新页面后保留通知点击事件?

javascript - 使用基于所选父单选按钮的 JavaScript 取消选中单选按钮

javascript - 您如何知道 Facebook 的 Javascript API 中的回调传递了什么?

python - 使用 facebook sdk 和 flask 从用户那里获取帖子

javascript - ES6 中嵌套类的上下文很奇怪

javascript - 手动触发触摸事件

javascript - Facebook JavaScript SDK 示例未导航到登录提示

google-analytics - Universal Analytics 子域跟踪

mysql - 分析mysql数据

schema - 为分析平台设计 GraphQL 模式