uBlockOrigin / uAssets

Resources for uBlock Origin, uMatrix: static filter lists, ready-to-use rulesets, etc.
GNU General Public License v3.0
3.96k stars 744 forks source link

deezer.com: ads #13571

Closed RemiFR3 closed 2 years ago

RemiFR3 commented 2 years ago

Prerequisites

URL address of the web page

https://www.deezer.com/fr/

Category

Audio ads between songs

Describe the issue

For several weeks I have audio ads on deezer, I have not changed anything in the uBO addon.

So I installed another blocker to see if it was coming from uBO but I have the same thing.

I disconnected myself, delete cookies and data from the site but nothing to do I have only ads.

Screenshot(s)

Screenshot(s)

Configuration

```yaml uBlock Origin: 1.42.4 Firefox: 101 filterset (summary): network: 100917 cosmetic: 52760 scriptlet: 17148 html: 669 listset (total-discarded, last updated): default: user-filters: 5-0, never ublock-filters: 32256-171, 12h.57m ublock-badware: 4170-3, 12h.56m ublock-privacy: 228-0, 2d.12h.35m ublock-abuse: 75-0, 1d.23h.14m ublock-unbreak: 1837-0, 12h.55m easylist: 67950-904, 12h.54m easyprivacy: 27150-579, 12h.59m urlhaus-1: 8654-0, 12h.53m plowe-0: 3670-3, 3d.16h FRA-0: 27729-356, 12h.58m filterset (user): [array of 5 redacted] trustedset: added: [array of 5 redacted] modifiedUserSettings: [none] modifiedHiddenSettings: [none] supportStats: allReadyAfter: 1508 ms (selfie) maxAssetCacheWait: 118 ms popupPanel: blocked: 5 blockedDetails: deezer.com: 2 google.com: 1 googletagmanager.com: 1 sentry.io: 1 ```
lucid-dreams commented 1 year ago

lucid-dreams : Same problem here. I can only play one song.

Try 1 by 1, and report which one helps (if none helps try 3+4 at once):

@@*/ads/autopromo/*$xhr,domain=deezer.com
@@*/ads/autopromo/*$media,domain=deezer.com
@@*/ads/autopromo/*$media,xhr,domain=deezer.com
@@||cmodmedia*.live.streamtheworld.com/media/*.mp3$media,domain=deezer.com

1: ads play 2: blocks on ad 3: blocks on ad 4: blocks on ad 3+4: ads play

DrNickBailey commented 1 year ago

I'd been experiencing this issue since Chrome updated and made itself worse. Previously I was running Deezer in incognito. Since yesterday I have success - no ads in normal Chrome window.

Previously I noticed this message popping up just before the add was played and sometimes this stopped it working: "Your computer seems to be offline. We'll keep trying to reconnect."

Yesterday I ticked many more of check boxes on the "Filters" settings page - all in 'Built-in', 'Ads', 'Malware domains', and 'Annoyances'. I also fiddled with the filters garry-ut99 suggested and ended up with these three:

@@*/ads/autopromo/*$media,xhr,domain=deezer.com
@@||cmodmedia*.live.streamtheworld.com/media/*.mp3$media,domain=deezer.com
@@||cmodmedia.live.streamtheworld.com/media/appnexus-audio*
bergerst commented 1 year ago

@DrNickBailey Your entries begin with @@, so they disable pre-defined filters.

You effectively disabled ad-blocking for the problematic ads.

I currently have the same problem of Deezer stopping after 1 song with this custom list:

*/ads/autopromo/*$media,xhr,redirect=noopmp3-0.1s,domain=deezer.com
||cmodmedia*.live.streamtheworld.com/media/*.mp3$media,redirect=noopmp3-0.1s,domain=deezer.com
||cmodmedia*.live.streamtheworld.com/media/appnexus-audio*$media,redirect=noopmp3-0.1s,domain=deezer.com

The first 2 are from the current adblock list, the 3rd one is used for custom ad providers depending on your country.

When the redirect is active, I get the following errors in the Chrome console: image

The network tab shows this: image

As other users said, deezer wants to play an ad after listening to 1 full song.

stephenhawk8054 commented 1 year ago

Can anyone test this?

@@||smartadserver.com/400/call$xhr,domain=deezer.com,badfilter
WossomGonzo commented 1 year ago

Can anyone test this?

@@||smartadserver.com/400/call$xhr,domain=deezer.com,badfilter

I did and it seems to work!

bergerst commented 1 year ago

On my end I still get the above errors when deezer wants to play ads, even with the smartadserver.com exception.

However, I can sometimes listen to deezer.com for hours without a single request to the mp3 ad servers.

I'm mainly using deezer.com in a company network where the whole company shares one public IP, so that may the source of high ad volumes at certain times.

From 8 AM to 12 PM I usually get an ad after the first song and then the error stops deezer.com from working. I then have to refresh the page, start a playlist and then I get the same error after 1 song.

In the afternoon or evening hours, I get fewer ads. The ublock Origin logs don't show any requests to streamtheworld.com or /ads/autopromo during that time.

No ad requests means no playback errors caused by blocked ads.

@WossomGonzo If you check your ublock Origin request logs, you'll probably also see 0 blocked requests (red entries) when it's "working".

WossomGonzo commented 1 year ago

@WossomGonzo If you check your ublock Origin request logs, you'll probably also see 0 blocked requests (red entries) when it's "working".

Dang, you are right.

On a side note, I am using Opera and I had to turn off Opera's Privacy Protection so Deezer don't show me the message "You are using a AdBlocker"

stephenhawk8054 commented 1 year ago

On my end I still get the above errors when deezer wants to play ads, even with the smartadserver.com exception.

Which filter did you use?

bergerst commented 1 year ago

@stephenhawk8054 The ones I posted above + the exclusion suggested by you.

stephenhawk8054 commented 1 year ago

@stephenhawk8054 The ones I posted above + the exclusion suggested by you.

Can you turn off your custom list, force update the filter lists and test again?

jlanza commented 1 year ago

Hi all.... new news ;) Today I got a popup when trying to play my flow in Deezer. It seems they are trying to remove add blockers, so this might be the reason why sometimes it works and other it doesn't.

https://user-images.githubusercontent.com/180640/219664792-114ab8a8-c7ff-48e4-88d0-9fd00b5b7e0b.png

Do you now how to cheat a system to use the adblocker? If not possible with UBO, can it work with pihole or ther alternatives?

It seems they are downloading this javascript https://e-cdn-files.dzcdn.net/cache/js/modal-AdblockDetection.15f87f1af27a97166aeb.js that does the check. Let's see if we can block it.

MasterKia commented 1 year ago

@jlanza Force update your filter lists and try again:

Click "Purge all caches", then click "Update now"

jlanza commented 1 year ago

Wow!!! it works ;)

Prior to your response I directly blocked the file, it doesn't work. The page becomes black when clicking in Play button. Then I disabled UBO, load deezer, press play and then enable UBO. And that also seemed to work.

But your solution it better. What have you done? Why is working now? Have you included the file in the blocking list or similar?

MasterKia commented 1 year ago

A bait filter that was being used by Deezer to detect uBlock Origin got removed recently.

garry-ut99 commented 1 year ago

Another user (FRA) reporting same breakage - Deezer stops playing a song: https://github.com/uBlockOrigin/uAssets/issues/16830


Another user (FRA) reporting that ads are getting through + anti-adblock: https://github.com/uBlockOrigin/uAssets/issues/16857

bergerst commented 1 year ago

On my end (Austria), deezer.com stopped playing audio ads since Thursday afternoon.

There are only some blocked requests to google.com and twitter.com in the logs.