【发布时间】:2020-01-20 08:35:18
【问题描述】:
我们想在 FB Pixel 中推送数据,就像在 Google Analytics 中一样。
通过此链接https://www.facebook.com/tr?id=&ev=test_event 我可以在 Pixel 中推送数据,但它只是事件,用于链接此事件和客户端,需要 client_id(以像素为单位,它调用 fbp,如果我没有弄错的话)。
什么我们一般想做:
JS要获取像素client_id,然后通过ajax发送到我们的服务器,服务器会进行一些分析,然后发送数据到FB像素。
所以,我必须在 JS 上获取像素 client_id。
例如,在 GA 中,您可以通过以下代码获取 client_id:ga.getAll()[0].get('clientId');
示例,通过JS发送给Pixel
fbq('track', 'AddToCart', {
content_name: 'Really Fast Running Shoes',
content_category: 'Apparel & Accessories > Shoes',
content_ids: ['1234'],
content_type: 'product',
value: 4.99,
currency: 'USD'
});
在“网络”中,我看到了,发送
https://www.facebook.com/tr/?id=pixel_id&ev=AddToCart&dl=https%3A%2F%2Flusido.000webhostapp.com%2Ffor_test%2FFB_pixel%2F&rl=&if=false&ts=1568822256426&cd[content_name]=Really%20Fast%20Running%20Shoes&cd[content_category]=Apparel%20%26%20Accessories%20%3E%20Shoes&cd[content_ids]=%5B%221234%22%5D&cd[content_type]=product&cd[value]=4.99&cd[currency]=USD&sw=1920&sh=1080&v=2.9.4&r=stable&ec=3&o=30&fbp=fb.1.1568641299934.291266893&it=1568732325055&coo=false&rqm=GET
...&fbp=fb.1.1568641299934.291266893...
请求已经有 fbp。
所以,问题:我怎样才能得到像素client_id?
【问题讨论】: