Professional Documents
Culture Documents
Version 3.0
Trademarks
Avid, the Avid Logo, Avid Everywhere, Interplay, ISIS, Media Composer, Pro Tools and
Sibelius, and all related product names and logos, are registered or unregistered
trademarks of Avid Technology, Inc. in the United States and/or other countries. The
Interplay name is used with the permission of the Interplay Entertainment Corp. which
bears no responsibility for Avid products. All other trademarks are the property of their
respective owners. For a full list of Avid trademarks, see:
http://www.avid.com/US/about-avid/legal-notices/trademarks
Setup ................................................................................12
Starting SMH.................................................................................... 13
Client Application Overview ................................................................ 15
View Tab and The Application Toolbar .............................................. 15
Arranging the windows \ views ........................................................ 17
Social Media Hub Views ..................................................................... 20
Projects ....................................................................................... 20
Profiles ........................................................................................ 23
Events ......................................................................................... 32
Clients ......................................................................................... 37
Rules ........................................................................................... 38
Users........................................................................................... 39
Logs ............................................................................................ 42
Statuses ...................................................................................... 44
Notifies ........................................................................................ 46
Settings ....................................................................................... 46
Authorization.................................................................................... 47
Supported Social Media Interfaces and Features ................................ 47
Authorizing Facebook ..................................................................... 48
Authorizing Flickr .......................................................................... 51
Authorizing Instagram ................................................................... 52
Authorizing YouTube ...................................................................... 53
Authorizing Twitter ........................................................................ 56
Receiving and Aggregating Messages ...............................58
Overview of Receiving Messages ......................................................... 59
Creating Rules .................................................................................. 60
Exporting and Importing Phrases ..................................................... 61
Receiving Messages........................................................................... 62
The Messages View........................................................................ 63
Aggregating Messages ....................................................................... 71
The Aggregation View .................................................................... 71
Customizing ......................................................................74
Setting Preferences ........................................................................... 75
Service ........................................................................................ 75
Database ..................................................................................... 76
Aggregation.................................................................................. 77
Maintenance ................................................................................. 78
Miscellaneous ............................................................................... 79
SMH Keyboard Shortcuts ................................................................... 80
Main Window ................................................................................ 80
Profile Messages / Aggregation View ................................................ 80
|
1. Introduction
In this section:
What is Avid Social Media Hub? on page 6
SMH System on page 7
New Features in Social Media Hub 3.0 on page 9
Conventions Used in This Document on page 11
What is Avid Social Media Hub?
Avid Social Media Hub (SMH) acts as a bridge between broadcast control applications
(for example Maestro, 3Dplay, Morpho) and the world of online social media.
SMH was designed as an independent application and offers multi-connectivity to other
control applications. Since SMH provides the actual connection to the Internet and
social media sites, it offers security for the control applications connected to it. SMH
also moderates and assesses Social Media (SM) content.
SMH can collect social media posts of your selection into groups (called
Aggregations), or find post based on predefined assessment rules. The posts are
then displayed in the Control application, where they can be selected for broadcast, as
illustrated in the following diagram.
1. Introduction
SMH also enables the Control application to post from social media along with certain
broadcast events. The Control application triggers SMH events that instruct SMH to
post to social media sites, as illustrated in the following diagram.
1. Introduction
SMH Database
SMH utilizes the Microsoft SQL database. The database stores all information about the
social media content, along with the attached images and videos. The users of the
system apply this information to target relevant posts and select them for
broadcasting.
Shared Directories
SMH uses shared directories to save videos and images attached to the social media
posts. Other control applications can access the directories.
SMH System | 7
Controllers
Control applications, such as 3Dplay, Maestro, and Morpho, can use the SMH content
and broadcast it on-air. Control applications can also send information back to the SMH
server. Using events, they can post broadcast content, such as announcements of next
shows or titles of breaking news, to social media networks.
1. Introduction
SMH System |
8
New Features in Social Media Hub 3.0
The following features have been introduced after the Social Media Hub 2.0 release:
1. Introduction
• Functionality of User and Access Rights has been added to the application.
• The option to recalculate and update assessment within current profile/aggregation
on demand has been added.
• The possibility to define Schedule of 'Out Active' in the Profiles view has been
introduced.
• The option and shortcut ([Ctrl]+[Alt]+[Z]) to revert edits on message in the
Messages and Aggregations context menu has been added.
• Geo-location helper in the Twitter ‘SearchGeocode’ parameter has been added.
TIP:
A tip provides useful information on shortcuts, or how to do things differently.
Bold text marks a part of the User Interface such as a menu item, dialog box name, or
button. For example, “click OK”.
ALL CAPITALS text specifies a keyboard key. For example, “press CTRL and drag the
name...”.
1. Introduction
In this chapter:
Starting SMH on page 13
Authorization on page 47
Starting SMH
During the installation, SMH shortcuts are created on the desktop and in the Start
menu. Two configurations can co-exist:
• Client and Server: Where the Server, the SQL database and the client interface are
installed on the same computer.
• Client only: Where only the client interface is installed (i. e. a journalist station) and
communicates with the server installed on another computer.
2. Setup
3. In the Login window type your Login and Password as assigned to you by the
system’s administrator.
Starting SMH | 13
The application main window opens. The current project and your login name are
indicated in the Title bar.
NOTE:
The layout of the application screen may vary, depending on user rights, the
license module installed, and previous settings.
Starting SMH |
14
Client Application Overview
This section describes an administrator client. Other clients display only the elements
they have access to, as set by the administrator. For more information see Users on
page 39.
The last layout set by each user is saved when you log out and is displayed when you
next log in.
Two elements are always visible:
• The menu bar
• The application toolbar
All other windows or views can be shown, hidden, and arranged by each user as
required.
2. Setup
View Tab and The Application Toolbar
Use the options from the top menu View to show the required windows or views.
Some of the items are also available from the application toolbar for quick access
2. Setup
the default layout.
2. Setup
2. Right-click on the project that you want to activate from and click on Activate
Projects Section
Use the Projects section to manage projects.The following paragraph describes the
Projects section for an Administrator user. Users with other rights might not have
access to all features. For more information, see Users Access Levels on page 41.
Quick Filter The text or numbers that you want to search for in the Name
column or choose a recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
2. Setup
Name The name of the project. Double-click or press F2 to rename the
project.
Modified The date and time the project was last modified.
Accessed The date and time the project was last accessed.
Clone Select to clone the selected project. The cloned project will be
created using the original project name and the suffix _1 ,_2
etc. The cloned project is created together with all original
parameters and referred aggregations.
Restore
Available when is selected.
Click to restore a selected project to the active projects list.
Purge
Available when is selected.
Click to permanently delete all previously removed projects from
the system.
Quick Filter Enter the profile name that you want to search for, or choose a
recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
Include Enable this checkbox include the profile in the selected project.
When a project is active, any created profile is automatically
added to the current project. Removed profiles are automatically
removed from the current project, and the restored ones are
automatically added.
Aggregations Section
2. Setup
Quick Filter Enter the aggregation name that you want to search for, or
choose a recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
Default Check to make the selected aggregation default for this profile.
Restore
Available when is selected.
Click to restore an aggregation to the active projects list.
Purge
Available when is selected.Click to permanently delete all
previously removed aggregations.
Dictionary Select the dictionary to be used for the chosen project. The
dictionary is active only if there are no rules selected on the
profile level.
Black/White Select the black/white list to be use for the chosen project. The
List black/white list is active only if there are no rules selected on the
profile level.
Global Thresholds
Use the Global Thresholds to automatically define the status of incoming messages.
When a message arrives, it receives a score according to the defined rules. After the
scoring is done, tags (Removed, Unwished, Desired) are applied according to the
values set in the following boxes. Messages, which receive the Removed tag will
automatically appear in the removed messages list.
2. Setup
shown in the list.
NOTE:
Messages scoring above Unwished but below Desired will not receive any tag.
Profiles
A profile is a collection of messages (which can include a profile picture, an image, a
link to a clip, the amount of likes and the message itself) originating from defined
social media accounts, such as Facebook, Twitter, Instagram, Never.no, Mail, RSS and
many more.
To create a profile you need to define the following parameters:
• The authorization parameters for sending and receiving data from the specific social
media accounts.
• Characteristics or rules for the messages you are interested in.
• The assessment rules for the messages.
The profile table displays the existing profiles. Note, that some social media sites limit
the amount of messages you can download. It is recommended that you create a
different account for each project.
Quick Filter Enter the profile name that you want to search for, or choose a
recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
Out Active Check to enable the profile to post broadcast content to social
media. Clear to suspend the profile from posting messages. Set
to intermediate in order to enable the Activate Out Schedule
settings.
NOTE:
When the Activate Out Schedule is set by the user the
Out Active is automatically set to intermediate.
Modified The date and time the profile was last modified.
Accessed The date and time the profile was last accessed.
Active out Use the dropdown box to set a schedule for the profile to post
2. Setup
Schedule messages. If the From time is set higher then the To time, the
schedule begins from the From time to midnight, and continues
from midnight to the To time.
NOTE:
The In Active state and operation is not affected by the
Activate Out Schedule.
Clone Select to clone the selected profile with its parameters. The old
user profile will be cloned with the suffix _1, _2 etc.
The newly created profile is automatically included in the active
projects list.
Authorize Use to start the authorization process for social media profile.
This process is performed once for each social media account.
Not all profiles require authorization. For more information about
authorization see Authorization on page 47.
NOTE:
You can use the same social media account for different profiles. In such cases, it
is recommended to clone the driver, rather than to authorize a completely new
account.
AvatarPath Set the avatar image to be used for all messages captured by
2. Setup
this profile.
The default image is Images/SMH_DefaultMail1.jpg.
NOTE:
The Social Media Hub service must have access to the
image folder. The default location for this folder is
C:\Orad\MediaHub\Images directory.
FolderName The folder to look for messages of the e-mail account. Usually, it
is the Inbox folder.
InitFeedDays Enter the time period, in days, to look for messages in. The
search within this period is limited to a maximum of 2000 newest
messages. Once the search ends, this parameter changes to “-”
and only new messages are received.
MailPort The IMAP port number for receiving mails. The default port
address is 993 secure.
User The user name for the e-mail account on the IMAP server
InitFeedDays Enter the time period, in days, to look for messages in. The
search within this period is limited to a maximum of 2000
messages. Once the search ends, this parameter changes to
“-” and only new messages are received.
2. Setup
UserID Facebook internal User ID (automatically filled).
InitFeedDays The past time period, in days, to look for posts in. The
search within this period is limited to a maximum of 500
messages. Once the search ends, this parameter changes
to “-” and only new messages are received.
2. Enter the name of the location you are looking for and select Search.
The location appears at the center of the map.
3. Adjust the position of the pin by dragging it and clicking the map.
4. Adjust the radius of search by using the slider or the number box.
5. Select Pick.
The coordinates for the search appear in the SearchGeocode box.
NOTE:
The radius search of SearchGeocode is limited by Flickr to a maximum of 32km,
approximately 20 miles.
InitFeedDays The past time period, in days, to look for messages in. The
search within this period is limited to a maximum of 2000
newest messages. Once the search ends, this parameter
changes to “-” and only new messages are received.
2. Setup
• When using this parameter, the ReadUserName and
ReadSubPostID parameters blank.
InitFeedDays Enter the past time period, in days, to look for messages in.
The search within this period is limited to a maximum of
2000 newest messages. Once the search ends, this
parameter changes to “-” and only new messages are
received.
ServerUrl Give the server feed address to get the messages from,
e. g.:
http://storyusdemo1.never.no/xml/feed/story_demo3_A.xml
InitFeedDays Enter the past time period, in days, to look for messages in.
The search within this period is limited to a maximum of
2000 newest messages. Once the search ends, this
parameter changes to “-” and only new messages are
received.
ServerUrl Give the server feed address to get the messages from,
e.g.:
http://api.massrelevance.com/MassRelDemo/kindle.json
NOTE:
In April 2014, MassRelevance merged with Spredfast.
Use the RSS Parameters section to enable Social Media Hub to capture RSS feed
posts (read only).
Content Select the data type you would like to capture from the RSS
feed:
2. Setup
InitFeedDays Enter the past time period, in days, to look for messages in.
The search within this period is limited to a maximum of
2000 newest messages. Once the search ends, this
parameter changes to “-” and only new messages are
received.
ListName Enter the name of the Twitter List, that you want to use to
capture messages from.
2. Setup
•#nab - #ibc
NOTE:
When you are using SearchQuery, leave
SearchUserName blank.
SearchUserName The name of the user whose tweets you want to capture.
• Select between the screen_name or the user_id.
• For more information go to:
https://dev.twitter.com/rest/reference/get/statuses/user
_timeline.
NOTE:
You can not upload the same movie twice to YouTube.
Events
The Events view is used to configure and define events. Most events are based on
Java script and are used to publish content to social media services.
2. Setup
Quick Filter Enter the event name that you want to search for, or choose a
recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
Modified The date and time the event was last modified.
Accessed The date and time the event was last accessed.
2. Setup
Add Select to add a new event.
Clone Select to clone the selected event with its parameters. The old
user event name will be cloned with the suffix _1, _2 etc.
The newly created event is automatically included in the active
projects list.
The Event parameter section displays the parameters of the selected event.
Test Value The argument value which will be sent to the event when the Test
button is pressed.
Properties view illustrates the connection of the selected event wit a specific profile.
Two events, which are using the same script, may use different profiles, which can be
defined in the Properties options described in the table below.
Properties
Value The value which will be used by the event when it is executed. In
most cases it will define the profile name.
• This value can be changed by the user.
3. The events marked as Moderated will appear in the View > Events Moderation
window.
The Events Moderation view shows events received from external control application
marked as Moderated. It is used to process these events and decide which of them can
be sent for execution:
2. Setup
The following options and parameters are available in the Events Moderation view:
Time Range Set the time frame to display the events. Selecting Custom
gives the option to define the time range between a start date
and an end date . The start and end dates can be
Event Filter Enter the name of the event to be used as a filter. It is also
possible to select from a list of recent values.
Statuses Filter the events according to their status. Processed events (i. e.
events which have already been processed and sent for
execution) can be hidden from the view.
Events List
Received The date and time on which given event has been posted from a
controller application.
Clients
The Clients view shows all currently and previously connected instances of API
(including Windows clients).
Clients
Name Enter the host name of the client to be searched for, or choose a
recent search from the drop-down box. Use ? to represent any
2. Setup
single character or * to represent a series of characters.
Clients List
Events Enable the option to handle events for the selected client.
Aggregation Enable the option to handle aggregations for the selected client.
Time Displays the last time the client has been connected via API.
Connected
Time Displays the last time the selected client has disconnected from
Disconnected the API.
The following options are available in the Rules View for an Administrator user.
Rules Section
Modified The date and time the rule was last modified.
Accessed The date and time the rule was last accessed.
2. Setup
Clone Select to clone the selected rule. The cloned rule will be
created using the original rule name and the suffix _1 ,_2
etc.
Export Export the current list of phrases in the rule into a CSV file.
Restore
Available when is selected.
Click to restore a selected rule to the active rules list.
Purge
Available when is selected.
Click to permanently delete all previously removed rules
from the system.
Phrases Section
Result The sum of points awarded to the text based on the created
rules.
Users
The Administrator sets up and maintains system users and their rights.
2. Setup
4. Type the login name of the new user.
5. With the user selected, set the following:
Real Name
Active Select this check box to activate the user and allow access
to SMH. Clear to prevent a user from logging in to SMH. The
administrator’s status is always active. For more
information, see Users Access Levels on page 41.
Lock Select this check box to prevent a user from being deleted.
The administrator account is always locked. For more
information, see To remove a user: on page 41.
Accessed The date and time the user last accessed the system.
Users Use it to map MediaCentral |UX SMH users with the users of
mapping the desktop SMH application. For more information, see
MediaCentral |UX User Mapping in the SMH Desktop GUI on
page 84.
Add
Clone Select to clone the selected user. The suffix _1, _2 etc. is
appended to the original user name.
Remove Select to remove the user. The user is then moved to the
Removed Users list and becomes inactive. To learn how to
restore a user, see To restore a previously removed user: on
page 41.
Restore
This button is active when the Show Removed option
is selected. It facilitates restoring a previously deleted user.
The User is restored with an Inactive status. For more
information, see To restore a previously removed user: on
page 41.
Set Select to set the password for the new user. The password
Password must contain at least eight characters using both numbers
and letters.
2. Setup
User
Information
Rights Select to set the user rights for a specific project. If the
Default Rights above for the user are set to Admin, all
project rights are automatically set to Admin and cannot be
changed. For information on access levels see Users Access
Levels on page 41.
NOTE:
Newly added or cloned users are inactive by default. Activate the user after
setting the password and all necessary rights.
TIP:
All tables can be sorted by clicking the column header you to sort by. Clicking the
column header again reverts the sorting order.
2. Setup
NOTE:
Restored users are inactive by default. You need to activate the user from the
existing users list after setting any other right as necessary.
System login. V V V V V
Activate a project. V V V V
Define auto-aggregation. V V V
Edit messages. V V V
Logs
The Logs view displays all log events and entries, which have been captured by the
Social Media Hub application.
The following options and parameters are available in the Logs window:
Logs
Instance Enter the name of the instance to be searched for. Log events
with that instance will be displayed.
Use ? to represent any single character or * to represent a series
of characters.
Message Enter the text of the message to be searched for. Log events with
that message will be displayed.
Use ? to represent any single character or * to represent a series
of characters.
2. Setup
User Select the user for which to show the logs events.
Logs list
Date Displays the time when the entry was added to the log.
Instance Displays the property instance which caused the log entry.
Statuses
2. Setup
Event Status window shows the information about the current running events.
All available options and parameters are illustrated in the table below:
Events Status
Time Defines which events will be shown according to their start time.
Client Enter the name or the IP address of the client to be searched for.
Events List
2. Setup
Client Displays the IP address of the client which issued the event.
NOTE:
The number of listed statuses is limited to 2000 entries.
BREAK Event execution has been stopped by the user before it has
[BREAKED] finished processing.
DENIED The request to start the event has been received, but it was
blocked due to the running privileges (either on an event level or
on the Client level).
Notifies
The Notification view shows specific type of log entries called notifications. These log
entries require user intervention or actions.
2. Setup
All available options and parameters are illustrated in the table below:
Event Displays the information about the type of the event that the
notification concerns.
Settings
The Settings window displays the available customizing options. For more
information, see Setting Preferences on page 75.
2. Setup
Remarks
1. Supports streaming of messages.
Authorization | 47
2. The hashtag as well as any other query parameters are available within the Twitter
tool.
3. Native format of clips.
4. Vimeo format of clips.
5. YouTube - Identical movies cannot be uploaded more than once. YouTube will ignore
duplicates, while the upload process may be reported as successful.
6. Facebook - It’s not possible to send identical messages consecutively more than
once. To send images, Facebook token needs to be authorized and up-to-date.
7. Twitter -
• It’s not possible to send identical messages consecutively more than once.
8. Mail – The subject is stored in the Publisher field of the message, the content is
stored as Message, an attached picture stored as Image. Only the first attached
image is captured.
9. MassRelevance - This is an aggregation platform service. Currently the supported
sources are: Twitter, Facebook, Instagram, Google+.
10.RSS - Various RSS sources provide various types of data inside the RSS Stream,
like title, description, general stream and message thumbnails. Not all of them are
supported.
2. Setup
Authorizing Facebook
Social Media Hub is capable of posting to and receiving messages from Facebook.
Authorization |
48
4. Once the application is created, go to the Settings tab, select Add Platform and
add the following URL: http://www.avid.com/SMH/index.html.
2. Setup
8. In Social Media Hub, create a new profile with the Facebook driver, and select
Authorize.
Authorization | 49
9. In the Social Media Hub Driver Parameters window, fill in the relevant Facebook
User and Password, and Facebook’s App ID and App Secret.
10.Select OK.
The Facebook login screen opens.
11.Login with the relevant Facebook authentication details.
2. Setup
Authorization |
50
Authorizing Flickr
Social Media Hub is capable of receiving messages from Flickr.
2. Setup
If you already have a key and secret select Aps by You from The App Garden
website at https://www.flickr.com/services/api/
7. Create an SMH profile with Flicker driver, select Authorize. Flickr authorization
window opens. For more information on creating profiles, see Authorization on
page 47.
8. Use the your Flickr account user name, Key and Secret for the profile driver
parameters on SMH and click on OK. For more information, see Flickr Driver
Parameters on page 27.
NOTE:
If the Flickr profile was already authorized, Social Media Hub will skip some
steps.
Authorization | 51
Authorizing Instagram
Social Media Hub can receive from and post messages to Instagram.
7. Select Register.
Your CLIENT ID and CLIENT SECRET appearers.
Authorization |
52
8. In Social Media Hub, create a new Profile, assign the ‘Instagram’ driver, press the
Authorize button, and enter the corresponding Client ID and Client Secret from
Instagram together with the User and Password.
Authorizing YouTube
Social Media Hub can post videos directly to YouTube.
2. Setup
To authorize Social Media Hub to post videos to YouTube:
1. If you already have a dedicated Google/YouTube account for posting videos, go
directly to step 5.
2. To create a Google account, go to Google website at http://www.google.com and
sign in.
3. If you already have a Youtube channel, skip to step 6.
4. To create a channel, go to the YouTube website at http://www.youtube.com and
select My Channel. A new Youtube channel will be automatically created.
5. If a YouTube application, which is going to be used by Social Media Hub already
exists, and has necessary credentials, go to step 5.
6. Create a Youtube application, following the instructions given by Google:
https://developers.google.com/youtube/registering_an_application
7. Go to Google Cloud console https://cloud.google.com/console and click on Create
an empty project.
Authorization | 53
8. Enter the necessary data in the New Project window and click on Create.
Authorization |
54
10.Click on the Credentials tab, press on Create credentials. In the following
window, select Server key to generate the key. Once the key is ready, click on
OAuth Client Id to generate the Client Key and Client Secret.
11.In Social Media Hub, create a new profile, assign the Youtube driver and press the
Authorize button. Enter all the necessary data and click on OK.
12.The window will change into Google permission request screen, select Accept. 2. Setup
13.In Social Media Hub, assign the profile you just authorized to a
publishYoutubeVideo event. In the Event Parameter section, give the video file
path, video title, a description, and select Test. The video is posted on YouTube.
Authorization | 55
Authorizing Twitter
Social Media Hub can receive messages from and send messages to Twitter.
To authorize SMH for posting and retrieving messages from Twitter:
1. If you already have a dedicated Twitter account for sending and receiving messages,
go directly to step 3.
2. To create a Twitter account, go to the Twitter website at http://twitter.com and sign
up.
3. If you have a mobile phone registered with the above Twitter account skip to step 5.
To add a mobile phone number to your account, log into your Twitter profile and
select Settings.
2. Setup
Authorization |
56
7. Once the application is created, go to the Permissions tab and set the required
access type:
8. Go to the API Keys tab to generate the API keys. For more information on
managing your Twitter applications go to:
https://dev.twitter.com/overview/documentation
9. In Social Media Hub, create a new profile, assign the Twitter driver to and click on
Authorize.
2. Setup
10.Press OK and authorize the application in Social Media Hub.
11.Assign the profile you authorized to the publishTwitterMessage event, enter the
text of the message to be posted and select TEST. The message is posted to Twitter.
Authorization | 57
3. Receiving and
Aggregating Messages
This chapter describes the workflow for collecting and assessing social media messages
from different sources and picking the relevant ones to use during broadcast.
In this section:
Overview of Receiving Messages on page 59
Creating Rules on page 60
Receiving Messages on page 62
Aggregating Messages on page 71
Overview of Receiving Messages
Social media is a dynamic way to get feedback from viewers, and to increase attention
and loyalty. But there's a huge amount of content that needs to be filtered and
reviewed. SMH provides an efficient way to moderate content generated on social
media. The front-end application connects to Twitter, Facebook, Instagram and other
sources to search, retrieve, review and filter data, and aggregate the filtered
information into a single database that can be queried by the applications. Maestro,
3DPlay, and Morpho controllers can use on-air data filtered by SMH and generate
graphics with the content. This workflow is illustrated below:
To create a new rule that will mark desired words in a post:
1. Go to View menu, and select Rules.
The Rules window opens.
3. Receiving and Aggregating Messages
Creating Rules |
60
Exporting and Importing Phrases
You can import and export a list of phrases with the points they should be rewarded
from a CSV formated file. The CSV file has no titles, the format of the CSV is as
follows:
[points given];[phrase];[variant 1];[variant 2];[variant n]
Example:
100;election;elections
300;protesters;demonstrators;riots
Creating Rules | 61
Receiving Messages
To start capturing content from social media, a project needs to be created and
activated. Afterwards, the required social media profiles should be included within that
project. It is also recommended to create rules to filter the incoming messages, and
associate these rules with the social media profiles. After all these steps have been
performed, you are ready to receive social media content.
To view the messages from a particular social media services, make sure the profile is
activate and select it from the View.
NOTE:
SMH starts to capture messages from the social media profile as soon as it is
activated.
■ Go to the View menu, click on the expandable Profiles list, and select the required
social media profile:
Receiving Messages |
62
The Messages View
The illustration below uses the Twitter profile as an example. In the Twitter Profile
settings, the SearchUserName parameter has been set to @Avid, to receive all
content related to the @Avid account on Twitter.
Filtering Options
Time Range Set the time frame to display the messages. Selecting Custom
gives the option to define the time range between a start date
and an end date . The start and end dates can be
Author Filter Enter the name of the author to be used as a filter. It is also
possible to select from a list of recent values.
Statuses
Receiving Messages | 63
Processing Filter the messages according to their processing status.
Messages, which are currently being processed can be hidden
from the view.
Assessment • Desired - display only the messages with the Desired status
3. Receiving and Aggregating Messages
Receiving Messages |
64
Video Filter the messages according to their video status:
• Show videos - show messages with any videos.
• Hide videos - show messages without any videos.
• Show only downloadable - show messages with videos,
which have not yet been downloaded.
• Show only downloaded - show messages with videos, which
have already been downloaded.
For more information, see Video Options on page 69.
Messages List
aggregation;
set rules;
Published The date and time on which given message has been posted.
Receiving Messages | 65
Assessment Visual and numeral representation of the message assessment.
For more information, see Assessment of messages on page 67.
Likes The number of likes the message has received on its original
social media service.
The context menu (available after right-clicking on any message) gives the following
options:
3. Receiving and Aggregating Messages
Receiving Messages |
66
For an Administrator user, the Messages Options button gives a quick access to
further message editing possibilities:
Assessment of messages
The message list columns includes the Assessments column, which represents the
assessments of each message in a visual way using a special gauge or scale.
Each message is automatically assessed by the rules set for the used social media
profile, or globally to the project. Rules include the Black/White Lists and Dictionaries.
The assessment is represented in two forms:
The visual form is a rectangle colored scale. The scale changes its colors from side to
side, to conform with the thresholds assigned to the rules which assessed the
message.
• Dark gray area on the left indicates automatic removal of the message;
• Light red area on the left indicates the message is automatically tagged
unwished;
• Light green area on the right indicates the message is automatically tagged
desired;
• Light gray area in the middle indicates the message is automatically tagged
neutral.
The markers in the middle are proportional to the actual message assessment value:
Receiving Messages | 67
• Green - represents actual positive assessment;
To arrange the messages according to their assessment value, click on the column
header. Click it again to reverse the order.
3. Receiving and Aggregating Messages
Aggregation of messages
Auto-Aggregation
The Auto-aggregation mode makes it possible to automatically add received messages
by given profile to default aggregation(s), defined for the selected profile, or to a
project. The Auto-aggregation mode takes the current filter settings in the Profile
Messages Window into consideration.
NOTE:
This is a global setting, which means that once it is enabled, it is going to be active
even if all connected clients are closed.
Following filtering options are taken into consideration, when setting up the
auto-aggregation: Author, Message content, Assessment Min/Max (if enabled),
Number of Likes (if enabled) and Video filters (if enabled).
Receiving Messages |
68
5. The button changes its text to Aggregate: Auto and its color to red. All filtering
options become disabled.
The default aggregations for the given profile will be remembered as defined in the
GUI client which enabled the Auto Aggregation mode. The Auto- Aggregation mode
will also be enabled for the specific profile in all connected GUI clients.
Manual Aggregation
There are multiple ways to add a message to an aggregation. The SMH GUI has been
designed specifically with the ease of use in mind, and so offers multiple possibilities to
Video Options
SMH supports download of videos for selected social media services: Facebook,
Twitter, and Flickr. Message with attached video receive an additional status property:
Video.
Unlike images, attached videos are downloaded upon user request.
Receiving Messages | 69
The messages, which contain videos, can be assigned one of the following statuses:
• - the OK status appears for messages which contain video that has
already been downloaded.
Receiving Messages |
70
Aggregating Messages
Once interesting messages have been identified, they can be added to one
aggregation. This carousel of messages can be retrieved and sent on air by Avid’s
graphic controllers in any graphical manner desired (ticker, crawl, full frame tables, as
part of virtual studios or high-resolution video walls), depending on the look of the
station. It's possible to utilize multiple moderation stages, so several contributors can
shortlist messages for review and approval by the chief editor.
Aggregating Messages | 71
The context menu (available after right-clicking on any message) gives the following
options:
For an Administrator user, the Aggregations Options button gives a quick access to
further message editing possibilities:
Aggregating Messages |
72
Profile Indicate which profile(s) use the selected aggregation as default
for their messages. To add an aggregation as the default profile,
check the corresponding box. To disassociate the aggregation
from its profile, disable the corresponding box.
Execute Event Allows the user to assign an event which will be executed when a
on Add Entry message will be added to an aggregation. To assign an event,
open the combo box and pick the desired event name.
Aggregating Messages | 73
4. Customizing
This section includes information on customizing Social Media Hub to suit your
preferences.
In this section:
Setting Preferences on page 75
SMH Keyboard Shortcuts on page 80
Setting Preferences
To set the application’s preferences, open the Settings window from the toolbar or the
View menu.
Service
Use the Service tab to control all parameters related to the SMH service. Here, you
can start or stop the SMH service, if it is configured to work on the same machine.
4. Customizing
Connect GUI to Service
Host The name or the IP number of the host where the service is
installed.
Port The number of the service port configured for the API
communication (usually 8377).
Use Proxy Enable the proxy connection for the SMH Desktop GUI.
Port Enter the number of the port for the Proxy server.
Setting Preferences | 75
Service Control
Database
Use the Database tab to define the database communication parameters.
4. Customizing
Database
Host Set the database server name; the host name or IP address of
the computer on which the SQL database is installed.
Database The name of the Social Media Hub database (usually SMH).
Name
User Name Type in the user name for the SQL database server.
Setting Preferences |
76
Aggregation
Use the Aggregation tab of to define various parameters of SMH Aggregations.
4. Customizing
Directories
Images The directory to which the service will store received images; this
Directory directory has to be accessible from the level of the running
service.
Client Images The directory that will be used to present images path on the
Directory side of a client (like Maestro, 3DPlay or Morpho).
Client Videos The directory that will be used to present videos path on the side
Directory of a client (like Maestro, 3DPlay or Morpho).
Messages
Limit number Set the limit number of Messages received by the Messages and
of messages Aggregation windows. This functionality avoids potential
performance problems when huge number of entries are received
by a particular window.
Setting Preferences | 77
Maintenance
The Maintenance tab should only be used by authorized Avid personnel.
4. Customizing
Maintenance Mode
Setting Preferences |
78
Miscellaneous
In the Miscellaneous tab you can define various system parameters.
4. Customizing
MediaCentral ACS Gateway
Translation
Select Avatar Set the Avatar Image of the currently logged on user.
Image
Highlight Enable the option to highlight desired and unwished words within
Desired and captured messages.
Unwished
Words
Wordfilter Set the filter which will be used instead of unwished words, as
established in the Rules section. For more information, see Rules
on page 38.
Setting Preferences | 79
SMH Keyboard Shortcuts
Main Window
*Only available when given View is visible and within the docked layout.
[+] (Num Pad) / [=] Add Message to Default Aggregation and go to next one.
[/] (Num Pad) / [?] Update messages (in manual update mode).
4. Customizing
Ctrl]+[Shift]+[R] Enable and set Aired Filter to ‘Show Aired’.
In this section:
Integration with MediaCentral |UX on page 84
Social Media Hub Panes in MediaCentral |UX on page 85
Integration with the Assignments Pane in MediaCentral |UX on page 93
Integration with MediaCentral |UX
SMH is part of the full story-centric workflow, making it easy to engage with, inform,
and grow your audience, as well as bring their voices into your story. Using
MediaCentral | UX, which integrates directly with SMH, you can monitor, filter,
moderate, and prioritize incoming feeds from Facebook, Twitter, and other social
channels to see what people are saying and sharing. Then easily present the best posts
as graphic elements to display on air.
2. In the MediaCentral ACS Gateway section, check the Enabled box, and enter the
host name or IP address of the MediaCentral |UX ACS bus.
3. Click on Apply.
4. In the Service tab, restart the SMH Service, and click OK.
NOTE:
A Project only contains Profiles and Aggregations, while Events are global for all
projects, and are working in configurations where the GUI is not connected to Core
application.
The Projects configuration pane allows to configure a basic set of parameters for a
Clone Select to clone the selected project. The cloned project will be
created using the original project name and the suffix _1 ,_2
etc.
Purge
Available when is selected.
Click to permanently delete all previously removed projects from
the system.
Restore
Available when is selected.
Click to restore a selected project to the active projects list.
Quick Filter Enter the project name that you want to search for, or choose a
recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
Projects List
Modified The date and time the project was last modified.
Accessed The date and time the project was last accessed.
Clone Select to clone the selected profile. The cloned profile will be
created using the original profile name and the suffix _1 ,_2 etc.
Purge
Available when is selected.
Click to permanently delete all previously removed profiles from
the system.
Restore
Available when is selected.
Click to restore a selected project to the active profiles list.
Quick Filter Enter the profile name that you want to search for, or choose a
recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
Enable the Show Removed view. Activates the Purge and Restore
buttons.
Profiles List
Input Active Enable it so that the selected profile can receive messages; to
disable it, click on this column again; this option is disabled by
default.
NOTE:
When a profile is defined as In Active for the first time, it
starts receiving messages according to the defined
query. Then, it remembers the current state of the
received data settings.Afterwards, only new updated
messages will be received. If a new query is going to be
used for the selected social media profile- another
profile needs to be created (the easiest way to achieve
this, is to clone the original profile, adjust the query settings,
and enable the In Active option in the cloned profile).
Output Active Enable it so that the selected profile can publish messages; to
Modified The date and time the profile was last modified.
Accessed The date and time the project was last accessed.
Days of the Define on which days of the week, the selected profiles are active
week for processing events (publishing messages to social media
services).
Clone Select to clone the selected profile. The cloned profile will be
created using the original profile name and the suffix _1 ,_2 etc.
Restore
Available when is selected.
Click to restore a selected project to the active profiles list.
Quick Filter Enter the aggregation name that you want to search for, or
choose a recent search from the drop-down box.
Use ? to represent any single character or * to represent a series
of characters.
Enable the Show Removed view. Activates the Purge and Restore
buttons.
Aggregations List
Modified The date and time the aggregation was last modified.
Accessed The date and time the aggregation was last accessed.
Update Update the content for a specific profile or aggregation. Apply all
the filters.
Select Visible In order to save space of the Media Central |UX interface, it is
Columns possible to define which columns of Media Hub Messages Pane
are visible.
Enable the Show Removed view. Activates the Purge and Restore
buttons.
Filtering Options
Author Filter Enter the name of the author to be used as a filter. It is also
possible to select from a list of recent values.
Messages List
Published The date and time on which given message has been posted.
Likes The number of likes the message has received on its original
social media service.
To change the size of the columns, position the mouse pointer mouse over the column
separators in the Header of the table view. Press the left mouse button, and while
pressed, move the mouse left or right to adjust the size of the column. Then new
column size will be updated, when the left mouse button is released.
The Messages are not completely removed from the database; they are just marked
as removed. It’s possible to see them again, when the Show Removed option is
enabled.
This chapter describes the integration between Social Media Hub and Avid Control
Systems: Maestro, 3DPlay, and Morpho.
In this section
Connecting the Control Systems to the SMH database on page 95
Publishing content from Control Systems to Social Media on page 101
Connecting the Control Systems to the SMH database
Integration with Maestro
Social Media Hub utilizes the SQL Database. The whole content retrieved from the
social media services is stored inside the database. Avid controllers, such as Maestro,
3DPlay or Morpho, can connect to this database and use this data as a part of their
broadcast graphics.
SMH can be added as a data source in Maestro.
3. Click on the Test connection button to check that the connection is working, and
press Ok.
2. The results of the query are presented in the Query Result window.
Now that the connection between SMH and 3DPlay is up and running, you can send an
example query to test whether it is functioning correctly.
1. Create a New Action, right-click on it, and select the Edit button.
2. In the Action Editor window, select the Data tab, and enable the Use Query
option.
3. Select the SMH connection that has been created previously, and add the query
text.
4. Click on Execute Query. The results will be displayed in the Query Results window.
2. Define the data source name and connect it to the SQL server.
3. Add the Login ID and Password of the SQL instance.
4. Click on the Configure button, and enter the Host address and Port number of the
SMH server.
5. Press the Ok button.
After adding the SMH device to Maestro, use special events on the Timeline to send
commands to SMH.
On the bottom side of the Page editor, define the script which will be launched when a
given page is supposed to show.
To post message to social media using SMH, when a page is showing
On-Air:
1. Define the Execute Script parameter as On Show Page.
2. Use the mediaHubEvent.js script. Use the script from the Morpho directory - not
the script with the same name from the Social Media Hub.
3. In the script parameters area on the right side, the first parameter should be the
name of the event to be executed, and all next parameters will be used as
arguments.
To use static text as argument in the mediaHubEvent script use quotation marks for
example:
publishFacebookMessage "First argument" "Second Argument"
It's also possible to send SMH events in other Page contexts as depicted below:
Examples:
SMHProcess.exe -s mediaHubEvent.js publishFacebookMessage "Text message from
Command Line"
SMHProcess.exe -s mediaHubEvent.js publishFacebookMessage "Text message from
Command Line with Image" C:\Data\Textures\Auckland.png
The mediaHubevent.js script is configured to connect to the service on the localhost.
To change it - edit mediaHubEvent.js file and replace all localhost references to the
desired name or IP number.
NOTE:
To publish content from 3DPlay or previous versions of Maestro (6.X to 6.8) to
social media services, use the Command Line.
activate 20
active
in 25, 33
out 25, 33
admin view 15
administrator 7
aggregation
profile 22
rename 23
authorizing
Facebook 48
Flickr 51
Instagram 52
other social media services 57
Twitter 56
YouTube 53
avatar
folder 26
black/white list 23
change project 20
client application 7
configuration
client and server 13
client only 13
control applications 8
database 7
default images folder 26
default layout 17
delete
profile 25, 33
deleted users 38
dictionary 23
directory 7
docked vs. undocked 18
driver 25
Facebook
authorizing 48
Flickr
104
authorizing 51
key 51
location search 28, 95, 96, 97, 98, 100, 101, 102, 103
secret 51
folder 7
geographic search 31
IMAP 26
in active 25, 33
Instagram 29
authorizing 52
language search 31
layout 15
default 17
layout default 17
license 7
location search 31
log in 20
log off 14
login 13
MassRelevance / Spredfast 30
never.no 29
new
project 21
105
P
password 13
profile 24
aggregations 22
assign 25
clone 25, 33
driver 25
in projects window 22
include 22
lock 25, 33, 34, 37, 43, 44, 45, 46
new 24
rename 25, 33
project
add 21
black/white list 23
create 21
dictionary 23
new 21
purge 21, 22
rename 21, 38
restore 21, 22
rules 23
purge 25, 33
receiving messages 59
rules 60
schedule 25
server 7
shared
directories 7
folders 7
Spredfast / MassRelevance 30
start 13
service 13
toolbar 15
relocate 17
Twitter
authorizing 56
106
U
user 39
deleted 38
password 40
users 7
view tab 15
windows
combine or superimpose 18
workfloaw 59
YouTube 31
authorizing 53
107