我从 FB 像素和 Conversions API 将相同的事件发送到 Facebook 事件管理器。我确保事件名称和 eventID 完全相同,并且服务器事件是在浏览器事件之后发送的。
事件管理器中不会对事件进行重复数据删除。我浏览了文档,但找不到任何遗漏。
我尝试了几种不同类型的活动,并等待了超过 24 小时。
Pixel 事件是这样发送的;
fbq('track', 'PageView', {test: 'test'}, {eventID: 'PageView'+uniqueid});
我使用 Facebook Business SDK for PHP 发送服务器事件;
Api::init(null, null, $access_token, false);
$user_data = (new UserData())
->setClientIpAddress($_SERVER['REMOTE_ADDR'])
->setClientUserAgent($_SERVER['HTTP_USER_AGENT']);
$event = (new Event())
->setEventName($eventname)
->setEventId($eventid)
->setEventTime(time())
->setEventSourceUrl($_SERVER['HTTP_REFERER'])
->setUserData($user_data);
return array($event);
}
$request = (new EventRequest($pixel_id))
->setTestEventCode('TESTXXXX')
->setEvents(create_events($eventid, $eventname));
$response = $request->execute();
下面是一个没有去重的事件的例子;