Create API endpoints for Ads and the Ads Manager
With the heavy push Twitch is making to have streamers use the Ads Manager and to run more ads in general, this could go a long way to making that easier on our end. Ideally we should be able to get the following information and do the following things:
- see how long until the next ad
- see whether or not pre-rolls are disabled and for how long
- see how many snoozes are left
- see the cooldown time until another ad can be run
- activate a snooze
- run an ad manually (this is already possible, but adding for completion)
Additionally, EventSub subscriptions for both ads being run and the ad break notification would be incredibly helpful. For example, chat bots would be able to display a message indicating when an ad break starts along with a message about why and how to sub/get turbo to prevent seeing them in the future. This would also allow accurate stream overlays to display a message on stream so that viewers who aren't seeing the ads understand why the streamer might be taking a break or waiting to answer questions.
This would also help people who stream things such as speedruns where they're much less flexible with incorporating ads into their downtime. With this information, tools could be built that either snooze an ad or intelligently run ads of an appropriate length during known slower parts of a run, such as cutscenes, instead of the chance of it happening at a more frustrating time.
This! I'd love to be able to set up reminders on my end using my bot. As it is, I keep missing the ad breaks and it becomes really disruptive.
I use ads at the top of every hour to take a break, get up and stretch, and for my own health. It'd be great to allow for alerts and actions within programs like MixItUp so then everyone gets the information at the same time.
So many streamers if not every single streamer could benefit from this so much, but after recent events I strongly doubt they'd ever implement it. It goes against their end goal of forcing ads down users' throats no matter the cost.
Really would like to have this.
This is exactly what I was hoping to suggest. I intend to run ads through Twitches Ad Manager, but I also want to give my viewers a warning that a 3-minute ad is approaching.
Currently my only way to do that is to keep the dashboard up (using precious computer resources), watching the dashboard when I should be engaging with my viewers and the game we're playing and hitting a button to enable an on-screen and in-chat notice about the upcoming ad.
TLDR; it's just one extra thing I have to worry about to be the fairest I can be to my audience. API access to the ad warning and snooze function would let me use your tool in the most ease-of-mind kind of way.
I came here for eactly this. Being able to bring up a timer widget for when ads are over. 1 minute warning. All those kinds of things would be invaluable.
I think for streamers is very useful to have a way to know when the ads are close to start or even the time until the next mid-roll ads should be very useful.
As a moderator and a developer, this is the number one thing that I see streamers complain about on stream at the moment. The ability for us to notify the chat and streamer of an upcoming ad, or "snooze" it, in a way that suits the individual streamer and community would be extremely useful.
Twitch Dashboard SUCKS and most streamers don't use it, as there are tons of better alternatives, even embedded into the streaming software (no, we don't use twitch streaming software either, because it's just bad) or the tons of chatbots available. We don't ask you to develop would software, just give us the chance to access the information without forcing it to use your half-baked tools
API for this would be super handy, so that a streamer could be able to send a chat notification automatically through chatbot or other means that an advert is starting soon
Add Ad Manager functions to the API to allow us to snooze blocks from stream decks, see a timer in our bot, run bot commands when an ad block starts, etc.
This would allow some measure of control over the manager versus having to use the dashboard.