Popup traffic is much cheaper than Push traffic. Therefore it's easy for Push traffic sources to just resell popups as Push Traffic against a premium price.

This is not necessary the fault of the Push source, it can be a fraudulent publisher as well.

Luckily there's a way to detect if a Push source is sending pop traffic instead of Push.

Here's how you do it with a piece of :

if (window.opener != null) {
 window.opener.location.replace('YOUR_TRACKING_URL');
}

Basically what it does is checking if there is a window.opener object.

This object is created when a window is opened as a popup.

If the window.opener object is found, then, replace the opener window with the url specified as YOUR_TRACKING_URL.

How to set up in Binom

You could make a generic campaign with a custom traffic source that has tokens to capture the Source, Campaign, and Zone so you can identify the exact source of the fraud.

You can populate these tokens using JavaScript or automatically with PHP on your landing page.

Check out the example below on how to setup the traffic source in Binom.

Example of WindowOpener as Traffic Source in Binom