SWOT FOR
SOCIAL MEDIA
STRATEGY
by Stephanie Leishman
IN THIS GUIDE
What is SWOT?
Why use SWOT?
How to fill out the SWOT
How to improve the SWOT with social media listening
How to use your finished SWOT analysis to develop your
social media strategy/plan
WHAT IS SWOT?
SWOT is an acronym for a framework that
examines any business, product, venture, or idea.
Taking the time to analyze SWOT –strengths,
weaknesses, opportunities, and threats — can lay a
great foundation for your social media strategy.
WHY USE A SWOT ANALYSIS FOR SOCIAL MEDIA
MARKETING PLANS
HOW TO FILL OUT YOUR SWOT FRAMEWORK
KNOW YOURSELF: START WITH INTERNAL
ATTRIBUTES
Also, admit your weaknesses. The best businesses are run by
self-aware people. Be completely honest with yourself: in which areas
KNOW YOUR PLACE: ANALYZE OPPORTUNITIES AND
THREATS
Opportunities
USE SOCIAL MEDIA LISTENING TO IMPROVE YOUR
SWOT ANALYSIS
STRENGTHS: EMBRACE THE LOVE
WEAKNESSES: EMBRACE THE HATE
OPPORTUNITIES: FILL IN THE BLANK
Do you notice some commonalities in what these tweets say about
brushing hair?
APPLY YOUR SWOT ANALYSIS TO FORMULATE YOUR
SOCIAL MEDIA MARKETING STRATEGY
The easiest way to do this is to map out when you will stay on your
strength theme: what days throughout the month.
Part of your social media strategy should include a social listening
plan. Set up some saved searches on Twitter or a social media
While it is fun to focus on the glowing reviews (and you will definitely
EXPERIMENT WITH OPPORTUNITIES
REDUCE THREATS BY REACHING OUT
Twitter list 1: Restaurants in Salt Lake City (see example below)
Twitter list 2: Food trucks in Salt Lake City
Twitter list 3: Restaurants most like yours in Idaho, California, Colorado
Twitter list 4: Influential food bloggers in Utah
MAKE YOUR STRATEGY ACTIONABLE
GET A SOLID SWOT SOCIAL
STRATEGY WITH AGORAPULSE
Publish your best content
Monitor your important conversations
Report on your social media success
LEARN MORE AT AGORAPULSE.COM
Structure Bookmarks
Figure
Figure
Figure
WHY USE A SWOT ANALYSIS FOR SOCIAL MEDIA MARKETING PLANS
HOW TO FILL OUT YOUR SWOT FRAMEWORK
KNOW YOURSELF: START WITH INTERNAL ATTRIBUTES
Also, admit your weaknesses. The best businesses are run by self-aware people. Be completely honest with yourself: in which areas
KNOW YOUR PLACE: ANALYZE OPPORTUNITIES AND THREATS
Opportunities
USE SOCIAL MEDIA LISTENING TO IMPROVE YOUR SWOT ANALYSIS
STRENGTHS: EMBRACE THE LOVE
WEAKNESSES: EMBRACE THE HATE
OPPORTUNITIES: FILL IN THE BLANK
Do you notice some commonalities in what these tweets say about brushing hair?
APPLY YOUR SWOT ANALYSIS TO FORMULATE YOUR SOCIAL MEDIA MARKETING STRATEGY
The easiest way to do this is to map out when you will stay on your strength theme: what days throughout the month.
Part of your social media strategy should include a social listening plan. Set up some saved searches on Twitter or a social media
While it is fun to focus on the glowing reviews (and you will definitely
EXPERIMENT WITH OPPORTUNITIES
REDUCE THREATS BY REACHING OUT
Figure
MAKE YOUR STRATEGY ACTIONABLE
Figure SWOT Comparison
Strengths, Weaknesses, Opportunities, and Threats Analysis
Strengths
My Company
Competitor 1
Competitor 2
Competitor 3
What are your business advantages?
What are your core competencies?
Where are you making the most money?
What are you doing well?
Weaknesses
What areas are you avoiding?
Where do you lack resources?
What are you doing poorly?
Where are you losing money?
What needs improvement?
Opportunities
Any beneficial trends?
Niches that competitors are missing?
New technologies?
New needs of customers?
Threats
Obstacles to overcome?
Aggressive competitors?
Successful competitors?
Negative economic conditions?
Government regulation?
Changing business climate?
Vulnerabilities?
Competitor Information
Competitor Information
Web Site Address
Employees
Annual Sales
Revenue
Net Income
Assets
Liabilities
Business Value
Stock Value
My Company
Competitor 1
Competitor 2
Competitor 3
Competitor 4
Competitor 5 Overview
Your Company
Competitor #1
Competitor #2
Competitor #3
Brand positioning and overview
Target market
Total number of social media accounts
Strengths
Weaknesses
Opportunity
Threats
Your Company
Competitor #1
Competitor #2
Competitor #3
# of Facebook followers
Bio
Posts per day
Content Text vs Image
Content (1,2,3)
Promotional #
Day/Time active
Engagement
Influencers
Facebook Strategy
Your Company
Competitor #1
Competitor #2
Competitor #3
# of Instagram followers
Bio
Link change?
Posts per day
Image content
Content (1,2,3)
Day/Time active
Engagement
Influencers
Instagram Strategy
Your Company
Competitor #1
Competitor #2
Competitor #3
# of Twitter followers
Bio
Tweets per day
Content
Content (1,2,3)
Promotional
Day/Time active
Engagement
Influencers
Twitter Strategy
Website
Your Company
Competitor #1
Competitor #2
Competitor #3
Website homepage
Content
Blog
Social Icons
Depth to purchase Module 5 Assignment | Competitive Analysis
Using the template in Module 5 Complete a competitor analysis for a competitor to the company
you have chosen for the goal assignment and the target audience assignment (it should be the
same company/brand). You ONLY need to turn in the Excel template. You ONLY need to find
one competitor. (There is room for 3, don’t do three.) You must complete at least one social
media channel. If you cannot think of a competitor or that competitor has no social media, then
talk to me. We can figure it out together.
Strengths, weaknesses, opportunities, and threats come from the SWOT analysis. There is a
SWOT analysis template in this module, which you do not have to fill out, but you may. The
supplemental reading will explain how a SWOT is completed. For your final project, you will
be expected to include the Opportunities and Threats afforded by social media.
Content refers to what sort of content: Is it images, images + text, just text, a quiz, a contest? So
Content: Text vs. Image is exactly that, which is more prominent. Content 1,2,3 … allows you to
list the sort of content and how often it is used. You only need to cover a couple of weeks.
Example: image only – product 5 times.
Promotional refers to the percentage of content that is strictly promotional … ads, coupons etc.
Non-promotional material, which is what you usually use social media for, is brand awareness
and brand reputation. No overt mention of the product although it may be in the image. It just
isn’t the whole point of the image. Use your best judgment.
Lecture: ADV4323 Module 5 Lecture
Module 5 Assignment | Competitive Analysis
SHOW MORE…
Theme Park
Don’t use chegg or coursehero
Programming Assignment 7 Theme Parks and Threads
Amusement parks are a lot of fun, but everyone agrees the worst part of the experience is waiting.
Some companies invest in a lot of clever systems to help manage and control their lines more efficiently.
To see behind the scenes at how Disney does this, check out:
https://www.nytimes.com/2010/12/28/business/media/28disney.html
Now were going to create our own command station that uses threads to activate and track rider
movement throughout a bustling amusement park.
Program Requirements
Create a new class called ThemePark. Inside it, put your main program. This program will
manage and monitor all the theme park rides in the park. ThemePark should extend Thread.
Create a new class called Amusement. This class should extend Thread. This class will have the
following variables and methods to access them. (Remember to use proper Object-Oriented
design in its creation):
o A ride type (e.g., Bumper Cars, Rollercoaster, Carousel)
o A waiting Queue (those waiting in line)
o A ride Queue (those actively riding the ride)
o A maximum capacity (controls how many people can ride)
o A ride duration (how long the ride takes)
o A running Boolean (is the ride running? True/false) initially set to false
Override the run() function inside your Amusement class. This function should do the
following
o Set the running state to true
o Sleep for x seconds (where x is the rides duration)
o When finished, set the running state to false
Inside ThemePark, instantiate five Amusement objects. Assign each Amusement a type,
capacity, and duration. Put the capacity at around 2060 riders at one time
o Create a new Queue called attendees. Fill this with unique numbers from 11000
o Start each of the Amusement threads. Have ThemePark check every second on the
running status of each Amusement. If an Amusement is not running, first put all of
the riders in the Amusements ride Queue into the attendees Queue. Put the
maximum number of riders from the rides waiting Queue into the ride Queue. Finally,
take a set number of riders from the attendees Queue and place them in the
Amusements waiting Queue
Note: here is a diagram to help you make sense of the flow of riders into the various
Queues:
If the user types END, stop all of the threads and place the riders back into the attendees
Queue. Then exit the program
Include appropriate comments throughout your code. Remember to use standard Java naming
conventions. Put your name and description of the program in the comments at the top. Submit your
ThemePark, Amusement, and all associated project Java and class files, as well as a screenshot of it in
operation on your computer. Package all of these in a zip file and name the submission in the format:
NAME_COURSE_ASSIGNMENT_DATE.zip
Submission is due by 11:59 p.m. ET.
If the user types END, stop all of the threads and place the riders back into the attendees
Queue. Then exit the program
Include appropriate comments throughout your code. Remember to use standard Java naming
conventions. Put your name and description of the program in the comments at the top. Submit your
ThemePark, Amusement, and all associated project Java and class files, as well as a screenshot of it in
operation on your computer. Package all of these in a zip file and name the submission in the format:
NAME_COURSE_ASSIGNMENT_DATE.zip
Programming Assignment 7 Theme Parks and Threads
Amusement parks are a lot of fun, but everyone agrees the worst part of the experience is waiting.
Some companies invest in a lot of clever systems to help manage and control their lines more efficiently.
To see behind the scenes at how Disney does this, check out:
https://www.nytimes.com/2010/12/28/business/media/28disney.html
Now were going to create our own command station that uses threads to activate and track rider
movement throughout a bustling amusement park.
Program Requirements
Create a new class called ThemePark. Inside it, put your main program. This program will
manage and monitor all the theme park rides in the park. ThemePark should extend Thread.
Create a new class called Amusement. This class should extend Thread. This class will have the
following variables and methods to access them. (Remember to use proper Object-Oriented
design in its creation):
o A ride type (e.g., Bumper Cars, Rollercoaster, Carousel)
o A waiting Queue (those waiting in line)
o A ride Queue (those actively riding the ride)
o A maximum capacity (controls how many people can ride)
o A ride duration (how long the ride takes)
o A running Boolean (is the ride running? True/false) initially set to false
Override the run() function inside your Amusement class. This function should do the
following
o Set the running state to true
o Sleep for x seconds (where x is the rides duration)
o When finished, set the running state to false
Inside ThemePark, instantiate five Amusement objects. Assign each Amusement a type,
capacity, and duration. Put the capacity at around 2060 riders at one time
o Create a new Queue called attendees. Fill this with unique numbers from 11000
o Start each of the Amusement threads. Have ThemePark check every second on the
running status of each Amusement. If an Amusement is not running, first put all of
the riders in the Amusements ride Queue into the attendees Queue. Put the
maximum number of riders from the rides waiting Queue into the ride Queue. Finally,
take a set number of riders from the attendees Queue and place them in the
Amusements waiting Queue
Note: here is a diagram to help you make sense of the flow of riders into the various
Queues:
https://www.nytimes.com/2010/12/28/business/media/28disney.html
If the user types END, stop all of the threads and place the riders back into the attendees
Queue. Then exit the program
Include appropriate comments throughout your code. Remember to use standard Java naming
conventions. Put your name and description of the program in the comments at the top. Submit your
ThemePark, Amusement, and all associated project Java and class files, as well as a screenshot of it in
operation on your computer. Package all of these in a zip file and name the submission in the format:
NAME_COURSE_ASSIGNMENT_DATE.zip
Submission is due by 11:59 p.m. ET.