Improving the Flexibility of Twitch Drops

Update (2024-02-22): The Drops (legacy) tab will remain viewable until some time in June 2024.

Update (2023-09-12): The beta launch date has been updated to September 18 as there are a few adjustments we would like include before this version is made available to game developers.

Twitch Drops is a self-service product that provides game developers and publishers the ability to grant in-game rewards to the Twitch community for watching streamers playing their game. It brings the community closer to the game, ultimately helping to acquire new players and re-engage an existing player base. As we plan the next chapter, Twitch Drops will continue to be a compelling and accessible benefit for both viewers and streamers.

Before we get into the details, there are a few important dates to know. We will launch a new beta version of Drops on September 13 18, 2023. If you are a game developer or publisher who was considering a Drops campaign with a start date after October 18 and/or an end date after November 15, you must wait until the beta launch to create that campaign. For example, a developer cannot yet create a campaign in advance that would run from October 30 to November 20 as the start and end date is beyond the time that the current version of Drops will be supported.

Making way for improvements

As we continue our investment in Twitch Drops for game developers, streamers, and viewers, we are embarking on an infrastructure migration that will improve our ability to mitigate issues, increase reliability, and provide flexibility to offer new features.

The information below describes in detail what developers can expect as we shift to the new infrastructure. We will cover which features will remain the same, which features will experience changes, and a timeline for the migration.

What’s not changing

Developers can expect that the overall Twitch Drops campaign experience will not change during our infrastructure migration.

Developer APIs - The Twitch Helix API endpoints available for Drops remain unchanged. This means that developers do not need to update any of their current code for Drops entitlement.

Twitch developer console - Drops will continue to be a self-service product through the developer console on dev.twitch.tv. There will be minor feature changes as noted below.

Category selection - Developers can select which Twitch category their campaign should target from their list of games in the developer console as is the case today.

Independent Drops - Multiple Drops can be created with their own independent time-based rules for earning as is possible today.

Streamer Experience - The streamer experience largely remains unchanged. The Viewer Rewards section of the creator dashboard will remain as is.

Viewer Experience - When a developer begins using the new version of Drops, viewers will not have to reauthenticate, or relink their accounts, for the new campaigns. OAuth connections as well as Drops progress and history will be preserved.

What is changing

While many Drops campaign features are not changing, there are some that will either be retired due to developer feedback or low usage, or may be implemented after the infrastructure migration is complete.

Streamer account linking - Streamers will no longer need to link their Twitch account with a game developer for a Drops campaign to be available on their channel. This should eliminate a common frustration we hear from streamers who wanted to participate in a campaign, but were not aware of the account linking requirement. Streamers can expect to see this change in association with campaigns created in the new version of Drops as they begin on or after October 18. An option to opt out of Drops campaigns will continue to be available if streamers choose to do so. Please note that there is no change to account linking for viewers to earn Drops.

Progress/Claim dependency - The ability to include a dependency that a single reward is claimed or its viewing rule is completed before progress begins on the next Drop will not be available following the migration. This change will improve the viewer experience as it was not apparent to all viewers when a claim dependency was enabled and an action was required on their behalf to continue earning subsequent rewards.

Removing analytics tab - The “Analytics” tab on a Drops campaign will be removed due to low usage and need. Game analytics will continue to be available under the “Games” tab within the developer console.

Analytics update: Please refer to this comment that confirms we will be adding a CSV download option by the end of the year.

Overlapping campaigns - Campaigns with overlapping start and end dates cannot exist for the same Twitch category. Allowing this scenario previously had caused confusion for viewers as it was unclear in what order rewards were earned. Developers should make sure all rewards are included in a single campaign, however it will not be possible to simultaneously provide a global set of rewards for all streamers and a secondary set of rewards only available on specific streamer channels.

Overlapping campaigns update: Please refer to this comment that confirms we have found a solution to add overlapping campaigns in the new version of Drops.

Repeatable claims - The ability to set a reward’s “Drop Claim Limit” to more than one will not be available following the migration. An alternative approach is the creation of multiple, sequential campaigns, one for each time the reward can be claimed.

Timeline

Date Description
2023‑08‑09 - Announcing our future plans for Twitch Drops (this announcement).
- New campaigns on the current version of Drops cannot have a start date after October 18, 2023 or an end date after November 15, 2023. These dates are critical for a transitional period between versions.
2023‑09‑13 2023‑09‑18 - The beta version of Drops becomes available to all developers and publishers via the “Drops (BETA)” tab in the developer console.
- Developers can now use the “Drops (BETA)” section to create campaigns with start dates after October 18 and end dates after November 15.
- Existing campaigns using the older version of Drops (i.e. start dates before October 18 and end dates before November 15) will continue to operate as expected.
- Developers continue to have access to current and past campaigns.
2023‑10‑18 - The “Drops” tab in the developer console for the previous version will be retitled to “Drops (legacy).”
- The “Drops (BETA)” tab in the developer console will be retitled to “Drops.”
- Drops documentation will be updated at https://dev.twitch.tv/docs/drops.
- Game developers and publishers will continue to have access to past campaigns.
2023‑11‑15 - With no active Drops campaigns remaining in the previous version of Drops, the ability to create campaigns in the older version will be removed.
- The “Drops (legacy)” tab will remain to view historical campaigns and data.
2023‑12‑01
June 2024
- The “Drops (legacy)” tab will be removed, thus historical campaigns (i.e. campaigns with start dates before October 18, 2023) will no longer be available in the developer console. Streamers and viewers will continue to see their historical campaigns and rewards within their respective creator dashboard and inventory experiences.

What action is needed now?

As of today, the primary action is to carefully review the changes and the timeline above in case it may impact your future plans for creating Drops campaigns toward the end of the year. If you have any questions regarding this infrastructure migration as we build the foundation for the future of Drops, please feel free to include them below, reach out to your Business Development representative, or send an email to developers@twitch.tv.

The overlapping campaign and the ability to not run multiple whitelists is the most significant blow for us. Is there a roadmap for future improvements?

This feels like a huge step back for developers, streamers, viewers and even Twitch.

4 Likes

Similar concerns as with the previous reply. The change to overlapping campaigns is severely impacting ongoing plans and strategies we were working on, and seems like something that could be addressed with clearer communication instead of cutting features.

Overlapping campaigns did not appear to be one of the more important features following a survey we conducted with select game developers who use Drops, however it’s becoming clearer that providing different sets of rewards is the main use case and has a great impact on developers who are using overlapping campaigns in this way. So thank you for these comments.

The main concern with overlapping campaigns today is the viewer experience as mentioned above. To solve the viewer concerns as well as your developer concerns, one approach for us to consider is a new feature specifically for creating separate reward sets under a single campaign once the new infrastructure is in place. Of course, it is not clear at this time if this would be the exact solution that would be built and we cannot commit to this feature today, but it is something that we will look into further.

@Alistair There is no public roadmap for features to share at this time as future work is actively being prioritized and feedback like this is helpful in that process.

@Coshy90 While this announcement and the comments are intended to provide clear communication regarding the upcoming changes in a timely fashion, we’re certainly open to thoughts on how to provide clearer communication.

Respectfully many developers do not put much effort into drops and never push drops to their potential. I can’t comment on your survey and who was involved, but I do recall filling it out and talking to the team on a call - this was greatly appreciated.

Talking to many other developers who have run the top Twitch drop campaigns, most utilise one or more of the dropped features and are unhappy with these changes. These are essential features for everyone, causing developers to consider not committing to drops later this year and sceptical of next year.

We have used our creator drop campaigns which use overlapping drop campaigns to highlight multiple lesser popular streamers and have aided them to grow on Twitch, this will be one of our biggest losses.

Removing the flexibility of drops hampers our efforts which ultimately benefited everyone involved. It has accelerated creator’s growth and increased viewership. One example, drops have aided one of the most popular, if not the most popular, TwitchRivals channel streams this year. Without drops, It’s debatable whether Twitch would have had comparable viewership than without drops running multiple campaigns.

The main concern with overlapping campaigns today is the viewer experience

We rarely got this feedback, but it’s undoubtedly a problem we saw and tried to address on our end to inform users. We did provide UX feedback and improvement ideas for several years on how to improve this. To this day, some UI which worked 3~ years ago, no longer works, which led to some confusion. Recently the URL we used to direct users to drop-enabled channels broke completely, which led to mass viewership confusion, we flagged this with Twitch.

The core problem/fear is this is being released too early, with cut features and no hard commitment on when and what improvements will come. Will it be released and the team reassigned? I recall talking to Twitch when drops were first released, most of the improvements mentioned during the early days never came to fruition.

I appreciate you listening and replying.

1 Like

Thanks for getting back to the comments here and giving some heads-up for this change, I shared already our feedback with our BD representative but I wanted to highlight some points here:

Visibility with different campaigns isn’t a major feedback point for us but our audience is also very used to this concept. Instead of removing the feature it would be better to create a differentiation between channel-focused drops and game-category drops. This is also a general problem in terms of visibility in the Drops campaigns to understand for users which channels are actually eligible for drops. Ultimately this restriction will lead to content creators losing out on campaigns - either general content creator population because there is a channel-whitelist drop or the potential whitelist-content creators because the drop will be game category wide. It also means that publishers lose the ability to run e.g. company-channel focused drops alongside other drops - plus we can’t really pause campaigns to continue later on and thus would have to re-issue previous rewards and cancel previous progress.

I see this as reducing flexibility and diversity of drops for a small potential impact without further changes in how these different drop campaigns can be visually differentiated for users and how easy it is for viewers to navigate drops.

Analytics – while I shared my concerns about the current state of analytics before, I think removing this feature altogether is a step in the wrong direction instead of providing simple but easy access to Drop statistics and providing platform visibility on performance of drop campaigns.

Removal of account linking requirement, progress/claim dependency or repeatable claims are no issue.

1 Like

Hi @jbulava! From a streamers perspective this will hurt us significantly.

By preventing concurrent campaigns with no overlapping you will prevent developers from having specific campaigns on their own channels as well as general category wide campaigns. The changes effectively force developers to choose: prioritising either their own channel and events or streamers in the category. Obviously developers will choose their own channels.

I implore you to reconsider overlapping campaigns as this reduces flexibility and will severely negatively impact your creators.

1 Like

Hi @Quickybaby, thanks for the additional streamer perspective. The team is evaluating how to potentially offer different reward sets without the need for overlapping campaigns. That way we can remove the issues inherent to overlapping campaign while retaining a common use case that is beneficial to developers and streamers. For example, this could take the form of an update to the developer console allowing developers to define multiple sets within a single campaign, define which channels apply to each set, and automatically check for conflicts. As this is in active discussion, we cannot provide a definitive design or timeline, but I wanted to confirm the feedback is heard.

@Crysantos Thanks for your detailed notes as well. Analytics is another area the team is actively discussing and we’ll make sure to provide updates should this be included in some form during or after the migration.

As a new developer diving into the world of Twitch drops, I’ve been thrilled by the possibilities this feature offers for both streamers and viewers. One strategy that we wanted to implement, was to split our drops into two overlapping distinct campaigns within the same category:

Open Campaign for All Streamers (Lower Quality Rewards): This campaign would be accessible to all streamers within the selected category, allowing viewers to earn rewards while exploring a variety of channels.

Exclusive Campaign with Handpicked Streamers (Higher Quality Rewards): In this campaign, we’d collaborate with a select group of streamers known for their engagement and quality content. This approach not only ensures that viewers are tuning in to valuable streams but also allows us to offer higher quality rewards as an incentive.

This also taps into the AFK drop farming problem, where there are streamers producing very low quality content just for the sake of people watching and claiming drops. Having the ability to blocklist specific streamers within our campaigns could be a powerful tool (not sure this exists yet?).

Eliminating the option for concurrent campaigns, at least within my category, will introduce challenges for developers and high-quality streamers, hindering our ability to fully leverage the potential of this feature.

Hello @jbulava

Firstly, we would like to thank you for making this thread and announcing this prior to its implementation to allow us some time to provide some additional feedback and alter future prepared campaigns.

Our team has been working with Twitch Drops since 1.0 times and the step to 2.0 was greatly appreciated (despite lacking some small functionalities). Based on your description of the upcoming changes, (to echo other commenters), it feels like a step back.

I will go over each point individually to provide feedback and will also add our teams additional suggestions below:

Streamer Account Linking - This feature sounds great, and we are happy to hear this as this will be beneficial for new games or category streamers where the streamers may not be fully aware of how to launch drops for their stream with account-linking.

Progress/Claim dependency - It’s great to hear that viewers will no longer need to claim (similar to 1.0 times), however the removal of dependency will greatly impact how we do campaigns for our games. This will mean the maximum length of a campaign would be 4 hours, and that viewers could work towards the progress of all rewards simultaneously. For our team, we would need to dramatically decrease the value of the rewards offered in Twitch due to low watch-time metrics. Additionally, this seems to be counteractive to the goal of Twitch, which we would assume to be keeping more people watching on the platform.

Removing analytics tab - For us, this is a small loss. We used the analytics tab regularly to see how many viewers would earn rewards but not redeem, along with full redeem metrics so we can double-check with our own internal tools with reward distribution to see if there are any outstanding differences. If there is a possibility to still get such numerical statistics to appear on the Campaign page instead of a full-fledged analytics with breakdown, we would be happy.

Overlapping campaigns - We can understand why your team wanted to change this due to some developers spamming campaigns regularly with similar rewards and with the UI overlay being complex for people to understand which drop campaign they are earning rewards for, but as mentioned by @Quickybaby this will hurt the ability to do category-specific drops, drops for specific streamers, and drops for official channels at the same time. I can see multiple ways this functionality could be improved to benefit both Twitch, the streamer and the viewer:

  • Icon’s for specific campaign types
  • Different tags for DropEnabled streams “DropEnabled-Developer”, “DropEnabled-Category” and “DropEnabled-Partner” could work.
  • Ability to run different rewards tied to Streamer groups within the same campaign/time-frame, marked with different icons.
  • Update to the Twitch Drop overlay to provide more detailed information about a campaign (such as description, which previously would only be shown to the Streamer rather than the viewer).
  • For developers who do perpetual campaigns, a “repeat” button within a campaign so a campaign can run for a long period of time and repeat on X day, rewards should auto-duplicate in the inventory when this is selected.

Repeatable claims - We never used this for our games as players found easy ways to exploit this functionality (as discussed previously with your team). Having the ability to clear up the back-end Twitch Item inventory though and stacking the same rewards under a specific reward type would be nice. For example:

  • Camel Mount
    – Camel Mount for Campaign 1 ID: 123134
    – Camel Mount for Campaign 2 id: 123135

Navigating the inventory system after you have used it for several years can be time-consuming, so this would be a nice change with the adjustment to rewards.

New features we would like to see:
- Improved Campaign Testing - instead of manually changing all drops to 15 minutes and campaign start/end dates, allow us when in “Testing” to automatically convert to small-timeframes for drop earning.
- Banners/Imagery Promotions - To help Streamers promote campaigns, we should be able to offer “Media Kits” within the campaign, and also add some nice artwork to the campaign for viewers to see in the Drops window.
- Redemption Expiry Date/Time - For some activities we run Twitch Drops for, there are items players can earn that are relevant for in-game events. It would be great if we could make some drop items expire in players inventories at a set time if not earnt/redeemed in time.

We would like to request the Twitch team to:

  • Place a pause on the more negative adjustments (such as dependent drops) but continue forward with more positive adjustments such as the Streamer Account Linking.
  • As Campaigns will be moving to Drops (legacy) it would be great if all prior rewards also move to Drops Inventory (legacy) so we can start with a fresh inventory with the new campaign functionality.
  • Meet with and discuss with a larger group of developers interacting and running campaigns on a regular basis.
  • Gather more feedback from developers regarding future adjustments to this functionality (outside of features listed here).
  • Instead of version-adjustments each time with a plethora of changes, implement a feature-creep across the course of several months by trialing said features with select developers through a “opt-in” functionality developed within the campaign menu.

Our team would be very happy to work with Twitch to assist in improving drop functionality to benefit all parties (Twitch, viewers, streamers and developers), we look forward to hearing more from your team regarding the future of Drops.

2 Likes

Can you please provide examples to what “overlapping start and end dates” mean in this context?

Should the following be possible to execute with 2 Campaigns?

Scenario A

  • Campaign A starts on Day 1 and ends on Day 7
  • Campaign B starts on Day 1 and ends on Day 7

Conclusion: both the start and end dates fall on the same days

Scenario B

  • Campaign A starts on Day 1 and ends on Day 7
  • Campaign B starts on Day 2 and ends on Day 7

Conclusion: the start dates don’t fall on the same day

Scenario C

  • Campaign A starts on Day 1 and ends on Day 7
  • Campaign B starts on Day 2 and ends on Day 6

Conclusion: neither the start nor the end dates fall on the same days

Glad to provide clarity here. In other words, two campaigns cannot both be active at a given time. All three scenarios above are overlapping campaigns.

It would be possible for campaign A to end on the same day that campaign B starts, as long as the end time for A is before the start time of B. For example,

  • Campaign A starts at 10am on November 1 and ends at 10am on November 5
  • Campaign B starts at 11am on November 5 and ends at 10am on November 9
1 Like

@jbulava is there any target time (e.g., 18:00 UTC) for the release of the Drops (BETA)?

The target time is now! The “Drops (BETA)” tab should now be available for all developers once you switch to an organization from the top-right dropdown menu in the developer console.

As a side note, we will soon place these forums in a read-only mode for maintenance. We encourage developers to provide their feedback for the beta version using the Drops category on UserVoice linked below.

https://twitch.uservoice.com/forums/310213-developers?category_id=389323

Hey @jbulava

Our team has looked at the new drops and has already set up a campaign to start on the launch day of the new drop feature to test it out so we can provide further feedback.

From first look after having hands on with the tool, our fears were met. The biggest problems arising from the non-dependency from rewards, setting up timestamps for specific rewards and the removal of overlapping campaigns for specific streamer sets which is something I raised previously.

The cloning functionality is also broken in our eyes as it clones parts of the campaign that you wouldn’t want to copy such as the name and dates, whereas it doesn’t clone any of the rewards or reward setup.

Also for the User-voice feedback section, will you be able to differentiate between drops 2.0 and drops (beta)? How would you like us to tag this feedback to be relevant for the newer version?

I also had an additional inquiry:
In our last OBT phase, we ran a Twitch Drops campaign to the whole category and we encountered streamers which were just “drop streamers” which were not even utilizing our game that they should have been streaming for. Is there plans from your Team to add a “block this streamer from the campaign” function so we can block such streamers taking part in our campaigns in the future?

Thank you

1 Like

With the analytics tab being removed, I don’t see anywhere in the games tab where I’d be able to see things like drops claimed, unique viewers etc. For me this is the backbone of how we justify using twitch drops with our campaigns. Is there anyway to see this data moving forward?

1 Like

Same here :slight_smile:
We also encountered an issue where users using the Twitch iOS or Android app couldn’t have any progress towards their Twitch Drops. People resolved this issue by opening Twitch in their browser app.

Drops Claimed can still be retrieved through the Get Drops Entitlements API endpoint, which will allow you to see which users have claimed which Drops (and then fulfil those entitlements within your game).

As for Unique Viewers, you can still access the Game Analytics by going to the Games page in your org console, selecting a game, and then going to the Analytics tab. The data here, including Unique Viewers, will still be accessible. It’s just the Drops Analytics that are accessed through the Analytics tab on a specific Drops Campaign that is going away, not Game Analytics.

Feedback has been heard: Overlapping Campaigns and Analytics Tab will be retained in some capacity.
(As just announced on TwitchDev Standard Output. Expect an update here soon™)

Thank you for providing us with the comprehensive update on the Twitch Drops infrastructure migration and the revised beta launch date, effective September 18, 2023. We appreciate your efforts to enhance the Twitch Drops experience for both developers and viewers.

We have carefully reviewed the changes and the updated timeline outlined in your communication. The details provided will indeed impact our planning for upcoming Drops campaigns towards the end of the year. We’ll make sure to align our strategies and campaigns accordingly to take full advantage of the new features and improvements offered by the beta version.