this post was submitted on 04 Nov 2023
1883 points (98.5% liked)

Technology

59377 readers
5156 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] UraniumBlazer@lemm.ee 20 points 1 year ago (3 children)

In video ads = no relevant ads based on the user. Less relevant ads = less revenue generated for people paying YouTube for hosting those ads. Thus, people would pay less to YouTube to host ads. Thus, less profits for YouTube.

Plus as another dude said: Sponsorblock.

[–] Hangglide@lemmy.world 4 points 1 year ago (2 children)

Why can't YouTube just render the video on the fly with the relevant add?

[–] ytg@feddit.ch 3 points 1 year ago

Not sure if they have that kind of processing power. Also, couldn’t you modify the player to skip them?

[–] UraniumBlazer@lemm.ee 0 points 1 year ago (1 children)

That IS how YouTube works. Let's say you are watching a YT video. What your YouTube app/ website does, is that it downloads a certain portion of the video from the server. This small part is called a "buffer". That's where the word "buffering" comes from. Now, for the ad to be displayed within the video stream itself, it would need to be downloaded in this buffer somehow. Therefore, while there is a buffer in place, all of my above points would apply.

Completely eliminate the buffer you say (ie., stream the video bit by bit by reducing the buffering size dramatically) ? Well, then you would need an ultra stable internet connection to YouTube's servers, without any ping difference. Good luck with that. Especially, good luck with doing that in developing countries, whose populations make up the majority of the world.

[–] Hangglide@lemmy.world 1 points 1 year ago (1 children)

If that is true, then how is it possible for software to determine the difference between a commercial and content? They are streamed from a different source. I'm suggesting that YouTube could encode the commercial in the same stream as content, and as far as the player is concerned, there would be no difference.

[–] UraniumBlazer@lemm.ee 1 points 1 year ago

Read point 3 again. Regulations require companies to visually distinguish between ads and non-ads. That's why u get the yellow box with "ad" written in it, which indicates that the video that u r watching currently is an ad.

Software could thus use this factor very easily by scanning the stream for such an indicator. The moment it finds something like this, it skips to a frame where this indicator isn't present.

[–] Kodemystic@lemmy.kodemystic.dev 4 points 1 year ago* (last edited 1 year ago) (2 children)

I think it wouldn't be that dificult to figure out what is interesting for people watching the video since channels themselves already usually have a target audience. If I am watching a video from a dude who focus on video games or tech odds are I'd be more interested in tech adds. But if Google REALLY wants to know what we need/want then yeah maybe you're right. Shit it happened so many times me just saying the word pizza would set off a pizza ad later in my phone. These mfers want to inject ads in our souls.

[–] UraniumBlazer@lemm.ee 3 points 1 year ago

Not rlly. Your point would be relevant for niche YouTube videos. What about generic videos tho? Say something like music videos. Kinda everyone watches them. In fact, music videos get the highest amount of views. Ads inserted in such videos based purely on the content of these videos would be too generic, thus of lower average relevancy to the viewer, thus ultimately translating to less revenue.

[–] youngGoku@lemmy.world 1 points 1 year ago

I don't get targeted ads anymore but it took a lot of work to get here and I don't have a lot of the conveniences as other folks who use google play, oauth, etc.

[–] jol@discuss.tchncs.de 4 points 1 year ago (1 children)

There's no reason they can't mix relevant ads in the video stream itself. It's just technically more expensive and complex.

[–] UraniumBlazer@lemm.ee 3 points 1 year ago (1 children)

U could still easily evade this. Here's why:

Ad is inserted into stream. Either one of two things happens depending upon the way it is implemented:

  1. The length of the video stream increases as the ad is inserted suddenly. The ad blocker can simply calculate the difference and skip the difference worth of time, thus skipping the ad.

  2. The length of the video doesn't increase to prevent this. Thus, you get the ad stream overlapping in front of the actual video stream. This would thus kinda be on the frontend, which could easily be blocked.

  3. The ad is inserted in the beginning itself at some random time in the video. Hence, the length of the video doesn't change suddenly like in scenario one. However, remember that regulations require you to visually indicate that a given piece of media is an ad or not. This is why YouTube ads have "Ad" in a yellow box. This could thus very easily be detected by an adblocker that analyses every frame that the box is present in, and skips that frame. This however, would be a little heavier for the user using the adblocker.

Trust me lol. There is literally no way you can prevent ad blockers.

[–] Kodemystic@lemmy.kodemystic.dev 1 points 1 year ago* (last edited 1 year ago) (3 children)

if the platform decides which and where the ads will run during the video on page load, not during video pIay then I dont see how this could be blocked.

Anither thing they can do is enforce policy and start deleting/banning accounts blocking ads. I have some stuff on google account. Wouldn't be fun to have it deleted.

[–] UraniumBlazer@lemm.ee 2 points 1 year ago (1 children)

Look at point 3. I explained this could still be skipped due to them having to visually indicate that it was an ad. This visual indication could easily be skipped by the local user.

As for them deleting accounts that blocked ads, how would they identify if someone blocked ads? Generate a secret key for every ad, that would be returned every time a user watched ads? This could easily be overcome, as an adblocker could simply extract this key and send it back to the server.

Trust me.... If there was a way to block ad blockers, the greedy capitalists would've done so a loooong time ago.

[–] Kodemystic@lemmy.kodemystic.dev 0 points 1 year ago (1 children)

Ok I see. Why is Chrome store still having ublock origin there and others? I'd just remove it. But they let it be there for everyone to download.

[–] UraniumBlazer@lemm.ee 3 points 1 year ago

Ok so this is how I think it works behind the scenes: the actual devs at Google don't give af whether ppl use adblockers or not. I think it's probably just the execs who come across stuff like this and tell the devs to "fix the problem". Look at how Vanced was there for a long time. Only when it started becoming too popular (especially when they released an NFT), did YouTube crack down on it.

The reason why ublock origin is still in the Chrome store is because the execs prolly don't know about it much. Maybe they are afraid that ppl would immediately hop onto Firefox if they did anything stupid like that? I dunno.... However, I'm pretty confident that they're going to do something stupid like banning ad blockers from the Chrome store quite soon. It would be quite hilarious to see the aftermath of that!

[–] spechter@lemmy.ml 2 points 1 year ago

Since their pop-up already mentioned using AdBlock violating their TOS, I've started using a different Browserprofile with a dedicated Google account which I'll exclusively use for YouTube.

If there will be a slow weekend coming up, I'll set up a self hosted piped instance