goglobalwithtwitterbanner

Media Studio Producer

Producer in Media Studio allows live video content creators to easily create high-quality broadcasts from external sources including streaming software, hardware encoders, and professional cameras.

These broadcasts are viewable from Twitter and Periscope on iOS and Android, and on desktop.

Past broadcasts, regardless of how they were created, are also viewable directly within Producer in Media Studio. If you linked your Periscope information to your Twitter account, you will be able to view the library of all broadcasts made from the various apps, Periscope Producer, or the API.

Getting started with Producer in Media Studio

Live video stream specifications

Going live on Twitter using RTMP

  • How-to create an RTMP source 
  • FAQs

Going live on Twitter using HLS 

  • How to create an HLS source
  • FAQs
  • Errors

How to create a broadcast

  • FAQs
  • Start later FAQs
  • Errors

Managing and viewing your broadcast

  • How to Tweet my broadcast
  • How to end my broadcast
  • FAQs
  • Errors

Viewing broadcast analytics

  • How to view broadcast analytics
  • FAQs
 

Getting started with Producer in Media Studio

It’s important to understand some new terms in order to get the best out of your experience with Producer in Media Studio.

A source needs to be created before you are able to ingest video and broadcast live on Twitter. There is no limit to the number of sources that can be created, but we recommend reusing one or more sources in your account to simplify your broadcasting experience. Sources are shared across Periscope Producer and Producer in Media Studio. If you have previously created a source within Periscope Producer, you may see it within your Media Studio source list. Once a source has been made, you can create broadcasts, which are how people on Twitter (and on Periscope) will view your live video. You can go live right now, schedule a broadcast to happen in the future, and even create private broadcasts to use for creating clips within LiveCut.

To go live via Producer in Media Studio, we support RTMP and HLS. Follow each of the instructions below to create a source and begin broadcasting live on Twitter.

 

Live video specifications for RTMP and HLS

Please follow the stream specifications recommendations below for the best experience.


RTMP

Video codec and bitrate
H.264/AVC
2,500 kbps (recommended)
4,000 kbps (maximum)

Resolution and framerate
1280x720
30 fps

Keyframe interval
Every 3 seconds (OBS)
Every 90 frames (Wirecast)

Audio codec and bitrate
AAC (LC)
128 kbps (maximum)

HLS

Video codec and bitrate
H.264/AVC
9,000 kbps (recommended)
12,000 kbps (maximum)

Resolution and framerate
1280x720 (recommended)
1920x1080 (maximum)
30 fps (recommended)
60 fps (maximum)

Keyframe interval
24 fps - 72 frames 
30 fps - 90 frames
50 fps - 150 frames 
60 fps - 180 frames 

Audio codec and bitrate
AAC (LC)
128 kbps (maximum)

Media playlist segments
5 (minimum)
100 (maximum)

 

Going live on Twitter using RTMP

How to create an RTMP source

If you have previously used Periscope Producer, you may already see sources listed in this view.

  1. Click on the Sources tab.
  2. Click Create source.
  3. For source type, choose RTMP.
  4. Enter the required fields:
    • Source name.
    • Region (select the region that is closest to your stream origin location).
  5. Click Create.

How to publish video to an RTMP source

  1. Click on the Sources tab.
  2. Click the source you will be using to view detailed RTMP information:
    • RTMP URL
    • RTMP Stream Key.
    • Tip: If preferred, you can use the RTMPS URL provided here, along with the RTMP stream key.
  3. Using the above information, update your hardware or software encoder to push video to your source.
  4. In order to test your video, follow the instructions to create a broadcast.

Going live on Twitter using RTMP - FAQs

Which RTMP source region should I use?
Choose the region that is closest to the source location of your encoder: 

Asia Pacific (Tokyo) - Tokyo, Japan
Asia Pacific (Seoul) - Seoul, South Korea
Asia Pacific (Mumbai) - Mumbai, India
Asia Pacific (Singapore) - Singapore, Singapore
Asia Pacific (Sydney) - Sydney, Australia
EU (Frankfurt) - Frankfurt, Germany
EU (Ireland) - Dublin, Ireland
EU (Paris) - Paris, France
South America (São Paulo) - São Paulo, Brazil
US East (N. Virginia) - Northern Virginia, USA
US West (N. California) - Oregon, USA
US West (Oregon) - Northern California, USA

What is the RTMPS URL?
This is a more secure URL, adding an extra layer of security on the stream as it gets sent to Twitter. 

Can I use authentication for my RTMP connection?
No, we do not support authentication for RTMP connections.

Can I change the location of my RTMP source after creation?
No, but you may create a new source and delete old ones.

I’m trying to create a new source, but nothing happens. How can I create a new source?
Twitter has a limit of 100 sources. If you reach this limit, clicking the button to create a source will not result in a new source being created, however no error message will appear. You can re-use existing sources and delete sources that are no longer needed to free up space in your account.

What is the optimal encoder profile for streaming live on Twitter? 
We recommend ‘Main’ or ‘High’ though whichever encoder you use, we highly recommend creating test broadcasts to determine the quality you wish to use.

Can I utilize an existing RTMP stream from another platform (Periscope, Facebook Live, YouTube, etc.) for my source?
No, it is not possible to re-use these existing streams. There must be a separate stream published to a source in Media Studio in order for us to properly ingest the video content.

There are third-party services that can ‘split’ one stream in order to send it to multiple RTMP points across different platforms. These services can be used to publish live video to Producer in Media Studio.

 

Going live on Twitter using HLS

How to create an HLS source

If you have previously used Periscope Producer, you may already see sources listed in this view.

  1. Click on the Sources tab.
  2. Click Create source.
  3. For source type, choose HLS.
  4. Enter the required fields:
    • Source name.
    • HLS pull URL
    • Region (select the region that is closest to your stream origin location).
  5. Read the notice that appears, and check the box if agreeing to the notice.
  6. Click Create.

Going live on Twitter using HLS - FAQs

What kind of HLS streams are supported?
Producer in Media Studio accepts HLS streams in the form of .m3u8 or .m3u URLs. When specifying an HLS stream URL in Twitter’s Media Studio, you are specifying a URL to a playlist. We accept both types -- so-called ‘master playlists’ and ‘media playlists’.

Producer in Media Studio will automatically select a video variant, and if audio is not multiplexed together with video, an audio variant from your ‘master playlist’ using the following logic: the video variant with highest bitrate and resolution such that the resolution is 720p or lower, unless the only video variants available are above 720p video, where the variant closest to 720p will be chosen.

If audio and video are multiplexed together and separate audio renditions are provided, we will use the audio in the chosen video variant.  If multiple AAC audio tracks are provided, we choose the audio track included in the rendition with the highest bandwidth.

Which HLS source region should I use?
Choose the region that is closest to the source location of your encoder: 

US West (N. California) - Oregon, USA
US East (N. Virginia) - Northern Virginia, USA
EU (Frankfurt) - Frankfurt, Germany
Asia Pacific (Tokyo) - Tokyo, Japan

How can I use a restricted HLS stream as a source in Producer in Media Studio?
If you have a restricted HLS URL (by IP or geo-restriction), you may be able to use it in Media Studio by allowlisting all of the Twitter IP addresses that may attempt to read your stream. These IPs are specific to the source region that you choose, so they may be different across different sources. To view these IPs, go to the Sources tab and click into your HLS source. Expand the ‘Recommended encoder settings’ and scroll down to the ‘IP range’ field.

Why does my HLS stream seem to be ingesting a low variant?
For live broadcasts on Twitter, we ignore variants that don't work for us (bad codecs and too high bitrate), and then choose the variant with the highest resolution as long as it's 1280x720 or lower.

Within LiveCut, the editor may display a lower-quality variant, even if you are ingesting a higher-quality stream.

Why is my HLS stream skipping or having other issues?
The live window (the set of media segments listed in each update of the media playlist) should contain at least 5 segments and not more than 100 segments.

If the live window is shorter, it’s possible that due to network latencies a segment may leave the window before our system has a chance to download it. This may cause the broadcast on Twitter to skip or stop playing the portion of your stream corresponding to the missed segment(s).  Please ensure your media playlist contains a minimum of 5 segments and does not exceed 100.

Otherwise ensure your HLS stream matches our recommended specifications, as any deviations can result in various issues on Twitter and in LiveCut.

Why does my HLS stream have audio issues?
Your stream’s HLS audio must be AAC-encoded. The audio must be mono or stereo audio, not multichannel.

Going live on Twitter using HLS - Common errors and warnings

Error: ‘You must enter a valid HLS URL scheme beginning with http or https’
The HLS URL must start with http or https and end with an .m3u8 or .m3u extension. Your URL will look something like this: https://[yourHLSstream].m3u8. If you are not sure if you have a supported stream, please contact your IT or video production team.

Error: ‘The stream failed to connect.’
Ensure the HLS URL is entered correctly in the Source and that it is currently live. If you continue to receive this error, please contact the team managing your stream.

Error: ‘The stream could not be accessed due to certificate validation failure.’
Ensure the HLS URL is entered correctly in the Source and that it is currently live. If you continue to receive this error, please contact the team managing your stream.

Error: "The stream is not accessible. Please check access restrictions on the stream.’
The stream is not accessible due to either geo-restrictions or authentication on your stream set by your IT team. If you continue to receive this error, please contact the team managing your stream (error 401 or 403).

Error: ‘Please ensure the stream is on, and then attempt to create a new broadcast.’
There is currently no video detected on this stream URL. Ensure the HLS URL is entered correctly in the Source and that it is currently live. If you continue to receive this error, please contact the team managing your stream (error 404).

Error: ‘There is an issue with the stream.’
There is an issue with the HLS manifest or playlist. If you continue to receive this error, please contact the team managing your stream and reference the recommended HLS specification.

Error: ‘Oops. Something went wrong.’
The stream is not accessible due to a server error. If you continue to receive this error, please contact the team managing your stream (error 500).

 

Creating a broadcast

How to create a broadcast

  1. Click on the Broadcast tab.
  2. Click Create Broadcast.
  3. Enter the required fields:
    • Broadcast name – if your broadcast is Public, this name will be publicly shown on Twitter and Periscope.
    • How would you describe your broadcast? category.
    • Source.
  4. Choose a selection under Audience:
    • Public – this broadcast can be Tweeted and viewed by people on Twitter.
    • Private – this broadcast cannot be Tweeted and is only accessible within Media Studio for testing and clipping using LiveCut.
  5. Choose a selection under Schedule:
    • Start immediately to go live right now, or
    • Start later to go live at a later scheduled date and time:
      • Pick a Start and End date and time.
      • Choose a selection under Recurring:
        • Does not repeat
        • Daily
        • Weekly
      • Choose a Poster image to upload from your local computer (use a 16x9 image with a resolution like 1280x720, so that the full, uncropped image appears for viewers on Twitter).
  6. Open Advanced Settings if you need to enable any of these features:
    • Show chat in full screen mode (disabling removes the ability for users to chat within the broadcast).
  7. Open Content Restrictions if you need to enable live video geo-restrictions:
    • Include.
    • Exclude.
  8. Begin pushing video from your encoder to your source, and see that the preview player shows the video. If you scheduled your broadcast to start later, ensure you are sending video to your source before the scheduled start time. 
  9. Click Create broadcast to create your broadcast.
    • If you chose Start immediately, your broadcast will go live right away.
    • If you chose Start later, your broadcast will go live at the scheduled start time.

Creating a broadcast - FAQs

How can I check to see if my encoder settings are within the Twitter recommended specifications?
When creating a new broadcast, scroll down to the ‘Recommended encoder settings’ dropdown, which will show your encoder settings compared to Twitter’s recommended specifications. Modify your encoder to be within the recommended specifications before creating your broadcast.

What is the ‘How would you describe your video?’ field? How is that category used on Twitter?
This field is only used for broadcasts being monetized in the Amplify Pre-roll program as a way to match your content with relevant advertisers. When the field is used for non-monetized, organic broadcasts, the set category is neither used nor shown on Twitter.

What does stream encryption do?
Stream encryption adds an extra layer of security on top of the streamed broadcast as it plays back on Twitter. Stream encryption is automatically turned on (and cannot be unselected) for broadcasts that have geo-restrictions in place.

What does the ‘Make broadcast replay unavailable’ button do?
Checking this box will prevent replays of a broadcast from being shown both on Twitter and on Periscope. If this box is checked before or during a live broadcast, all users will see a gray screen upon the ending of the broadcast (may take up to a minute to reach all viewers). You will not be able to make clips in LiveCut when a broadcast replay is unavailable. This box can be checked or unchecked at any time, allowing or disallowing the playback of the broadcast.

Can I include/exclude a long list of countries for geo-restrictions? 
Yes, you can include or exclude as many countries as needed, however there is no way to input more than one country at a time.

What is the difference between a ‘public’ and ‘private’ broadcast?

Public broadcasts can be viewed by anyone on Twitter or Periscope (unless the broadcast is geo-restricted). Private broadcasts are only viewable by the user logged into Media Studio, as its primary use is to be used for broadcasts that should not be public, but will be used to create clips using LiveCut.

Can I Tweet a private broadcast?

No, it is not possible to Tweet a private broadcast, as it is only visible within Media Studio.

Are broadcast scheduling and private broadcasting available in any other products or via third-party tools besides Media Studio?
No, these features are only available for users within Media Studio.

How long can I stream a broadcast?

There is no limit to how long you can stream on Twitter. However, the longer you stream, the more likely you are to face issues in replays, slow loading of your broadcast, and within LiveCut. 

Can I broadcast only on Twitter without Periscope?
At this time, the only way to restrict the playback to Twitter is to use the ‘Geo-restrictions’ settings when creating your broadcasts, and then you may remove the restrictions after going live.

Creating a scheduled broadcast to start later - FAQs

How far in advance can I schedule my broadcast?

We have set the maximum date that can be scheduled in advance at one-year in the future.

What is the maximum duration for my scheduled broadcast?

Broadcasts scheduled to Start later are restricted to a six (6) hour maximum duration. Broadcasts that Start immediately do not have a maximum duration.

Can I edit the date and duration of my scheduled broadcast, or end it early?

Yes, you can edit the start and end times of a broadcast before it goes live. Once a broadcast is live, you can edit only the “Ends” field, either to end the broadcast early, or extend the end time to a maximum of six hours.

Can I Tweet a scheduled broadcast that is not yet live?

Yes, you can Tweet any scheduled broadcast, as long as its audience setting is “Public”. The Tweet for a scheduled broadcast will contain the image you uploaded during broadcast creation. Include information about the scheduled date and time within your Tweet text to ensure users tune-in at the right time.

Scheduled broadcasts are slow to load on Twitter.com
It may take up to 30 seconds for a scheduled broadcast to show live video once the scheduled broadcast starts. During this time, you may see the generic Twitter poster image or your custom poster image.

What kind of poster image can I upload for my scheduled broadcast?
You are able to upload various sizes and resolutions, though we recommend a 16:9 aspect ratio image with a resolution of 1280x720 or 1920 × 1080. Other aspect ratios and resolutions will be automatically cropped within the broadcast card when Tweeted.

Can I schedule two broadcasts to be live at the same time, or overlap in time, on the same source? 
You can only have one broadcast live at a time on a single source. If you attempt to create an overlapping broadcast on a source that is already in use, or will be in use, you will get a warning message. In order to go live with multiple broadcasts at the same time, create and use multiple sources and encoders.

What happens if I schedule a broadcast but am not streaming to the source at the start time?
Scheduled RTMP broadcasts will go into the TIMED OUT state immediately. HLS broadcasts will go into the TIMED OUT state after 10-minutes of attempting to connect to the HLS URL. If your scheduled broadcast was Tweeted, viewers may see an error message. 

When a live broadcast is scheduled, when does the Periscope app push notification get sent?
Periscope notifications are sent out once the broadcast goes live at its scheduled start time.

Will my scheduled broadcast start exactly at it scheduled start time?
Scheduled broadcasts will start within the first few seconds of their scheduled start time in Media Studio.

Creating a broadcast - Common errors and warnings

Error: ‘Invalid broadcast’ 
This can appear when creating a scheduled broadcast. Scheduled broadcasts require the use of a source created within Media Studio. If you receive this error, you are likely utilizing a source that was originally created within Periscope. Please use a different source or create a new source within Media Studio. 

Warning: ‘Waiting for stream’
This can appear in the broadcast preview player. This warning most often appears when you have not yet selected a source.

Warning: ‘The media could not be played’
This can appear in the broadcast preview player. This warning most often appears when your source is not able to detect a signal. The preview player will automatically refresh every few seconds as it continues to pull new information in from the source.

Error: ‘Broadcast already running’
This can appear when creating a broadcast. This error may appear when Producer in Media Studio thinks there is another broadcast running on the selected source. If that is true, end the other broadcast and attempt to create a new one. If you continue to encounter this error message, create and use a new source.

Error: ‘Error creating broadcast’
This can appear when creating a broadcast. First, attempt to create the broadcast again. If you continue to encounter this error message, refresh the page, close and restart the browser, use a different browser, try a different computer, and/or create and use a new source.

If you are still unable to make a new broadcast with a new source, there may be a copyright violation associated with your account; please reach out to your account manager for assistance. You can also read more about our copyright policy here.

 

Managing and viewing your broadcasts

How to Tweet a broadcast

  1. Click on the Broadcast tab.
  2. Click on an existing broadcast.
  3. Click the Tweet button underneath the preview player to view the Tweet composer.
  4. Enter Tweet text and then click the Tweet button.

How to end a broadcast

  1. Click on the Broadcast tab.
  2. Click on an existing broadcast.
  3. Scroll down to the bottom of the broadcast details window.
  4. Click the End button.
  5. Your broadcast will now be a replay on Twitter and Periscope.

Managing your broadcasts - FAQs

Can I sort or filter my list of Broadcasts?
There is a date filter functionality on the top-right of the broadcast list. Use this to specify a desired date range during which broadcasts were created.

You can also sort by All, Live, and Ended broadcasts to give more granularity to your date range selection.

What do the labels mean in the Broadcast list?

LIVE - Broadcasts occurring now
SCHEDULED - Broadcasts set to start in the future
ENDED - Broadcasts that have already occurred
TIMED OUT -  Broadcasts were automatically ended because the Source was no longer able to detect a signal; these broadcasts cannot be restarted
RECURRING - Broadcasts in a repeating scheduled series

Can I sort or filter my list of Broadcasts?
There is a date filter functionality on the top-right of the broadcast list. Use this to specify a desired date range during which broadcasts were created.

You can also sort by All, Live, and Ended broadcasts to give more granularity to your date range selection.

Can I make changes to my broadcast after it has gone live? 
Within Media Studio, you can make changes to the broadcast replay availability and geo-restrictions.

If your Periscope account is linked to your Twitter account, you can use the Periscope app to make changes to the broadcast title, start time, and thumbnail.

What happens when I make changes to geo-restrictions while a broadcast is live?
If you created the broadcast with geo-restrictions, modifying those settings while the broadcast is live will take a few minutes to go into effect. If you created the broadcast without any geo-restrictions and then apply them while the broadcast is live, those restrictions will take a few minutes to go into effect on Twitter, however Periscope viewers will still be able to see the broadcast until it has ended. 

How can I share my broadcast with another user?
Clicking into a broadcast will show the Broadcast details window, which has a URL for the broadcast. As long as the broadcast is not ‘private’, any user can Tweet this URL at the end of the Tweet, which will appear as a broadcast player on Twitter.

You can also click on Edit access to account in your account dropdown menu to grant other Twitter handles permission to work within and/or on your behalf in Media Studio.

What happens when I delete a broadcast?
If you delete a broadcast, all existing Tweets that include the broadcast will now show error messages to viewers. We recommend deleting all Tweets from your account that include the broadcast.

Keep in mind, deleting a broadcast will remove your ability to see analytics. To be able to keep seeing your analytics, we recommend using the ‘Make broadcast replay unavailable’ checkbox.

Can I download a broadcast from Media Studio?
No, it is not possible to download an entire broadcast in Media Studio. If you’re just looking to choose specific parts of broadcast, you can use LiveCut in order to make clips, which are downloadable. If your Twitter account is associated to Periscope, you do have the ability to download your full account data, including all of your broadcasts via the Periscope account site. At this time it is not possible to download individual broadcasts from your account.

What happens if I have a copyright violation associated with my account?
Within Producer in Media Studio, you may experience the following issues: 

Everything is disappearing in Producer
Sources disappear (no longer appear / are hidden) in the Sources tab
Broadcasts disappear (no longer appear / are hidden) in the Broadcasts tab
‘Error creating broadcast’ warning when creating a new broadcast
Your Periscope profile returns a “404” error and/or “account does not exist” error
Broadcast not available for viewers on Twitter, results in an error message

These are symptoms that may be related to a copyright violation associated with your account. Read about our copyright policy and what to do when your content may have been removed from Twitter here. For more help, reach out to your account manager for assistance.

Viewing your broadcasts on Twitter - FAQs

Where can I see broadcast captions?
When a broadcast with captions, or subtitles, is viewed on Twitter, the captions will appear as an overlay atop the broadcast. By default, captions appear when the broadcast’s sound is not playing, and will be hidden when sound is playing. Some users may have captions enabled within their device’s accessibility settings—if this is the case, then captions will always show, regardless of whether audio is on or if full-screen view is in use.

Note: The Periscope app does not support the playback of captions.

Why can’t viewers of my live broadcast use the chat functionality?
The current limit for having an active chat is 5000 concurrent viewers watching; once that threshold is crossed, chat is temporarily turned off. If concurrent viewers drop below 5000, the functionality will return.

Where is the title of my broadcast shown on Twitter? 
Once Tweeted, the title of your broadcast will appear on the Tweet details page under the broadcast player. It will not appear when the Tweet is viewed on the timeline.

Can I embed a broadcast on a site outside Twitter? 
No, we do not allow embedding of broadcasts outside Twitter. However a Tweet can be embedded, but the video will not automatically play—when the play button is clicked, the viewer will be directed back to Twitter to view the broadcast.

Managing and viewing your broadcasts - Common errors and warnings

Error: ‘Error ending broadcast’
This can appear when attempting to end a broadcast. This is likely just a temporary issue; try ending the broadcast again after some time.

Error: ‘Error deleting broadcast’
This can appear when attempting to delete a broadcast. This is likely just a temporary issue; try deleting the broadcast again after some time.

Error: ‘Error updating broadcast’
This can appear when attempting to modify an existing broadcast. This is likely just a temporary issue; try updating the broadcast again after some time.

Error: ‘The media could not be played’

This can appear on Twitter when your broadcast is viewed in a Tweet. It usually appears when there are connectivity or internet bandwidth issues (usually in the form of Twitter not receiving enough frames) between the sending encoder and your source. Check your internet bandwidth and compare your encoder settings to what is shown in the ‘Recommended encoder settings’ dropdown within your broadcast details window.

 

Viewing and understanding your broadcast analytics

How to view analytics of your broadcast

If you have previously used Periscope Producer, you may already see sources listed in this view.

  1. Click on the Broadcast tab.
  2. Click on a previously-live broadcast.
  3. Click on the Analytics button to view metrics listed below:
    • Minutes watched
    • Views
    • Number of viewers
    • Concurrent viewers
    • Device type
    • Region

Viewing and understanding your broadcast analytics - FAQs

What kind of HLS streams are supported?
Producer in Media Studio accepts HLS streams in the form of .m3u8 or .m3u URLs. When specifying an HLS stream URL in Twitter’s Media Studio, you are specifying a URL to a playlist. We accept both types -- so-called ‘master playlists’ and ‘media playlists’.

What kind of broadcast analytics are shown in Producer in Media Studio?
All broadcast analytics for Media Studio are specific to Twitter platforms, including Twitter.com and the iOS and Android applications, and exclude all Periscope platforms, like the Periscope website and the iOS and Android applications

The following metrics can be found within Producer in Media Studio: minutes watched (live and replay), views (live and replay), live viewers, maximum concurrent live viewers, viewership percentage by device type, and viewership percentage by country.

Why do my broadcast analytics show 0 for all metrics?
Check that you have not used the ‘hide’ functionality within the Periscope app. Unhide your broadcast via the app again to show broadcast analytics in Media Studio. If you do need your broadcast hidden from replay view, please use the ‘Make broadcast replay unavailable’ functionality in Media Studio.

Can I separately download my broadcast analytics directly from Periscope?
Yes, you are able to view and download analytics from your last 200 broadcasts directly from the Periscope.tv website. Note that the data shown in Periscope will not match the data found in Producer in Media Studio. You can view and analyze them separately, but it is not possible to aggregate the two sources. To understand why the two sources are different, please refer to the question below.If analytics are important for your organization, we recommend only utilizing the data found in Producer in Media Studio.

Why do my Periscope broadcast analytics not match what I see in Producer in Media Studio?
There are many reasons why the data across the two sources will not match:

Older non-standard Periscope metrics
The metrics tracked by the Periscope website and apps were originally created many years ago, and their purpose at the time was to show approximate viewership analytics. They have not been updated to be in line with industry standards, including MRC viewability metrics that have influenced Twitter’s own standard viewability guidelines.

As Twitter and Periscope apps have been updated, it’s also likely that the Periscope metrics have become even more approximate, rather than more exact. In comparison, Twitter platform metrics are continually analyzed and scrutizined to ensure viewership metric thresholds do not change over time.

Normalized and filtered data
When viewing your broadcast analytics in Producer in Media Studio, you will see a small note that says “it could take up to 3 hours for final viewership numbers to be published.” This is because all viewability metrics shown in Media Studio go through spam and normalization filters, ensuring more trustworthy data. It is possible that initially you may see slightly higher numbers across your broadcast metrics, then lower numbers later; this is because of the filters, and 3 hours is the approximate time it takes to ensure the data is correct.

There are no spam and normalization filters for Periscope data, so you may see much higher Periscope metrics for your broadcasts.

When trying to understand how well my broadcast performed, should I look at analytics in Producer in Media Studio or Periscope?
We recommend focusing on the analytics found in Producer in Media Studio because of the many reasons highlighted in the question above. If you do look at Periscope data, it should be viewed as approximate data only, and should not be compared to, or aggregated with, data from Producer in Media Studio.

What is the viewership number shown on the broadcast player on Twitter, and why does it not match the broadcast analytics found in Producer in Media Studio?
Across the various Twitter platforms we show broadcast metrics directly within Tweets with broadcasts. When a broadcast is live, we show approximate live concurrent viewers as calculated by Periscope. When a broadcast is over and goes into the replay state, we show the approximate total viewers, again determined by Periscope calculations. These numbers are approximate, not exact, and thus may not match the normalized and filtered data found in Producer in Media Studio.

Related Media Studio help

Overview
Library
Analytics
Producer
LiveCut
Monetize

Bookmark or share this article