Social Hub Conditions, Actions, and Configurations Thilo Reinartz, Senior Marketing Consultant Contents Overview Use Cases Tools What is Social Hub 4 Social Data Flow Single Platform Sample Use Cases Data Sources Data Sources 17 5 Realtime Data Sources 18 6 Recent & Triggered Data Sources 19 Scheduled Data Sources 20 Historical Data Sources 21 8-9 Content Libraries 11 Email Notifications 12 Threshold Alerts 13 Analyzer Scoring 14 Classifiers 15 Rules Rules 23 Rule Design 24 Priority Groups 25 Conditions Identifying Content 27 Advanced Query Tool 28 Conditions 29 - 39 Actions Actions 41 - 43 Resources Contact Support 45 Resources Pro-tip Click on the Salesforce logo anywhere in the presentation to return to this slide. Only works in presentation mode or when converted to PDF. 46 - 47 Social Hub Overview What is Social Hub Social Hub is a rules engine designed to process social media content CONDITION(S) ACTION(S) RULE Identify content of interest Perform workflow Automation achieved Social Data Flow Managed Account Incoming Post Data Source Post Content & Metadata Service Cloud Reply to Social Social Hub Topic Profile Social Web Metadata e.g. Post Labels, Status, or User Assignment Social Studio Social Web Topic Profiles and Managed Accounts harvest posts from the Social Web Social Hub Rules may be used to automate workflow Using Managed Accounts, it is possible to publish to Facebook or Twitter from Social Studio or Salesforce Single Platform Service Cloud Sales Cloud Marketing Cloud Social Data Pipe Radian6 buddy media Social Data Platform Social Studio SSO Users Social Accounts Social Web Topic Profiles No matter which tool you are using, you are always working with the same social content API Automation Rules Settings & Preferences For example, when responding to a post from Service or Sales Cloud, the response will be visible in Social Studio as well Use Cases Sample Uses IDENTIFY TWITTER INFLUENCERS ENFORCE SLA IN SOCIAL STUDIO Prioritize engagement with influential Twitter accounts Make sure your response times are in keeping with your service level agreement Conditions − Follower Count − Verified status − Author bio Actions − Apply author label − Assign priority status high Conditions − Actions have/have not occurred since post was assigned/created − Post was assigned more than X minutes ago Actions − Assign post to manager − Alert manager by email SEND POSTS TO SERVICE/SALES CLOUD VOLUME SPIKE ALERTS Create Cases or Leads from social posts and respond to posts directly from Service Cloud/Sales Cloud via SCS Set email alerts on the basis of a percentage change in volume or on reaching a specified volume Actions − Send to Salesforce (SCS) Actions − Apply threshold alert − Set up by Professional Services is recommended Sample Uses FIND & DELETE FACEBOOK PROFANITY Delete any offensive content from your Facebook page Condition − Content/Content library contains match Action − Delete from Facebook TRANSLATE POSTS CATEGORIZE POSTS REDUCE NOISE Translate foreign language posts to English, French, or Spanish; translated text is attached to post as a note Categorize posts on the basis of keyword matching, e.g. issue types or products mentioned Remove noise from your feed, such as retweets, posts with hyperlinks, posts containing specific words Condition − Language is not English Condition − Content/Content library contains match Conditions − Retweet status is retweet − Post contains hyperlink − Content/Content library contains match Actions − Translate post (works for any language supported by Bing) − Customer must have Bing credentials Action − Apply post label Actions − Apply post label − Mark as spam Tools Content Libraries A way to search for many keywords in a single Condition • Each library may contain up to 1,000 search terms • Each search term may contain up to 5 words • May apply proximity to multi-word search terms Use wildcard search (*) to broaden your query • Wildcard search can not be used within multiword search terms With the exception of @ and #, special characters are not supported Email Notifications Create email templates with associated distribution lists • Distribution list limited to 255 characters • Limit of 360 email templates per tenant Use dynamic content in subject line and body of email • Dynamic content is specific to the social post that triggers the email notification Tweet by @WillBlurb Email Notification Email Received @Customerservice your product doesn’t work as advertised. I want my money back! Subject: You have received a message from {author} Subject: You have received a message from WillBlurb Message: Please review the following message from {author} Message: Please review the following message from WillBlurb {content} @Customerservice your product doesn’t work as advertised. I want my money back! {author} has {followers} followers. WillBlurb has 4 followers. Threshold Alerts API-only Trigger threshold-based email alerts to pre-defined distribution list • Put key stakeholders on email alert 24/7 for potential crisis management • Pinpoint spikes in posts on your properties or monitored keywords • Set threshold criteria flexibly as absolute number or % change • Customize the email subject and sender display so messages can be quickly recognized Please Note • Threshold alerts cannot currently be configured via the Social Studio user interface • Threshold alerts require setup via API • Professional Services are available to set up and configure threshold alerts Analyzer Scoring Analyzers may be used to score posts that are being sent to Salesforce • Score may be used to in Salesforce workflow • For example, create cases for posts with 110 points or more • Note that the score may only be used in Salesforce Analyzers may contain up to ten conditions • Each condition is assigned a point value • The point score will be adjusted according to the assigned values (see example on the right) for each condition an incoming post matches Incoming Post Starting Value = 100 points Contains Match in Content Library Foul Language 10 points Author Label is Employee -100 points Hyperlink exists in content -10 points Is a retweet -15 points Contains match in Content Library First Person Language 10 points Final score between -25 and 120 points Classifiers Classifiers use natural language processing to classify social media posts Once trained, a Classifier’s classification categories may be used as a Condition in a Social Hub rule Sample use case: Scholastic Aptitude Test • With sat as a keyword in a Topic Profile, how do you distinguish between on-topic posts and noise? • Sat may be used to refer to the Scholastic Aptitude Test, the past tense of to sit, or Saturday • Once trained, the classifier is able to distinguish between the three uses of sat, allowing you to zero in on the conversations of interest Incoming Post SAT CLASSIFIER CLASSIFICATION CATEGORIES Scholastic Aptitude Test Abbreviation of Saturday Rules SOCIAL HUB POST LABELS Past tense of verb to sit SAT Sit Saturday Data Sources Defining the Feed Data Sources Data Sources define what social content Social Hub Rules are applied to Data Sources may contain Topic Profiles (broad listening) or Managed Accounts (owned and authenticated social properties) • A Data Source may contain up to 50 Managed Accounts and up to 5 Topic Profiles Data Sources also define other aspects of how social posts are treated • Time frame: when is a post looked at • Limit keyword groups (Topic Profiles only) • Limit media types (Topic Profiles only) • Limit extended media types (Managed Accounts only) Realtime Data Sources Realtime Data Sources allow associated Social Hub Rules to act on social media posts as they are harvested Recent & Triggered Data Sources Recent Data Sources look at a moving window of time, from up to 72 hours ago to a few minutes ago Triggered Data Sources look for workflow updates to social posts up to 30 days old Recent and triggered Data Sources may be used in combination with Realtime Data Sources • Permits layering of Social Hub rules • Action of an individual user could be trigger • Action of a Realtime Social Hub Rule could be trigger Scheduled Data Sources This type of Data Source permits associated Rules to fire on a fixed weekly schedule Historical Data Sources This type of Data Source allows running Social Hub Rules on social media posts that were published during a user specified period • Between two dates • Between two dates at a specific time each day Rules Automating Workflow Rules Social Hub Rules automate social Marketing Cloud workflow Rules consist of Conditions and Actions Condition if this • Identify the desired subset of social data Action then that • Perform Workflow Questions to consider: • Which Conditions require an Action? • What Action(s) is/are required? Rule Design Consider the Following What content should Social Hub identify? Which posts are you looking for and what attributes do they share? • E.g. keywords of interest, Twitter follower count, or language • There may be multiple categories Once identified, what should be done with posts of interest? CONDITION(S) • Brand mention • Twitter follower count is greater than 10,000 ACTION(S) • Attach source label “Influencer” • Set engagement to “Recommend Follow-up” • Assign to user “XYZ” RULE • Assign all posts from individuals with a high follower count to an agent for review Priority Groups To ensure that Social Hub Rules run in a specific order, use priority groups Priority Groups provide gating logic • Social Hub tests incoming posts against Rules until it finds a match • Social Hub then tests posts against Rules in the next Priority Group • After prioritized rules have run, unprioritized rules run All Rules in a Priority Group must share a Data Source Conditions Identifying Posts of Interest Identifying Content Conditions are the user-defined criteria that a post must meet for a Social Hub Rule to fire • Secondary Conditions define how the condition is applied (e.g. is/is not, is greater than/is equal/is less than) • Tertiary Conditions are typically user defined keywords • How Conditions work together is defined by operators (and/or/parentheses) • Greyed out Conditions are unavailable in conjunction with realtime Data Sources Maximum of 10 Conditions per Rule Advanced Query Tool Changing the Default Logic The operators that govern the interactions between Conditions may be changed by clicking on the Advanced Query Tool Conditions are identified as C1 to C10 Acceptable operators are and, or, as well as parentheses Clicking the Validate button ensures that the logic of the order of operations is sound Conditions REALTIME RECEN T CONDITION DESCRIPTION ASSIGNMENT Identifies posts that have been assigned to a specified user in the client’s Radian6 environment. Search options are: • Is • Is not AUTHOR Identifies posts published by a specified social handle. Search options are: • Is • Is not • Starts with • Contains • Does not contain x x AUTHOR BIO Permits a keyword search of Twitter bios. Search options are: • Contains string • Doesn’t contain string • Contains phrase • Doesn’t contain phrase • Starts with string • Doesn’t start with string • Contains string (case sensitive) • Doesn’t contain string (case sensitive) • Contains phrase (case sensitive) • Doesn’t contain phrase (case sensitive) • Starts with string (case sensitive) • Doesn’t start with string (case sensitive) x x x Conditions REALTIME RECEN T Identifies posts with a specified author label. Search options are: • Is • Is not x x CLASSIFIED Identifies posts that match specified classifier categories. The set-up and training of a Classifier is a prerequisite for using this condition. Search options are: • Is • Is not x x CONTENT Identifies posts that contain specific words or phrases. Keywords may be searched in the following x x manner: • Contains string PLEASE NOTE • Doesn’t contain string • String based searches return a sequence of letters. E.g. the • Contains phrase string red is a match for the words red, reduced and • Doesn’t contain phrase Fredericton. • Starts with string • Phrase based searches return words in isolation. E.g. the • Doesn’t start with string phrase red is a match for the word red, but not reduced or Fredericton. • Contains string (case sensitive) • Use wildcards (*) to easily broaden searches. Note that • Doesn’t contain string (case sensitive) wildcards may not be used within multiword search terms. • Contains phrase (case sensitive) • “foo* sensitivity” will match only “foo sensitivity” • Doesn’t contain phrase (case sensitive) • “foo*” will match “foo”, “foot”, “food”, etc • Starts with string (case sensitive) • Doesn’t start with string (case sensitive) CONDITION DESCRIPTION AUTHOR LABEL Conditions REALTIME RECEN T Identifies posts that match search terms contained in a Content Library. This is a means of looking for many search terms in a single Condition. Setting up a Content Library is a prerequisite for using this Condition. Use wildcards (*) to broaden searches (see note above). Use @ and # to track @mentions and hashtags. Search options are: • Contains match in • Does not contain match in x x HYPERLINK Identifies posts that contain hyperlinks. Search options are: • Exists in content • Does not exist in content x x LANGUAGE Identifies posts that match one of the languages listed in the dropdown menu. Search options are: • Is • Is not x x MEDIA PROVIDER Identifies posts that match one of the media providers listed in the dropdown menu. Search options are: • Is • Is not x x CONDITION DESCRIPTION CONTENT LIBRARY Conditions CONDITION DESCRIPTION MEDIA TYPE Identifies posts that match one of the media types listed in the dropdown menu. Search options are: • Is • Is not REALTIME RECEN T x x Secondary search options are: • Blogs • Facebook • Forum • Forum Replies • Images • Mainstream News • MySpace • Twitter • Videos NOTE Identifies posts whose notes contain user specified phrases. Search options are: • Contains • Doesn’t contain x POST LABEL Identifies posts to which a user specified post label has been attached. Search options are: • Is • Is not x Conditions CONDITION DESCRIPTION POST PARENT Identifies posts that do or do not have parent posts. Search options are: • Exists • Does not exist POST SENT TO SALESFORCE.COM Identifies posts that have been sent to Salesforce. Search options are: • As case • As contact • As lead • As post POST TITLE Identifies posts whose titles contain user specified keywords. Search options are: • Is • Is not • Contains • Does not contain • Starts with PRIORITY Identifies posts whose priority levels (low, medium, high) match the search criteria. Search options are: • Is greater than • Is less than • Is equal to REALTIME RECEN T x x x x x x Conditions CONDITION DESCRIPTION PUBLISH DATE Identifies posts according to their publication time. Options are: • Is greater than • Is less than Secondary options are: • 1 minute ago • 2 minutes ago • 3 minutes ago • 4minutes ago • 5 minutes ago • 10 minutes ago • 15 minutes ago • 20 minutes ago • 25 minutes ago • 30 minutes ago REALTIME RECEN T x x Conditions CONDITION DESCRIPTION RADIAN6 CLASSIFICATION Identifies posts that match or do not match one of the specified classification categories. Search options are: • Is • Is not Secondary search options are: • Company/Stakeholder mention • Company outreach • Customer case • Customer lead • Legal/Can not respond • Legal financial • Product/Service Complaints • Product/Service Compliments • Product inquiry • Product review • Recommendation or referral • Sales lead • Unclassified REALTIME RECEN T x Conditions REALTIME RECEN T Uses Radian6 region analysis to identify posts that are from or not from a specified country. Search options are: • Is • Is not x x RETWEET STATUS Identifies posts that are retweets or posts that are not retweets. Search options are: • Is a retweet • Is not a retweet x x SENTIMENT Identifies posts that meet specified sentiment criteria. Search options are: • Is greater than • Is less than • Is equal to x x x x CONDITION DESCRIPTION REGION Secondary search options are: • Positive • Neutral • Negative SOURCE LABEL Identifies posts with a specified source label. Search options are: • Is • Is not Conditions REALTIME RECEN T Searches posts for the source URL. Search options are: • Starts with • Contains x x SPAM RATING Identifies posts that match the specified spam rating. Search options are: • Is spam • Is not spam x x STATUS Identifies posts that match a specified engagement status. Search options are: • Is • Is not CONDITION DESCRIPTION SOURCE URL Secondary search options are: • New Content, not reviewed • Reviewed, determining best response • Recommend follow up • Commented, awaiting reply • Commented, closed • Referred • Resolved, no further action required • Reviewed, closed, no further engagement required x Conditions REALTIME RECEN T Identifies posts that were ingested via a specified Topic Profile. Only Topic Profiles that are part of the Data Source may be selected. Search options are: • Is • Is not x x TWITTER FOLLOWERS Identifies tweets from handles with specified follower counts. Search options are: • Is less than • Is greater than x x TWITTER SOURCE Identifies posts that were published using a specified publication tool. Search options are: • Is • Is not • Starts with • Contains x x USER ACTIONS Identifies posts based on whether user actions have occurred. Search options are: • User actions have occurred • User actions have not occurred CONDITION DESCRIPTION TOPIC PROFILE Secondary search options are: • Since created • Since last assigned x Conditions CONDITION DESCRIPTION USER ASSIGNMENT DATE Identifies posts that match the specified user assignment criteria. Search options are: • Occurred more than • Occurred less than REALTIME RECEN T x Secondary search options are: • 5 minutes ago • 10 minutes ago • 15 minutes ago • 30 minutes ago • 1 hour ago • 1.5 hours ago • 2 hours ago • 5 hours ago • 8 hours ago • 16 hours ago • 24 hours ago VERIFIED STATUS Identifies whether or not a post comes from a verified Twitter account. Search options are: • Is verified • Is not verified x x Actions Performing Workflow Actions ACTION DESCRIPTION ADD AUTHOR LABEL Adds a meta-data label viewable by internal users which is specific to the post’s author (e.g. Twitter handle, Facebook account) x ADD NOTE Attaches a note to the social post viewable by all internal users that can see that social post. x ADD POST LABEL Adds a meta-data label/post label to the post which is only viewable by internal users. x x ADD SOURCE LABEL Adds a meta-data label viewable by internal users which is Source specific. In the case of Twitter this relates to a handle. In the case of blogs it relates to the website. x x APPLY THRESHOLD ALERT Trigger threshold-based email alerts to a user defined distribution list. Only possible via Social Hub. Set up via API (requires Professional Services). x ASSIGNMENT Assigns a post to any user in the client’s Radian6 environment. x DELETE FROM FACEBOOK This action will delete natively from managed account Facebook Pages any posts, unpublished posts, comments, and replies that match the specified conditions. Once deleted, posts cannot be recovered. Only possible via Social Hub. x * Please note, Marketing Cloud refers to the suite of social media products, including: Social Studio, Social Hub, Social Account Manager, and Radian6 Analysis Dashboard MARKETING CLOUD* SERVICE CLOUD Actions ACTION DESCRIPTION MARKETING CLOUD DETECT LANGUAGE Identifies the language of a post. x REMOVE AUTHOR LABEL Removes a specified author label from posts. x REMOVE POST LABEL Removes a specified post label from posts. x REMOVE SOURCE LABEL Removes a specified source label from posts. x SCORE POST Apply an analyzer score to your post for prioritization in Service or Sales Cloud SCORE SENTIMENT This action automatically determines and sets the sentiment of the post x SEND EMAIL Sends a user specified stock email to a predetermined distribution list. Select from any email that has been saved under the Email Notifications Tab in Social Hub. Social Hub only. x SEND TO SALESFORCE (SCS) Creates objects in the client’s Salesforce.com Organization. Select from the following options: PLEASE NOTE • Create case • Social Studio Macro creation is planned for the April release. In the • Create lead • meantime, the Social API can be used to create a Lead Macro. APEX customization will be required to autocreate leads in SCS. SERVICE CLOUD x x Actions ACTION DESCRIPTION MARKETING CLOUD SERVICE CLOUD SET PRIORITY Sets the priority of a post. Options are: • Low • Medium • High x x SET RADIAN6 CLASSIFICATION Sets the post’s engagement type. Options are: • Company/Stakeholder mention • Company outreach • Customer case • Customer lead • Legal/Can not respond • Legal financial • Product/Service Complaints • Product/Service Compliments • Product inquiry • Product review • Recommendation or referral • Sales lead • Unclassified x SET SENTIMENT Assigns a user specified sentiment value to a post. Options are: • Positive • Somewhat Positive • Neutral • Somewhat Negative • Negative x Resources Helpful Links and Contacts Contact Customer Support Methods WEB Find Support and Training resources on the Help and Training Portal To ensure timely service, please refer to the Best TWITTER Ping us on Twitter @mcloudsupport Practices for Contacting Customer Support Knowledge Article. Here you will find a list of items to include when EMAIL Email our support team at marketingcloudsupport@salesforce.com submitting a case to Salesforce Marketing Cloud Customer Support. PHONE Call us at 1-888-672-3426 Resources LINK DESCRIPTION Help & Training Portal Searchable Database of Help & Training Resources Social Hub Collection of Documentation and Knowledge Articles Getting Started With Social Studio Collection of Social Studio Resources Social Studio User Guide Web-based user guide Social Studio Mobile User Guide Web-based user guide Social Studio Macros Web-based user guide Connecting Social Accounts Web-based user guide Engage in Social Studio Web-based user guide Analyze in Social Studio Web-based user guide Topic Profiles Web-based user guide Resources LINK DESCRIPTION Radian6 Analysis Dashboard Quick Start Collection of Analysis Dashboard Resources Radian6 Topic Profile User Guide Downloadable PDF Radian6 Topic Profiles and Keywords Training Video Radian6 Topic Profile Optimization User Guide Downloadable PDF Radian6 Analysis Dashboard User Guide Downloadable PDF Radian6 Analysis Dashboard Training Video Radian6 Reporting User Guide Downloadable PDF Radian6 User Roles Knowledge Article thank y u