I deliver adverts from my own webserver - not using any known adserver (like DoubleClick, AdTech etc)
The url and path of the served ad - in this case an image - is hosted in the /images folder along with all other non advert images on my webserver
The ads are being rendered just like any other article or piece of content on the page. From a tech analysis point they are identical.
There would be no identifiable CSS class names or element attributes e.g <div class="ad" data-ad-id="12345" data-ad-tracker="1234">
There would not be any red flagged ad specific keywords in the file name, file path or nesting HTML element.
The image file name and file size changes at random unknown intervals. So next time you come back to the site, it looks like the same ad in the same place, but the image name and path has changed.
The image does not have any standard ad dimensions (like mrec 300x250)
The image dimensions are slightly altered plus / minus a few pixels at random unknown intervals - basically serving up a new asset
If you manually blocked the image advert by selecting the right click > 'Block Element' function, it would only last until the asset changed (e.g file name, path, dimensions, file size)
In fact, the only sure way of telling it is an advert is when a human interprets the image and goes: "Oh, that's a Coca Cola advert, because I recognise the product".
How will you block this?