Skip to contentSkip to navigationSkip to topbar
On this page
Looking for more inspiration?Visit the
(information)
You're in the right place! Segment documentation is now part of Twilio Docs. The content you are used to is still here—just in a new home with a refreshed look.

Youbora Source


Source Info
  • The Youbora Source is an Event Cloud source. This means that it sends data as events, which are behaviors or occurrences tied to a user and a point in time. Data from these sources can be loaded into your Segment warehouses, and also sent to Segment streaming destinations. Learn more about cloud sources.
(warning)

This Source is supported in US data processing regions.

This Source is only supported in workspaces configured to process data in the US region. Workspaces configured with data processing regions outside of the US cannot connect to this source. For more information, see Regional Segment.

Youbora is the most advanced and holistic suite of integrated video analytics and business intelligence for broadcasters, OTTs, telcos and media companies to help you make data-driven, business, operational and technical decisions to drive performance and maximize revenue across your entire video service. The latest version of Youbora has been thought through from the ground up to deliver the most detailed intelligence for your service.

Youbora maintains this source. For any issues with the source, contact the YOUBORA Support team(link takes you to an external page).

(new)

This document is about a feature in beta

This means the feature is actively being developed, and some functionality may change before it becomes generally available.

Adding Youbora as a Source to Segment will allow you to use YOUBORA data with other Segment collected data.

These events can be passed to your Segment Destinations like data warehouses and analytics tools. Joined with data from other marketing programs, you can start telling a unified story of each customer's journey and tailor your reporting to the KPIs that matter most.


Getting started

getting-started page anchor
  1. From your Sources page in Segment, click Add Source.
  2. Choose Youbora.
  3. Click Connect.
  4. Give the Source a nickname. The nickname is a label used in the Segment interface.
  5. Copy the Segment write key for Youbora from the Overview page.
  6. Contact your Youbora representative to enable the event-source with the write key provided.
  7. Click Save.
  8. From your Segment account, click into your Youbora source and you will be able to add other downstream Destinations where you want to see the Youbora auto-tracked events.

Youbora auto-tracked events will send to Segment and any other destinations that you've enabled.


Stream

stream page anchor

Youbora uses our stream source component to send events to Segment. These events are then available in any destination that accepts server-side events, including your data warehouse.


For now, Youbora is sending all the auto-tracked events as Youbora Event.


Youbora event properties

youbora-event-properties page anchor

Below is a table outlining the properties included in the event listed above.

PropertyDescriptionMagnitude
ad_campaignAd Campaign name-
ad_durationAd media duration in seconds (duration of ad content)-
ad_initInit time for current adMilliseconds
ad_numberAd number for current position: From 1 to N1...N
ad_play_timeAd play head for current event (playtime)-
ad_positionAd position (Pre / Mid / Post)-
ad_resourceAd url resource-
ad_statusAd status: Skipped / Finished-
ad_titleAd title name-
ads_timeAds time in millisecondsMilliseconds
anonymous_userAnonymous user token
asnDetedted asn number-
avg_bitrateAvg bitrate in the view (bps)bps
avg_bitrate_countNumber of ping received with bitrateNumber
avg_fpsAvg fpsfps
avg_fps_countNumber of pings with fps informedNumber
avg_latencyAvg latency (in milliseconds)Milliseconds
avg_latency_countNumber of pings with latency informed
browser_nameBrowser name
browser_verBrowser version-
buffer_ratioBuffer ratio (buffer time / viewtime)Double
cdnCdn name
cityDetected city from user-
connection_typeDetected connection type from user-
country_codeDetected country (ISO Code 2) from userCountry code ISO-2
device_modelDevice-model-
device_nameDevice name
device_typeDevice type (table, pc)-
device_vendorDevice vendor (sony, apple)-
domainDomain from which events have been received-
durationMedia duration in secondsseconds
effective_timeEffective time in milliseconds (viewtime minus ads, buffer, jointime, seeks, etc)Milliseconds
error_metadataError metadata-
error_player_codeError Code reported by plugin-
error_player_descError Player reporder by plugin-
error_severityError severity-
error_typeError type-
event_timeEvent time represented in unixtime (UTC). Get as "timestamp" on NiceDruidLibMilliseconds
event_typeEvent Name: PLAY, STOP, BUFFER, etc...-
event_valueEvent value for the current event, for error for example, is the error codeDepends of the event
exit_ad_statusExit Ad Status value: "ExitOnAds" for example-
exit_statusExit status: Stopped or Expired-
exit_type_crashExit type crash-
extraparam1Extraparam 1 provided by plugin / customer-
extraparam10Extraparam 10 provided by plugin / customer
extraparam11Extraparam 11 provided by plugin / customer
extraparam12Extraparam 12 provided by plugin / customer
extraparam13Extraparam 13 provided by plugin / customer
extraparam14Extraparam 14 provided by plugin / customer
extraparam15Extraparam 15 provided by plugin / customer
extraparam16Extraparam 16 provided by plugin / customer
extraparam17Extraparam 17 provided by plugin / customer
extraparam18Extraparam 18 provided by plugin / customer
extraparam19Extraparam 19 provided by plugin / customer
extraparam2Extraparam 2 provided by plugin / customer
extraparam20Extraparam 20 provided by plugin / customer
extraparam21Extraparam 21 provided by plugin / customer
extraparam3Extraparam 3 provided by plugin / customer
extraparam4Extraparam 4 provided by plugin / customer
extraparam5Extraparam 5 provided by plugin / customer
extraparam6Extraparam 6 provided by plugin / customer
extraparam7Extraparam 7 provided by plugin / customer
extraparam8Extraparam 8 provided by plugin / customer
extraparam9Extraparam 9 provided by plugin / customer
happiness_scoreHappiness score double value (from 0 to 1)Double
happiness_score_labelHappiness tag-
ipDetected IP from user-
ispDetected isp from user-
latLatitudedouble
lonLongitudedouble
media_resourceMedia url resource-
metadataJson object with media info-
node_hostNode Host (CDN info)-
node_typeNode Type (CDN info)-
offline_viewString that represents if is offline view-
osOS name-
os_versionOS version-
out_bytesTraffic consumed on the view (represented on bytes)Bytes
play_timePlayHead of content on current event in secondsSeconds
playerPlayer name-
player_versionPlayer version-
plugin_metadataPlugin metadata (advanced details about plugin)-
plugin_versionPlugin version-
postal_codeDetected postal code from user-
regionRegion
renditionFirst rendition at start-
state_provinceState or Province detected from user-
streaming_protocolStreaming protocol
streaming_typeStreaming Type (is P2P or not)-
system_idSystem ID (integer value), for example Antena 3 TV is "65"-
throughputAvg throughput in the view (bps)bps
throughput_countNumber of ping received with throughputNumber
titleView title-
title2View channel title (or secondary title)-
tokenView unique identifier-
transaction_codeTransaction code-
type_viewLIVE / VOD-
user_agentUser Agent detected by the data collector-
user_idUser identifier-
user_typeUser type
viewtimeViewtime in milliseconds (from start to stop)Milliseconds

Now that your Source is set up, you can connect it to destinations.

Log in to your downstream tools and check to see that your events are populating and they contains all the properties you expect. If all your events and properties are not showing up, refer to the destination docs for troubleshooting.

If you experience any issues with how the events arrive in Segment, contact the YOUBORA team(link takes you to an external page).


Youbora will only send in events that have a value for a userId. You must send in the same value for userId to Youbora as you send into Segment.