如何使用 Facebook Pixel 发送 event_id?

问题描述 投票:0回答:2

我从 Facebook 收到错误消息:

购买事件缺少您发送的一些重复数据删除参数

通过 Pixel 像素代码和 Conversions API 购买事件,但是 它们没有被正确地重复数据删除,因为这些数量不够 事件正在接收 event_id 参数。发送的事件实例 没有 event_id 参数无法进行重复数据删除。

向您发送的所有购买事件添加 event_id 参数 来自您的 Pixel 和 Conversions API。添加 event_id 您通过 Conversions API 发送的事件的参数, 您可以使用 Facebook for Developers 上的 Payload Helper 工具 站点来验证您的有效负载是否已正确设置。要添加一个 event_id 参数到您通过 Pixel 发送的事件,请转到 到您网站的源代码中并向每个添加 event_id 参数 您的购买事件实例的数量。

但是我在像素事件中发送 event_id 进行购买!

facebook facebook-javascript-sdk
2个回答
22
投票

使用 Conversions API 在服务器上发送 event_id 的正确方法与 event_name

 处于同一级别,而不是在 
user_data
custom_data
 内。

但是,对于客户端上的像素,您需要像这样作为第四个参数将其发送到fbq。

fbq('track', 'Purchase', {value: 12, currency: 'USD'}, {eventID: 'purchase.123456'});
请注意,当从像素发送时,它被命名为 

eventID

 
,而不是 event_id。 (尽管实际的错误消息将其称为
event_id
)。在撰写本文时,这是我可以找到提到的第三个参数的唯一页面。
您可以在事件管理器工具中进行验证,方法是单击事件的“查看详细信息”,然后查看“事件重复数据删除”。它将确认从像素接收到参数。即使您看到实时收到的事件,它也可能在几个小时内才会显示在此处,甚至直到第二天才会显示。


1
投票
Facebook C.API

实现

GTM
(也许对您来说没有用),对于
eventID
AddToCart
外部 cookie ID 使用不同的值,正如其文档中建议的那样:

https://developers.facebook.com/docs/marketing-api/conversions-api/parameters/server-event#event-id

transaction_ID

代表

InitiateCheckout
Purchase
事件。一个好主意是使用 Facebook
Ad-ID
但是,

event_id

event_name
最强推荐
,而不是唯一。 您可以使用其他人,只要它们对于该活动是唯一的

© www.soinside.com 2019 - 2024. All rights reserved.