cancel
Showing results for 
Search instead for 
Did you mean: 
jim@cmc
Level 7

Block ads silently?

Jump to solution

Hello,

I am currently blocking the category Web Ads.  However, on many pages the block page will appear several times along one side or another.  Is there a way to block a page or image silently where it would just not load the image or page?

See the attached image for a screenshot of the problem currently.

Thanks in advance,

Jim

1 Solution

Accepted Solutions
asabban
Level 17

Re: Block ads silently?

Jump to solution

Hi Jim,

I played with this a little but it doesn´t seem that removing the body works. In my tests the website was still able to load the ads. I have now tried to use a blank error template, which seems to work a little better.

You can try to create a blank template as well (requires a new schema). Create a new block setting and hit Add at the "Collection" Drop Down:

Edit Settings_049.png

Use "Blank" as the name and pick auto for the file name. Click Save&Edit:

Add Template Collection_050.png

In the Editor open "index.html" in the file view. Add a blank HTML skeleton and click "Save Template Changes":

Template Editor_051.png

Now you get back to the "Edit Settings" dialog. Click "Add" to add a template:

Edit Settings_052.png

Choose "Blank" as a name, "Fallback" as a language, check "HTML" and click Save&Edit:

Add Template_053.png

Just click "Save Tempalte Changes" without adding anything.

Template Editor_054.png

Settings should now look like this:

Edit Settings_055.png

Use this new setting with a rule in the URL Filter such as this:

Auswahl_056.png

Note that for the referer header you should use "Header.Request.Exist" instead of "Header.Exist"!

RESULT:

- Original Block Page:

Auswahl_057.png

- New Blank Blockpage:

Auswahl_058.png

If you see a "Error 403" something instead of the blank area, make sure you have correctly added the blank HTML consturct into the "index.html" as shown above.

I hope this helps.

best,

Andre

8 Replies
asabban
Level 17

Re: Block ads silently?

Jump to solution

Hello,

instead of a block action you could try to use something like Stop Cycle, but combine it with an event that removes the entire body. It will case the resulting page to be entirely white. The problem with this is that you will no longer see a block page if you access that specific URL directly.

I would try something like IF the category is "Advertisment" AND there is a "Referer" header, THEN remove the body. This should work for embedded objects, but if you call a new URL from the location bar you should see the normal block page.

Best,

Andre

0 Kudos
jim@cmc
Level 7

Re: Block ads silently?

Jump to solution

Andre,

Thanks for the quick response.

I have added the rule as you suggested but am unclear what parameters to feed the Body.Remove event.  How do I have it remove the entire body?

Also, is my rule identifying the 'referer' from the header like you suggested?

Capture.PNG

Thanks,

Jim

0 Kudos
asabban
Level 17

Re: Block ads silently?

Jump to solution

Hi Jim,

I played with this a little but it doesn´t seem that removing the body works. In my tests the website was still able to load the ads. I have now tried to use a blank error template, which seems to work a little better.

You can try to create a blank template as well (requires a new schema). Create a new block setting and hit Add at the "Collection" Drop Down:

Edit Settings_049.png

Use "Blank" as the name and pick auto for the file name. Click Save&Edit:

Add Template Collection_050.png

In the Editor open "index.html" in the file view. Add a blank HTML skeleton and click "Save Template Changes":

Template Editor_051.png

Now you get back to the "Edit Settings" dialog. Click "Add" to add a template:

Edit Settings_052.png

Choose "Blank" as a name, "Fallback" as a language, check "HTML" and click Save&Edit:

Add Template_053.png

Just click "Save Tempalte Changes" without adding anything.

Template Editor_054.png

Settings should now look like this:

Edit Settings_055.png

Use this new setting with a rule in the URL Filter such as this:

Auswahl_056.png

Note that for the referer header you should use "Header.Request.Exist" instead of "Header.Exist"!

RESULT:

- Original Block Page:

Auswahl_057.png

- New Blank Blockpage:

Auswahl_058.png

If you see a "Error 403" something instead of the blank area, make sure you have correctly added the blank HTML consturct into the "index.html" as shown above.

I hope this helps.

best,

Andre

jim@cmc
Level 7

Re: Block ads silently?

Jump to solution

Andre,

That did the trick!

Thanks for your detailed response.

Jim

0 Kudos
phlrnnr
Level 9

Re: Block ads silently?

Jump to solution

Is there any way to combine this with the HTML Opener (or something else) to actually remove the space the ad originally took up on the page?  Something similar to what the Ad-Block-Plus firefox add-on does, except done at the gateway level instead of the browser level?

The intent would be for the page to be formatted nicely in addition to blocking/removing the ads.

Thanks!

Phil

0 Kudos
asabban
Level 17

Re: Block ads silently?

Jump to solution

Hello,

theoretically yes.

For youtube you can use something like this:

Auswahl_180.png

(untested)

This will remove the iframe which actually loads the ads and "reserves" the space on top of the page. This example is very specific to Youtube, since there is not really a "global" approach. You could try removing all iframes which have an id which contains "ad" or something similar, but there is a high risk for false positives.

Also I have seen many websites which do not directly include the iframes into the source, but add a javascript which renders the source code in the browser, so that MWG never sees an iframe tag, as it is added when the page is rendered in the browser. This is why MWG cannot filter advertisments as reliably as it could be done by AdBlock... AdBlock will always see the rendered page with all the images and iframes, we only see parts of javascript code, which are hard/impossible to filter without causing problems with the scripts execution.

Best,

Andre

0 Kudos
nolsen311
Level 7

Re: Block ads silently?

Jump to solution

Couldn't you also, perhaps, add script to your block page that would remove parent objects using jQuery or Javascript? This approach might also allow you to resize the resulting object, even if you couldn't remove it from the DOM. I'd have to assume though that if you could resize the object, you should also be able to remove it.

I'm looking more for ways in which the various adblock lists can be imported into MWG. Anyone have any interesting ideas?

0 Kudos
kent.dyer
Level 9

Re: Block ads silently?

Jump to solution

I have to thank you for this post.  I've been dealing with users complaining about the block page for embedded ads.  I was going to embark on trying to do this exact thing this week. 

0 Kudos