Hello everyone,
We've integrated Segment with both Pixel destination and Conversion API destination on our web properties. The documentation emphasizes the importance of passing the `fbc` (Facebook click ID) and `fbp` (browser ID) cookies in the API events to allow Meta to deduplicate events effectively.
However, we're encountering a synchronization issue described as follows:
- A user clicks a Facebook ad and lands on the landing page.
- Segment initiates, downloading the Pixel via its CDN and sends the `page_view` event to itself. At this point, Meta’s Pixel has not yet activated, so the event sent to Segment may contain either outdated cookies from a previous session or no cookies at all.
- Meta’s Pixel then activates and performs the following:
- Extracts the Facebook click ID from the URL and either updates the `fbc` cookie or creates a new one if it's not present.
- Similarly, it handles the `fbp` cookie, updating or creating it to store the browser identifier.
- Meta’s Pixel sends the `page_view` event with the updated cookies to Facebook.
The issue is that the API sends `page_view` events with outdated or missing cookie data, and deduplication for client and api events can’t be done. This mismatch will also go on for further
This synchronization issue seems common with this setup. What strategies could we consider to address this? Any suggestions are welcome.