Multi-stream to Social Platforms

Delete

Important general information

  • Make sure your social media connections are properly configured on the settings page before creating a new show, this is to ensure that the settings are propagated correctly

  • Expect a delay between 15-45 seconds before the show is live on chosen platforms. Likewise, expect a delay after you stop a broadcast for the show to go offline

  • External cameras, pre-recorded, and landscape mode is supported

  • Curtains or any other overlay elements are not supported

  • MODERATION: You will handle the chat moderation on each social media platform. For example, if you have comments and chat activity on Facebook, you need to answer and moderate Facebook.

    Your connection can expire (see example ->). Before going live, make sure that your chosen connection is connected. You can easily reconnect in the dashboard.


1. What is Social Media Multistream?

Bambuser’s Social Media Multistream feature allows clients to go live on multiple platforms at once. The feature enables multistreaming of live-video content to Facebook and YouTube: as well as via custom RTMP to any platform that provides a stream URL and stream key. Only the “raw” live video will be forwarded i.e., no chat, no product highlights, no likes, etc.                    


2. What social platforms does Bambuser support?

Bambuser allows you to stream your live events from your website to your social pages simultaneously. Connect your account with an easy to use plug-and-play feature to stream across:

  • Facebook
  • YouTube
  • Or RTMP directly to whatever platform that supports RTMP streaming, like Instagram, LinkedIn, Twitter, & more!


 

Delete

Please note: It is important to provide the correct embed URL during setup. We will then append certain query parameters on this URL automatically when the URL is shared with your viewers. The additional parameters that will be added to the URL will ensure that Facebook (or other social media) viewers can find the main live show on your website and to enable data tracking. Otherwise (if they don't go to your website), they will lose some of the perks of the real live video shopping experience like being able to shop directly through the player and interact with the host(s). 

Example of "URL to Live Show" you add in Bambuser dashboard:

https://www.example.com/landing-page

URL that your customers will click on will automatically be transferred to something like this:

https://www.example.com/landing-page?autoplayLiveShopping=SHOW_ID&socialMediaLiveshopping=Facebook


4. Connect & stream to Facebook

Let's start with Facebook and how to connect a page or multiple. Go to settings, and click Facebook.

  1. Click the "Connect" button to the left
  2. Select your Facebook account, which has admin or editor access to the Facebook page(s) you would like to stream to
  3. Select the pages you wish to grant Bambuser access to
  4. Allow all permissions requested in the dialog
  5. After finishing the flow on Facebook, you will be redirected back to the Bambuser dashboard


This is the expected result, as the three pages are now linked!

How to stream to Facebook

Once you have connected the chosen account, it's time to connect the page/pages to your show. 

  1. Navigate to the show setup page
  2. Beneath the label ‘Stream to other platforms, click the "Choose Platform" button
  3. Select the platform you would like to stream to. In this case, it is Facebook.
  4. Fill in all the fields
  5. Embed URL: Add the URL to where the player is embedded. When you enter the URL, we will include it in the Facebook stream to make sure the viewer can navigate to the main show. The Embed URL will be appended to the description.
  6. Title: This will be the title of the Facebook stream
  7. Description: This will be the description of the Facebook stream
  8. Use the switch to toggle the feature on or off for the particular show



Please note: It is important to provide the correct embed URL during setup. This is to ensure that Facebook viewers can find the main live show on your website and to enable data tracking. Otherwise, they will lose some of the perks of the real live video shopping experience like being able to shop directly through the player and interact with the host(s). See the example above!

To optimize the traffic acquisition data classification, we have “reserved” the following url parameters shareLiveShopping and socialMediaLiveshopping. If the URL to live show contains both shareLiveShopping and socialMediaLiveshopping, the socialMediaLiveshopping parameter will trump the shareLiveShopping one, which means that that particular click/viewer will be classified as Multistreaming traffic in the Traffic Acquisition data in the Dashboard/public API 

Delete

Important Facebook information

  • Facebook supports both landscape and portrait mode in high quality
  • In order to test the Facebook integration, the easiest method is to create a new test page and confirm it's set to private/unpublished. Connect the page as described above and confirm everything is working as you expect.

  • If you have multiple Facebook pages with similar names you may edit your connections by clicking the pencil (see screenshot above) and setting a custom display name, this makes it easier to distinguish between pages. 

  • Remember that you must have the Admin role on the given Facebook page in order to connect it with Bambuser. 

5. Connect & stream to YouTube

Before setting up your connection you must verify your YouTube account by visiting www.youtube.com/verify and then make sure you have enabled “Features that require phone verification”, it takes 24 hours for YouTube to approve this request, see below:


Let's explore how to connect a channel:

  1. Click the "Connect" button to the left
  2. Grant Bambuser access to your YouTube channel that you want to multistream
  3. After finishing the YouTube flow you will be redirected back to the Bambuser dashboard
  4. You should now be connected and your channel name is shown under 'Stream settings'



Delete

Note!

Currently, we only support streaming to one YouTube channel at a time. If you want to change the channel, please remove it and go through the connect flow again. If you wish to stream to more channels than one, see our custom RTMP solution

How to stream to YouTube

Navigate to the show setup page

  1. Beneath the label ‘Stream to other platforms’, click the "Choose Platform" button
  2. Select the platform you would like to stream to. In this case, it is YouTube.
  3. Fill in all the fields
  4. Embed URL: Add the URL to where the player is embedded. When you enter the URL, we will include it in the YouTube stream to make sure the viewer can navigate to the main show. The Embed URL will be appended to the description.
  5. Privacy status: This determines the visibility of the stream on YouTube
  6. Title: This will be the title of the YouTube stream
  7. Description: This will be the description of the YouTube stream
  8. Use the switch to toggle the feature on or off for the particular show, it is turned on by default



Please note: It is important to provide the correct embed URL during setup. This is to ensure that YouTube viewers can find the main live show on your website and to enable data tracking. Otherwise, they will lose some of the perks of the real live video shopping experience like being able to shop directly through the player and interact with the host(s). See the example above!

Delete

Important YouTube information

  • YouTube only supports landscape mode fully, while you can stream with portrait mode it will not render fullscreen on mobile
  • You can only connect to one channel, if you wish to add more YouTube destinations see the custom RTMP section

  • In order to test the YouTube integration, the easiest method is to connect YouTube as a streaming destination while setting the privacy status setting to private. This ensures that only you can see the actual live video on YouTube. 

  • As you go live, you will find your video in YouTube Studio under the tabs 'Content' and 'Live'. From there you can edit your video additionally if you want to e.g. set a category, playlist, change visibility etcetera. 

  • Important: Before setting up your connection you must verify your YouTube account by visiting www.youtube.com/verify and then make sure you have enabled “Features that require phone verification”, it takes 24 hours for YouTube to approve this request.

6. Connect & stream using custom RTMP

Bambuser does support multistreaming via custom RTMP connections. Any platform that provides a stream URL and stream key you can go live to. This means that you can stream to platforms that Bambuser does not yet (or cannot) support. However, it also does mean that there is a bit more manual setup required.

To add a custom RTMP destination you need:

  • a stream URL
  • a stream key

Most commonly they appear as you set up your stream on a platform. Note that many platforms provide the possibility to enable (if they do not already have it as default) “persistent stream keys”, which means that the stream key will not change the next time you want to start a stream on that platform.

By using persistent stream keys you do not have to go into the platform’s settings on the Bambuser dashboard and update the stream key for every new show. If you are unsure, simply visit the Bambuser dashboard → Settings → Integrations → on your RTMP platform and press the edit button (pencil symbol), and verify that the stream key is correct. Keep in mind that you still need to provide the title, description, and link to your main stream yourself each time.

  1. Make sure the service or platform supports custom RTMP streaming
  2. Go to "Settings" → "Integrations" → "Custom RTMP" on the Bambuser dashboard
  3. Press the "Add" button to the left
  4. Paste the RTMP URL that you found at your desired platform or service
  5. Paste the RTMP key
  6. Select a display name by choosing one of the options. If your platform is not present, select Other
  7. Optionally add a custom display name to differentiate between different connections to the same platform
  8. Click the "Add" button

How to stream using your custom RTMP

  1. Navigate to the show setup page
  2. Beneath the label ‘Stream to other platforms’, click the "Choose Platform" button
  3. Select the Custom RTMP platform you would like to stream to
  4. Add the URL to where the player of that show is embedded
  5. Click the "Generate URL" button
  6. Copy the generated URL and paste it as part of the description on your chosen platform's stream setup page. This will ensure that people can navigate to the main live show and that data tracking is enabled for your chosen platform.
  7. Use the switch to toggle the feature on or off for the particular show

How to edit an existing Custom RTMP connection

  1. Select the "Stream Settings" tab on this page ("Settings" → "Integrations" → your RTMP connection)
  2. Click the edit button (pencil) to the right within the "Stream to" section
  3. Update the desired values and click "Save"
  4. If you wish to remove the connection entirely, press the 'X' mark to the right of the 'Stream to' window


6.1 How to stream to Instagram Live (Via Custom RTMP connection)

You can stream to your Instagram account using the Bambuser platform via a custom RTMP connection. For instructions how to connect a custom RTMP, please read above.

Disclaimer: Live Producer is limited access at this time (Instagram statement) and the feature is only available on instagram.com. For more information, please see Instagram Blog about Live Producer. Bambuser can not activate Live Producer.


This is how you connect Bambuser to Live Producer

First you need to generate a URL and stream KEY from Live Producer:

  1. Create a custom RTMP connection in the Bambuser platform
  2. Open Instagram and click the “Add post” button (plus symbol inside a square) and select “Live” from the dropdown menu
  3. Within the “Go live” screen, enter the title of your live video and select your audience: 

“Practice” will not broadcast to anyone and “Public” will broadcast to your followers as a normal live video would
  4. You will then see a screen that contains your unique URL and stream key, with instructions on how to use them. You have the option to either copy the stream key or reset it in the event you need a new one. Note: The stream key is not static, and will refresh each time you use Live Producer

Streaming to Instagram Live

  1. Copy paste the URL and stream KEY to your Bambuser custom RTMP connection to add Instagram Live as your streaming endpoint
  2. Bambuser App doesn't provide a preview. Once you are ready to Go Live, click “Go live” within Live Producer to start the stream. Once live, the “Comments” tab will let you read and respond to comments from viewers
  3. When you want to end the live video, click “End live video”
Delete

Note:

If you end your stream in the streaming software before you end your Live Producer (Instagram App) broadcast, the live video will continue while displaying the last frame received from the streaming software. In order to end your live video smoothly, end the broadcast on Live Producer (Instagram App) first before ending the stream on the streaming software.




7. Other social media platforms


LinkedIn

Currently, we only support broadcasting to LinkedIn via custom RTMP. It’s worth noting that you must be approved to become a “LinkedIn Live Broadcaster” before you can go live.


Twitch

While it is possible to live-forward video to Twitch without any technical difficulties there are some legal agreements that might or might not be applicable to you as a user (https://www.twitch.tv/p/en/legal/affiliate-agreement/). In essence, most partners and affiliates of Twitch sign an agreement that they have 24 hours exclusive right to whatever content you stream; this means, that you might violate their terms of service. However, if you are confident you are not violating any terms of service your organization has with Twitch you could still go live through custom RTMP.

8. Legal

By accessing or using this social media integration feature in any way, you warrant that you have the legal authority to amend any existing agreement between Bambuser and your company (herein referred as the “Customer”) for the provisioning of the Bambuser Solution with the following:

(i) Customer is fully liable for its use of the Bambuser Solution in relation to a social media platform;

(ii) Customer will be bound by the terms and conditions applicable for such platform; and

(ii) Customer understands that ownership of data, including any personal data, may transfer to the owner of the social media platform as further regulated in the terms and conditions applicable for such social media platform.

Bambuser hereby disclaims any and all liability in relation to Customer’s use of the Bambuser Solution in relation to any social media platform and Customer further agrees to fully indemnify, defend and hold harmless Bambuser, its affiliates, officers, directors, employees and agents of Bambuser and its affiliates, directly or indirectly caused by or incurred by reason of a third party allegation, lawsuit, claim or proceeding, penalty/administrative fine imposed by an authority arising out of or relating to Customers use of the Bambuser Solution in relation to any social media platform. Customers further acknowledge that any social media platform provider shall never be considered as a subcontractor to Bambuser. Any limited liability provision stipulated in an existing Agreement shall not apply to Customer indemnification obligation. The provisions contained in this clause shall supersede any conflicting provision in the existing agreement agreed between the parties.

9. Troubleshooting


Facebook

  1. Start from a clean slate by visiting Settings —> Integrations —> Facebook and if applicable remove any existing connection by clicking on the 'X' next to the page name
  2. Before you click 'CONNECT', Make sure the person setting up the connection has Admin or Editor access on the Facebook page
  3. Make sure you approve all permissions requested from the Facebook dialog
  4. As you are returned to the Bambuser dashboard, be patient and wait a few seconds perhaps a bit longer if your internet connection is poor. Navigating away from the loading screen might cancel the setup process.
  5. Your chosen pages will now be connected, if you encounter any error here it is usually due to an insufficient role at Facebook or due to missing permissions (did not select all requested permissions)
  6. If any issue still persists after following these steps, contact your account manager and make sure to provide detailed information about where something went wrong. Help us help you by providing a screen capture or a few screenshots 

YouTube

  1. Start from a clean slate by visiting Settings —> Integrations —> YouTube and if applicable remove any existing connection by clicking on the 'X' next to the page name
  2. Before you click 'CONNECT', Make sure the person setting up the connection is the owner of the channel
  3. Make sure you approve all permissions requested from the YouTube/Google dialog
  4. As you are returned to the Bambuser dashboard, be patient and wait a few seconds perhaps a bit longer if your internet connection is poor. Navigating away from the loading screen might cancel the setup process.
  5. If any issue still persists after following these steps, contact your client manager and make sure to provide detailed information about where something went wrong. Help us help you by providing a screen capture or a few screenshots 


Multistream not appearing on Facebook or YouTube

  1. Make sure your settings are configured before you create the show to ensure proper propagation of your connection
  2. As you are setting up your show on the setup page on our dashboard, make sure you add the correct Facebook page/YouTube channel as destination(s) before you start broadcasting
  3. Make sure the toggle/switch is on, this is the default
  4. After you have started streaming, navigate to your Facebook page or YouTube channel, wait at least 45 seconds, and refresh the browser before giving up
  5. As a last resort, redo your connection(s) from scratch, set up a new show, and try again. If the issue persists please contact your account manager


I cannot find my Youtube live show

  1. First, you need to access YouTube Studio, either click your YouTube profile icon at the top right of your YouTube page and then select YouTube Studio or visit https://www.studio.youtube.com
  2. Select the tab 'Content' from the sidebar to the left
  3. Select the tab 'Live' next to 'Uploads' just right to the sidebar
  4. Refresh the tab occasionally and the video should appear within 30 seconds
  5. Hover over the video title to access more settings, statistics, comments, and additional options


Multistream not appearing on Custom RTMP platform

  1. Make sure you have copied and entered the correct stream URL and stream key as you set up your connection
  2. It might be the case that the platform you are using does not have 'persistent stream keys' as default, this means that you need to update the stream Key for every show. Most platforms allow you to enable this option (e.g. Facebook), but in the majority of cases 'persistent stream keys' is enabled by default (e.g. YouTube).
  3. As you are setting up your show on the setup page on our dashboard, make sure you add your Custom RTMP as a platform/stream before you start broadcasting
  4. Make sure the toggle/switch is on, this is the default
  5. After you have started streaming, navigate to your platform, wait at least 30 seconds, and refresh the browser before giving up
  6. As a last resort, redo your custom RTMP connection, set up a new show, and try again


Frequently asked questions

Is it possible to name custom RTMP stream connections or differentiate them somehow e.g. 'YouTube x Influencer'?

Yes, simply add a custom display name for your connection as you create your connection. Or edit it at a later stage.

Delete

How to start from a "clean slate" if you suspect something has gone wrong with Facebook or Custom RTMP?

Simply remove and redo the connection under Settings → Integrations → your platform. This entails simply clicking the 'X' and going throw the flow again. After the new connection is done, then you can try again with a new show on the setup page.

Delete

Is it possible to stream with both landscape and portrait (16:9, 4:3, 9:16, 3:4)?

Yes, there is no additional setup you need to do, it will match the specs of the video you stream. Be aware that not all platforms support all formats

Delete

How does it look if you multistream via custom RTMP to different destinations?

It depends on the platform. Facebook supports portrait for mobile so then it will look as you expect with a portrait on mobile for Facebook (see 9.) YouTube on the other hand does not (see. 10.)

Delete

Is it possible to multistream pre-recorded videos?

Yes, it is possible

Delete

Is it possible to have multiple Facebook pages connected?

Yes, it is possible

Delete

What statistics do you track and where can we view them?

A lot of stats are visible on the platforms themselves - however, we do track how many people are clicking on the link pointing towards your website in order to be able to give you the conversion in absolute numbers and percentages. In the future, this information will be presented on your Bambuser dashboard.

Delete

Is it possible to stream to a Facebook group?

Currently, this is only supported through custom RTMP.

Delete

Is it possible to change the text "Published By Bambuser Multistream?"

This is only visible to the manager of the Facebook page. The viewers will not see this. 

Delete

Is it possible to stream directly onto a specific event on Facebook?

Yes, this is supported by custom RTMP.

Delete

How does portrait/landscape/xyz mode look on platform x/y/z on mobile/desktop/tablet etc?

Due to the vast number of variations possible, we encourage you to try out desired platforms for yourself and play around with your preferred modes and variations. An easy way to do this is to record a short segment and go live with a test show using the pre-recorded feature we have at Bambuser. Most platforms support test live streams, private listings, or easy creation of new accounts for you to experiment with. However, we will update this document with photos of the most commonly used platforms and variations. If you run into any issues or have any questions contact your account manager.

Delete