Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(Feature Request): Value of like/dislike ratio for existing and new videos #429

Closed
1 of 2 tasks
benjaminvanrenterghem opened this issue Jan 10, 2022 · 4 comments
Closed
1 of 2 tasks
Labels
enhancement New feature or request

Comments

@benjaminvanrenterghem
Copy link

Extension or Userscript?

Both

Request or suggest a new feature!

Suggestion 1

Nice work on the service. This is a fairly short request, and it'll become more important the longer the feature is no longer natively provided by Youtube:

  • to provide an indication as to what percentage of the likes and dislikes originated from interaction with the extension and what amount stems from your pre-removal data set

The reason this would be helpful is that the value of the like to dislike ratio goes down the more time progresses for existing videos.

For new and more recent videos the problem is already apparent in that your service may still track new dislikes but it is displayed next to the likes of the platform.

The ratio is thus of little value as the entire userbase of Youtube is magnitudes larger than that of the service and will thus outweigh the dislikes and skew the ratio with bias for likes.

Quantified example:

  • new video posted 30 days ago
  • 20K likes produced by a potential 2b+ users
  • 500 dislikes produced by 1m+ users of your service
  • thus, ratio may indicate that it is a high quality video while it is not

Suggestion 2

Might want to consider using Google OAuth so a bad actor can't artificially inflate dislikes using proxies and repeat-requests.
This may be debated from a privacy perspective, not allowing duplicates based on IP seems like the bare minimum.

Ways to implement this!

Suggestion 1:

  • Store both likes and dislikes and differentiate, provide user with this differentiation/ratio

Suggestion 2:

  • optionally OAuth
  • IP duplicate filtering

Can you work on this?

  • Yes
  • No
@benjaminvanrenterghem benjaminvanrenterghem added the enhancement New feature or request label Jan 10, 2022
@benjaminvanrenterghem benjaminvanrenterghem changed the title (Feature Request): Value of ratio over time (Feature Request): Value of like/dislike ratio for existing and new videos Jan 10, 2022
@sy-b
Copy link
Contributor

sy-b commented Jan 10, 2022

Suggestion 1 similar to:
#114, #353 (closed), #221(closed)

@cyrildtm
Copy link
Contributor

Suggestion 1

That's not the way it works. The dislike count is extrapolated using available data from extension users.
Read: #330 (comment)

Suggestion 2

Already implemented in a different way to protect privacy.
Read: Security FAQ

@Anarios Anarios closed this as completed Jan 17, 2022
@Anarios
Copy link
Owner

Anarios commented Jan 17, 2022

Quantified example:

new video posted 30 days ago
20K likes produced by a potential 2b+ users
500 dislikes produced by 1m+ users of your service
thus, ratio may indicate that it is a high quality video while it is not

that's not how it works.

@benjaminvanrenterghem
Copy link
Author

benjaminvanrenterghem commented Jan 20, 2022

Thanks for the replies and excuse my ignorance in regards to existing issues and implemented operation specifics. Good to know that others have pointed this out already.
You describe it as following here:
So, in the end - if there's no archived data - you won't see actual number of dislikes, you will see a number of dislikes that the video would have had if all the viewers shared opinion with extension users. Far from ideal - but I didn't come up with anything better. which addresses the ratio problem already. Thanks for linking it, cyrildtm.

The remaining part of the suggestion would then be to provide a breakdown of sorts so the user knows the amount has been adjusted and by what logic, could be a simple implementation using a hover tooltip or otherwise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants