更新时间:2025年2月27日
这一篇介绍服务端sGTM布署Facebook Pixel。
前提是你的网站已经有做服务端sGTM的布署,如果没有,请看:用Stape实现Google Tag Manager服务端布署
Step 1:Facebook里创建资料来源
在Facebook里创建一个资料来源,获取如下信息:
- Pixcel ID:2017375668743628
- API Access Token:EAAUdU0ztf38BO2DGljx38AZB8tILAZBvSyrWt58eKfN3uR9x0wGtgKMym9vElEZARJhY9O9tmZB03ZB1bk6D6ZCSohmdAE3ww4ztM7f0MHBaBITLTODsQWas9dpnmtx8fbl8itx01xRiZBIXW2nFZBUrgtfX0cxTqEl4VCLs3cmKDf7gFfYqkjCW7iPuc32QJSYGUgZDZD
Step 2:sGTM里Facebook Pixel
在sGTM中点击「代码」——「新建」——「选择一个变量类型以开始设置…」——「在社区模板库中发现更多代码类型 」,搜索Facebook:
将其安装后,命名为“Facebook-Page View”,然后做如下配置:
Step 3:网站GTM传递数据到sGTM
在网站GTM上,需要发送给FB的代码上做增加如下配置:
设置first_party_collection,是允许数据从浏览器端直接传递给服务器端,如用户提供的数据就可以通过这个设置自动传递。
Facebook 服务端跟踪需要传递必要的参数,如event_name
,event_time
Facebook 服务端跟踪推荐传递的参数,如x-fb-ck-fbp、x-fb-ck-fbc,event_id,这关系到FB的广告投放。
Step 4:sGTM里预览测试
在Facebook的资料来源的测试事件里获取这个测试ID:
点击图形API测试工具进入测试接收状态,点击后的页面直接关闭就可以。
将测试ID配置到Facebook-Page View的Test ID这里(测试结束,这个ID需要移除):
保存后就可以点击「预览」,然后打开网站,再返回到测试页面,在「摘要」这边找到page_view:
可以看到Facebook-Page View是触发,点击打开:
Facebook的转化API的节点是graph.facebook.com。
可以看到服务端发给FB的请求,点击打开可以看到具体发送的数据:
请求正文就是具体发送的数据,做测试的时候主要就是看请求正文是否有设置的字段,字段的值是否准确。
同时可以在Facebook的资料来源的测试事件里实时看到接收到的数据: