Celebrate and gamify watching ads instead of forcing users and driving them away
Celebrate watching ads and provide value for the viewer and the streamer instead of regulary interrupting the consumers experience with unwanted content.
How? Here is an idea:
Twitch already had the "Watch ads for bits" function - but it currently is quite hidden in the "get bits section". What if instead of a forced full screen ad for x amounts of seconds twitch provides "watch this ad for bits" button on screen.It should appear at random times during streams or if the streamer triggers it manually.
There some ways to incooperate this feature with the current twitch flow: Streamer can unlock this mechanic as a "feature" to allow them to roll ads with this specific mechanic. (maybe based on stream size or other agreements with twitch)
There are already users who watch ads for bits to support their favourite streamers. If that mechanic would be made much more public and only randomly available (without beeing able to grind it too much) the rewards for streamers can be increased making it worth for both parties (streamer and viewer) interacting with it.
If twitch/amazon is in fear that streamers with huge communities might be able to exploit the system by using it too excessively maximum limits per day can be introduced for a stream on how many bits can be created daily through this method.
Now as a final part: Celebrate the ad-watching-bit-farming as a streamer&user interaction! Allow streamers to include a Bit-Meter (or any other scale) that makes public how many bits the cmmunity managed to generate from "finding" the watch-ads/create bits buttons during the stream.
If random amounts of bits are provided to the viewer for watching ads introduce a "Jackpot" ad which pops up very rarely and provides a message in chat displaying the user who got it and added bits directly to the streamers wallet. (basicly design the system like a drop system in games with recognition from the streamer as reward)