It’s easy to delay a Facebook pixel event.
Just have the event code away from the pixel, coded like this:
This code is running on this site and delays the Facebook ViewContent event by 30 seconds.
You can change the delay. The “30000” is the delay in milliseconds.
You’ll see the Facebook Pixel Helper complain about the event because it does not fire straight away.
That way you can build custom audiences of people who’ve been on your page for a decent amount of time.
(I’ve also used this to delay Facebook pixel events on scroll depth, button clicking, etc)
Hope it helps.