Professional Documents
Culture Documents
Cross Functional Project
Cross Functional Project
Cross Functional Project
CHAPTER – 1
Company Profile
"China Lobby", he played a large role in steering American foreign policy and
popular sentiment in favor of Nationalist leader Chiang Kai-shek and his wife
Soong Mei-ling in their war against the Japanese.
The merger of Time Inc. and Warner Communications was announced on
March 4, 1989. During the summer of that same year, Paramount
Communications (formerly Gulf+Western) launched a $12.2 billion hostile bid
to acquire Time Inc. in an attempt to end a stock swap merger deal between
Time and Warner Communications. This caused Time to raise its bid for
Warner to $14.9 billion in cash and stock. Paramount responded by filing a
lawsuit in a Delaware court to block the Time/Warner merger. The court ruled
twice in favor of Time, forcing Paramount to drop both the Time acquisition
and the lawsuit, and allowing the formation of the two companies' merger which
was completed on January 10, 1990. However, instead of the companies
becoming defunct, the impact of the merger and its resultant financial shock
wave gave off a new corporate structure, resulting in the new company being
called "Time Warner".
In 2008, Time Inc. launched Maghound, an internet-based magazine
membership service that featured approximately 300 magazine titles from both
Time Inc. brands and external publishing companies. On January 19, 2010,
Time Inc. acquired StyleFeeder, a personal shopping engine.
In August 2010, Time Inc. announced that Ann S. Moore, its chairman and chief
executive, would step down as CEO and be replaced by Jack Griffin, an
executive with Meredith Corporation, the nation's second-largest publisher of
consumer magazines. In September 2010, Time Inc. entered into a licensing
agreement with Kolkata-based ABP Group, one of India’s largest media
conglomerates, to publish Fortune India magazine and the yearly Fortune India
500 list.
On March 6, 2013, Time Warner announced plans to spin-off Time Inc. into a
publicly traded company. Time Warner's chairman/CEO Jeff Bewkes said that
the split would allow Time Warner to focus entirely on its television and film
businesses, and Time Inc. to focus on its core print media businesses. It was
announced in May 2014 that Time Inc. would become a publicly traded
company on June 6 of that year. The spinoff was completed on June 9, 2014.
As of September 13, 2016, Rich Battista has been promoted to president and
CEO, replacing Joe Ripp.
Time Inc. purchased American Express Publishing Corporation's suite of titles,
including Travel + Leisure, Food & Wine, Departures, Black Ink and Executive
Travel on October 1, 2013. On January 14, 2014, Time Inc. announced that
Colin Bodell was joining the company in the newly created position of
Executive Vice President and Chief Technology Officer.
However, he was let go May 19, 2016 On February 5, 2014, Time Inc.
announced that it was cutting 500 jobs. However, most of the layoffs are at
American Express Publishing. Since April 2014, the Chairman of Time Inc. has
been Joseph A. Ripp. Ripp has been Chief Executive since September 2013. On
May 28, 2015, Time Inc. announced the purchase of entertainment and sports
news site FanSided. On February 11, 2016, Time Inc. announced that it has
acquired Viant, a leading people based marketing platform and owner of
MySpace. In February 2017, it was reported that Meredith Corp. and a group of
investors led by Edgar Bronfman Jr. were considering pursuing Time Inc.
On April 28, 2017, the company's board of directors drops the plan of selling
the company and instead focuses on growth strategies.
1.3.1 Strengths
➢ We are able to respond very quickly as we have no red tape, and no need
for higher management approval.
➢ We are able to give really good customer care, as the current small
amount of work means we have plenty of time to devote to customers.
➢ Our lead consultant has a strong reputation in the market.
➢ We can change direction quickly if we find that our marketing is not
working.
➢ We have low overheads, so we can offer good value to customers.
1.3.2 Weaknesses
➢ Our company has little market presence or reputation.
➢ We have a small staff, with a shallow skills base in many areas.
➢ We are vulnerable to vital staff being sick or leaving.
➢ Our cash flow will be unreliable in the early stages.
1.3.3 Opportunities
➢ Our business sector is expanding, with many future opportunities for
success.
➢ Local government wants to encourage local businesses.
➢ Our competitors may be slow to adopt new technologies.
1.3.4 Threats
➢ Developments in technology may change this market beyond our ability
to adapt.
➢ A small change in the focus of a large competitor might wipe out any
market position we achieve.
Each of these Units in turn has their BU head’s, managers and employees. Each
of these Units also have their own support functions of HR (HRP), finance,
sales, communications etc. which in turn report cross functionally to the main
Support BU’s as well.
Figure 1.4 Time Inc. Organization Structure
CHAPTER – 2
Decision making within a team may depend on consensus, but often is led by a
manager/coach/team leader. Leadership can be a significant challenge with
cross-functional teams. Leaders are charged with the task of directing team
members of various disciplines. They must transform different variations of
input into one cohesive final output. Cross-functional teams can be likened to
the board of directors of a company. A group of qualified individuals of various
backgrounds and disciplines are assembled to collaborate in an efficient manner
in order to better the organization or solve a problem.
2.1.1 Effects
The growth of self-directed cross-functional teams has influenced decision-
making processes and organizational structures. Although management theory
likes to propound that every type of organizational structure needs to make
strategic, tactical, and operational decisions, new procedures have started to
emerge that work best with teams.
Time Inc. has a solid HR team that work effortlessly to fulfill all the HR
requirements of the company. The HR divisions made up of many smaller units
which cater to the different needs of the company. There are the functional HR
teams that have HR partners which are assigned to all the units in the company.
The HR partners ensure all issues and requirements are met for the BU’s they
are assigned to. There is also a well-established training and development team
that coordinates with all the BU’s to identify, ascertain, plan and implement
training and development solutions for the units.
There are also professional development teams that work with the various
technical BU’s to help then undertake technical certifications to help them grow
in their skillset and technical knowledge.
Apart from these we also have the recruitment team that deals with all the
functions of core recruitment, hiring and all other related activities. Time Inc.
also has a separate unit for HR services, which handles all the core HR
requirements like payroll, claims, queries and other HR related issues for the
company. They are also outsourcing HR services and outsourcing solutions to
other company’s and external clients as well. There is also a core HR team for
case management that deals with investigations and issues internally as well.
Thus, those are all the functions performed by the HR integrated team for Time
Inc. as a whole. The India HR team also is aligned to the global HR team as
well. They are accountable to the Local hierarchy and to the global HR system
as well.
1) Once an employee raises the separations on the tool, the tool sends a trigger
to about departments, notifying them on the separation.
2) The details are all updated on the tool, resignation notification date, last
working date, notice period served and more.
3) The departments that are looped in are, corporate card team, leave (time
management), compensation and benefits, separations team, Intranet ID
and mailbox ID teams, badge access, internet/phone access, facility access,
payables(claims), asset tem (laptops) and Payroll (final settlement).
4) After the last working day, all the teams (sub departments) get a trigger to
provide a clearance/input on the tool. For example, the employee has to
submit his laptop to the stores on the last day. The team upon receiving the
laptop will provide a clearance on the HRMS tool confirming that asset has
been received. Similarly if the employee used a Time Inc. approved
corporate card (Amex card), the corporate card team will have to check of
all outstanding payments from the employee side have been made, to give
clearance on the tool.
5) Once all these clearances for various departments are done then the work
item moves to the payroll team to calculate the final settlement amount. The
amount may vary depending on the clearances given by teams. For
example, if the employee didn’t submit his laptop, then the asset team will
update a recovery on the tool, the payroll team while computing Full and
Final Settlement (FFS) will then recover that amount in the final
computation. Similarly, all the departments give a clearance or update on
the tool and enter details if any amount has to be paid/recovered in the FFS
of the employee.
6) Once the payroll computes the total amount payable to the employee or
recoverable from the employee as per the case, they then generate a pay slip
and forward them to the separations team who then sends out the relieving
letters along with the payment letter/ recovery letter.
7) In case payments are incorrect i.e. incorrect inputs for whatsoever reasons
are given, the team also reworks the FFS and reissues payment letters for
the additional reworked amount to be paid/recovered as per the case.
1. The separations team was receiving inputs from various departments plus
payroll, but a lot of reworks have been done as well. This means the final
settlement computation was not entirely accurate.
a. Some inputs come in mush later after the department gives clearance,
example. An employee might have raised a claim, but it may not have
been settled by the time of his settlement. The payment advice would have
come much later. So once again the payable team in this case would have
to recompute the additional payment and pay the same to the employee
b. But some of the cases at the same time are the cause of human error,
i.e. the people giving the clearance from each department have made
errors while giving inputs:
The errors:
The corporate card team does not cross check on the correct employee id
of the people they process payments for, because of no cross checking,
there are errors in Employee ID numerical/alphabets are changed, missing
and hence because of this the payment/recovery advise is given to wrong
employees.
These mistakes are identified only after a few weeks to months and then
again, a rework in settlement has to be done to correct the same. This
could have been easily avoided if the corporate card team ensures the
Emp. ids are accurate. Another frequent mistake is where the advisor gave
wrong amounts to be paid/recovered (extra 0's, digits missing etc.)
2. Sometimes the payroll team gives the same input for the same employee
twice. They don’t realize for some cases that an advice was already made.
There is no coordination with the payroll and separations to confirm that
the settlement was made. As a result, another rework is done and it takes a
while before the mistake is identified and rectified
3. The separations team also received inputs to change the rehire status of
employees especially if they are terminated. This is a manual advise that
comes to the team. The details are sent mostly giving the names of the
employee, the employee ID's are incomplete/inaccurate. The separation
team did not ensure correct ID's are given but go ahead and change the
rehire status based on names, as a result rehire statuses of wrong employees
were changed. This is happened quite a few times.
All these cases, the problems are not identified immediately but only until an
audit or reconciliation is done, that’s when the miss is identified, and
solving/rectifying this issue is more time consuming leading to even high-level
escalations, complaints, arguments, multiple reworks.
Suggestions
There are a few things according to me that can be done to eliminate all these
errors and by encouraging more of inter team communication. They are as
below:
1) Firstly, while giving clearance on the tool, ensure all the details are right.
A complete recon of employee ID's, amount, names, should be done. The
team should confirm with the separations team at least once to ensure all
the data is 100% accurate. Make sure the full employee code is
mentioned.
2) Do a secondary check, proof read the input advice files before updating
it on the tool. Preferably another person (not collating the input file) can
proof read, do a secondary check on the data, in case of any discrepancy
they should immediately contact the separations team, HR partner, or
manager, and they can get any doubt clarified before updating the
payment advice.
4) The payroll team can have a monthly recon with the separations team to
ensure that n double payments are made. Every 15 days for example the
payroll can seek a file from the separations team that shows all the
reworks done and for what reason. This can help them eliminate the
issues of processing the same input twice by mistake.
Vision and strategy are both important to your marketing success. But there is
a priority to them. Vision always comes first. If you develop a clear vision, you
will attract the right strategy. If you don’t have a clear vision, no strategy will
save you. Once you get clear on what you want, the how will take care of itself.
Most leadership and business owners don’t take the time to ask, “What are my
marketing goals and what is my marketing vision?” Devoting time and energy
during your planning process is the most important aspect of any successful
marketing implementation.
Nothing matters more to a business than how they make customers feel. How
the customer feels determine whether your business survives or sinks. The
secret to every business’ growth is word-of-mouth marketing, not the marketing
done in the pages of a magazine, newspaper, trade publication, on TV, or other
media outlets.
Today you must commit to creating content much like a publisher might. Not
just any content though, you need to create content that works as marketing.
The Internet has disrupted the traditional sales process, allowing the prospective
customer or client to begin on their own terms via search and social media. This
means savvy business owners or marketing departments must adapt to the
information-empowered prospect in a fashion that more resembles courting
than it does selling.
The best way to produce content that works as marketing is to have it focus on
the problems and desires of prospects and customers. It’s all about delivering
independent value with content before you attempt to make the sale.
➢ Content Marketing
➢ SEO
➢ Social Media participation
The smart way to approach this is to treat content marketing, social media and
search engine results as aspects of a holistic strategy necessarily centered on
content.
Of course, this also means integrating your online presence and activity into
every offline business function.
In the same way that your marketing generates leads, you need to also take that
same approach when a prospect wants to learn more. Have a well thought out
road map that every new lead walk, a way to develop trust and rapport, and a
proven process for orienting new clients can positively influence the bottom
line conversion results you experience.
The one thing that is finite for any business is time. There is always more month
than time.
So you must identify how and when you would like to launch your program to
market your products and services. By creating monthly projects and themes,
weekly action steps, and daily marketing appointments, you keep the focus,
enthusiasm, and creativity on marketing.
Follow your marketing calendar even if it doesn’t seem to be producing results.
Avoid the temptation to alter it for at least a few months. Give it time, remember
process not an event.
CHAPTER – 3
Team Management
1. The transition process is the phase during which a team is formed. Activities
include:
2. Action processes comprise the phase during which a team performs its work.
Activities include:
➢ Shared values:
a common set of beliefs and principles about how and why the
team members will work together
➢ Mutual trust: confidence between team members that each puts the best
interest of the team ahead of individual priorities
Effective teamwork requires that people work as a cohesive unit. These five
characteristics can help individuals collaborate with others by focusing their
efforts in a common direction and achieving an outcome that can only be
reached by working together.
Key Points:
Cross-Functional Teams
Some organizations have a need for strong cross-functional teams that enable
various functional competencies to align on shared objectives. This is
particularly common at technology companies, where a number of specific
disciplines are combined to produce complex products and/or services.
Team Processes
When considering the role of a team, it’s important to understand the various
processes that teams will carry out over time. At the beginning of a team set up
(or when redirecting the efforts of a team), a transitional process is carried out.
Once the team has set strategic goals, they can begin progressing towards the
completion of those goals operationally. The final team process is one of
interpersonal efficiency or refining the team dynamic for efficiency and
success.
Transitional Process
➢ Mission analysis
➢ Goal specification
➢ Strategy formulation
Action Process
Interpersonal Process
➢ Conflict management
➢ Motivation and confidence building
➢ Affect management
The Impact of Team Building: This chart allows you to visualize data from a
study on team-building, and its impact on team performance. Building a strong
organizational culture for successful teams requires commitment to team
processes.
Key Points
➢ When a team works well together as a unit they are able to accomplish more
than the individual members can do alone.
➢ Teamwork creates higher quality outcomes that are more efficient,
thoughtful, and effective, as well as faster.
➢ Individuals benefit from teamwork through mutual support and a great
sense of accomplishment.
Key Terms
Teamwork creates outcomes that make better use of resources and produce
richer ideas.
➢ Higher efficiency: Since teams combine the efforts of individuals, they can
accomplish more than an individual working alone.
➢ Faster speed: Because teams draw on the efforts of many contributors, they
can often complete tasks and activities in less time.
➢ More thoughtful ideas: Each person who works on a problem or set of tasks
may bring different information and knowledge to bear, which can result in
solutions and approaches an individual would not have identified.
➢ Greater effectiveness: When people coordinate their efforts, they can divide
up roles and tasks to more thoroughly address an issue. For example, in
hospital settings teamwork has been found to increase patient safety more
than when only individual efforts are made to avoid mishaps.
The social aspect of teamwork provides a superior work experience for team
members, which can motivate higher performance.
➢ Mutual support: Because team members can rely on other people with
shared goals, they can receive assistance and encouragement as they work
on tasks. Such support can encourage people to achieve goals they may not
have had the confidence to have reached on their own.
➢ Greater sense of accomplishment: When members of a team collaborate and
take collective responsibility for outcomes, they can feel a greater sense of
accomplishment when they achieve a goal they could not have achieved if
they had worked by themselves.
The total value created by teamwork depends on the overall effectiveness of the
team effort. While we might consider simply achieving a goal a benefit of
teamwork, by taking advantage of what teamwork has to offer, an organization
can gain a broader set of benefits.
Key Points
Key Terms
The collaborative nature of teams means they are subject to pitfalls that
individuals working alone do not face. Team members may not always work
well together and focusing the efforts of individuals on shared goals presents
challenges to completing tasks as efficiently and effectively as possible. The
following pitfalls can lead to team dysfunction and failure to achieve important
organizational objectives.
Since team members share responsibility for outcomes, some individuals may
need to do additional work to make up for those not contributing their share of
effort. This can breed resentment and foster other negative feelings that can
make the team less effective. One cause of this is the failure of the team to
establish clear norms of accountability for individual contributions to the group
effort.
Lack of Trust
While conflicts are a common aspect of working together and can even be
beneficial to a team, they can also negatively affect team performance. For
instance, conflict can delay progress on tasks or create other inefficiencies in
getting work done.
When team members do not have the collaboration skills needed to work well
with others, the overall ability of the team to function can be limited. As a result,
conflicts may be more likely to arise and more difficult to resolve.
A team that does not have the expertise and knowledge needed to complete all
its tasks and activities will have trouble achieving its goals. Poor team
composition can lead to delays, higher costs, and increased risk.
Stuck in Formation
Sometimes the group cannot move from defining goals and outlining tasks to
executing its work plan. This may be due to poor specification of roles, tasks,
and priorities.
The size of the team can sometimes affect its ability to function effectively.
Coordination and communication are more complex in a larger team than in a
smaller one. This complexity can mean that decisions must take into account
greater amounts of information, meetings are more challenging to schedule, and
tasks can take longer to complete.
Groupthink
Outcomes can suffer if team members value conflict avoidance and consensus
over making the best decisions. People can feel uncomfortable challenging the
group’s direction or otherwise speaking up for fear of breaking a team norm.
This phenomenon is known as “groupthink.” Groupthink can limit creativity,
lead to poor choices, or result in mistakes that might otherwise have been
avoidable.
While teams offer many benefits, their effectiveness rests on how well members
can avoid common pitfalls or minimize their negative consequences when they
occur.
Clear Direction
Clear direction means that the team is given a clear and distinct goal. The team
may be empowered to determine how to achieve that goal, but management,
when forming the team, generally sets the goal. A clear direction also means
that team outcomes are measurable.
Clear Responsibities
Clear responsibilities means that each team member understands what is
expected of her or him within the team. The roles must be clear and interesting
to the team members. Each team member needs to be able to rely on all the
other members to carry out their roles so that the team can function effectively.
Otherwise, one or two team members come to feel that they are doing all the
work. This is one of the reasons so many individuals are initially reluctant to
join teams.
Knowledgeable Members
An effective team will be comprised of individuals who have the skills and
knowledge necessary to complete the team's task. Cooperation is essential at an
early stage in inventorying the skills and knowledge each member brings to the
team, and working to determine how to utilize those skills to accomplish the
team task.
Interpersonal Relationship
Teams are composed of diverse individuals, each of whom comes to the team
with his or her own set of values. Understanding and celebrating this diversity
helps to make a stronger, more effective team.
External Relationship
In the process of building a strong team, groups external to the team are
frequently ignored. In order for the team to successfully complete its task, it
cannot operate in isolation from the rest of the organization. Teams need help
from people within the organization who control important resources.
Establishing clear lines of communication with these people early on will
facilitate the completion of the team's task.
CHAPTER – 4
4.1 Overview:
There are different works done by different teams to consolidate a report. This
project helps in automating the process done by multiple team members of
different teams. The only task required after completion of this project is to run
the API and the data will automatically uploaded inti Big Query which can be
used by anyone having access to it.
Our GM and Growth Lead stakeholders need engagement related Facebook
data detail updated daily to monitor patterns that put our goals and business at
risk. The information will be used to help identify areas requiring additional,
deeper investigation, allow for site health monitoring, and to inform decisions
on course correction.
Objectives:
Provide the only existing detail related to social engagement within Tableau
focused on Facebook at the brand and brand page level.
• Define the detailed summary reports on a Page and Post Level:
o What information the reports provide in terms of metrics, dimensions,
and time granularity.
o The rationale behind the information the reports provide.
• Define the data sources needed for the reports, including:
o Definition of where things are located.
o Sample queries to get the data for the required data sources in Snowflake.
The goal of this reporting is to allow the stakeholders to answer these questions:
➢ Which types of posts are performing well/poorly and have enough data
about that engagement on network to diagnose which content or campaigns
are responsible for the largest change over time in that performance.
➢ How a page or all pages combined are performing to better diagnosis with
algorithm changes are taking effect.
➢ Which day of the week or time of day to publish on Facebook to get the
most reach, best engagement, and provide the best time to publish content
that will get the fans to site.
➢ What content are users most engaged with.
Assumptions:
➢ A table will need to be created mapping the brand and/or site name to the
social media page.
➢ The proposed reports in this document are applied to each facebook page /
brand title.
➢ Data will be updated daily.
➢ Data will come from Hootsuite Impact. There will be a 1 day lag time.
➢ Data can already be segmented by Date, and grouped together in business-
meaningful ways (Day, Week [Sun-Sat], Month, Quarter, Calendar Year,
Fiscal Year).
➢ Data can already be segmented by facebook page / brand title. Some of
these dimensions are included in the requirements below.
➢ Prototypes will serve as both manual report updates for stakeholders and as
a validation source for developers.
Open Issues:
Dimensions: Time (legacy) brands are not yet part of the brands included
within data.
Post Level Metrics: Hootsuite Impact provides some summaries of Google
Analytics data. TBD whether the summary tables we build use this data, or our
own more in-depth data. Likely the latter, provided we can join it up correctly.
Post Level Metrics: Noticing that Impact data doesn’t include Martha
Stewart’s post level data prior to October 2017. 4/03 - checking with Impact.
Closed Issues:
➢ Not all of our brands’ pages are providing data back to Hootsuite Impact.
Need to identify what the gaps are.
➢ Also, there is a reported bug where the website sessions per post and also
on a page level are not always accurate and an audit is underway.
Inputs:
Data inputs are expected to come from the following sources:
➢ Hootsuite Impact
Outputs:
1. We need summary tables in an SQL database taken from Snowflake, built
on top of the data provided by Hootsuite Impact, that are ready for analysts
to build a Tableau prototype for of social reporting or the reporting team
to use to create additional tabs of reporting within the current Social
Dashboard.
The outputs of this project include a set of proposed reports and a set of
supported data sources for the reports, as follows:
Proposed Tabs with the Social Dashboard:
1. Page - Fans
2. Page - Impressions & Reach
3. Post - Impressions & Reach
4. Post - Engagement
5. Post - Video
6. Engaging Content
7. Peak Week Day & Hour
8. Facebook Posts
Requirements:
The fields required for our On Network Facebook Engagement include:
Dimensions:
• Page ID
o Location:
PROD.HOOTSUITE.FACEBOOK_CONNECTIONS.PAGE_ID
• Brand Title
o Location: PROD.HOOTSUITE.FACEBOOK_CONNECTIONS.TITLE
o The specific social page/profile for the brand. Brands can have multiple
pages/profiles on a given social media platform.
o Not all Meredith Brands are part of Impact. Closed Issue #1
o Time (legacy) brands are not part of the brands included within data.
Open Issue #1
• Date
o Year
▪ Defined as: PROD.HOOTSUITE.DIMENSION_DATE.YEAR
o Month
▪ Defined as: PROD.HOOTSUITE.DIMENSION_DATE.MONTH
▪ Defined as: PROD.HOOTSUITE.DIMENSION_DATE.MONTH_NAME
o Day
▪ Defined as: PROD.HOOTSUITE.DIMENSION_DATE.DAY
o Date
▪ Defined as:
PROD.HOOTSUITE.DIMENSION_DATE.CALENDAR_DATE
o Day of Week
▪ Defined as:
PROD.HOOTSUITE.DIMENSION_DATE.DAY_OF_WEEK_NUM
o Hour
▪ Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS.CREATED_TIME
• Post ID, Post Title, Target URL
o The requirement is to be able to group the metrics by Post ID, but all of
these dimensions will need to be available.
o Target URL
▪ Defined
as: PROD.HOOTSUITE.FACEBOOK_POSTS_LINK_ENTITIES.EXP
ANDED_URL
▪ Target URL can be NULL.
o Post ID
▪ Defined as: PROD.HOOTSUITE.FACEBOOK_POSTS.POST_ID
▪ RIGHT(fpst.POST_ID,(LENGTH(fpst.POST_ID)-
CHARINDEX('_',fpst.POST_ID))) AS "Facebook Post ID"
o Post Title
▪ Defined as: PROD.HOOTSUITE.FACEBOOK_POSTS.MESSAGE
• Post URL
o Calculated as: CONCAT(CONCAT('https://www.facebook.com/',"Page
ID"),CONCAT('/posts/',"Facebook Post ID")) AS "Post URL"
o Example value:
https://www.facebook.com/63294986181/posts/10156216087886182
• Post Type
o Possible values:
▪ Link
▪ Photo
▪ Video
o Location:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
TYPE
• Audience Group
o Possible Values:
▪ Organic
▪ Paid
▪ Combined
▪ Viral (but Viral isn’t always an option in certain tabs so don’t want it for
each tab)
▪ Paid, when referring to post level, is where
POST_IMPRESSIONS_PAID_UNIQUE is > 0. Organic is where
POST_IMPRESSIONS_PAID_UNIQUE = 0. Paid, when referring to
page level is where PAGE_IMPRESSIONS_UNIQUE_PAID is > 0.
Organic is where PAGE_IMPRESSIONS_UNIQUE_PAID is = 0.
• Tag Category
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_TAGS.TAG_CATEGORY
• Tag
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_TAGS.TAG_TEXT
• Tag Array
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_TAGS.TAG_TEXT
o Calculated as:
ARRAY_AGG(FACEBOOK_POSTS_TAGS.TAG_TEXT) as "Tag
Array"
o Have to use average impressions as Total Impressions and average reach
as Total Reach when Tag Array is present in the query, because of
multiple rows per FACEBOOK_POST_ID in
FACEBOOK_POSTS_TAGS inflating the counts. Not a problem for
Engagement Rate metrics, as numerator and denominator inflated by same
rate.
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_UNIQUE_ORGANIC
• Organic Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_ORGANIC
• Paid Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_PAID
• Viral Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_VIRAL
• Total Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS
• Organic Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_UNIQUE_ORGANIC
• Paid Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_UNIQUE_PAID
• Viral Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_UNIQUE_VIRAL
• Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_PAGE_DICTIONARY_DAILY.PAG
E_IMPRESSIONS_UNIQUE
• Paid Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_PAID
• Non-Paid Viral Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_VIRAL
• Total Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS
• Non-Paid Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_BY_PAID_NON_PAID
• Non-Paid Fan Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_FAN
• Paid Fan Impressions
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_FAN_PAID
• Organic Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_ORGANIC_UNIQUE
• Paid Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_PAID_UNIQUE
• Non-Paid Viral Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_VIRAL_UNIQUE
• Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_UNIQUE
o Total could be less than the sum of the breakout of reach. Duplication
possible across breakouts.
o Note: Organic + Paid + Viral = Total) (usually within >1%)
o Paid + Non-Paid = Total
• Non-Paid Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_BY_PAID_NON_PAID_UNIQUE
o Organic + Viral = Non-Paid
• Non-Paid Fan Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_FAN_UNIQUE
• Paid Fan Reach
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_FAN_PAID_UNIQUE
• Likes
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LIKES
• Comments
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
COMMENTS
• Shares
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES
• Website Sessions Open Issue #2 Closed Issue #2
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
WEBSITE_SESSIONS
• Link Clicks
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LINK_CLICKS
• Link Clicks (Unique)
o Defined as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LINK_CLICKS_UNIQUE
o Calculated as:
(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME
.LIKES +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
COMMENTS +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES ) ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_UNIQUE
• AVG High Impact Engagement Rate
o Calculated as:
(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME
.COMMENTS +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES ) ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_UNIQUE
• Viral Reach Rate
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_VIRAL_UNIQUE ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_UNIQUE
• Total Engagement
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LIKES +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
COMMENTS +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES
• AVG Engagement
o Calculated as:
(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME
.LIKES +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
COMMENTS +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES ) ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• AVG Likes
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LIKES ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• AVG Comments
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
COMMENTS ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• AVG Shares
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• AVG Website Sessions Open Issue #2 Closed Issue #2
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_WEBSITE_
SESSIONS ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• AVG Link Clicks
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LINK_CLI
CKS ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• AVG Link Clicks (Unique)
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LINK_CLI
CKS_UNIQUE ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• AVG Expanded Engagement
o Calculated as:
(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME
.LIKES +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
COMMENTS +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LINK_CLICKS) ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_ID
• Expanded Engagement Rate
o Calculated as:
(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME
.LIKES +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
COMMENTS +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
SHARES +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LINK_CLICKS) ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_UNIQUE
• Link Conversion Rate
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
LINK_CLICKS_UNIQUE ÷
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
POST_IMPRESSIONS_UNIQUE
• Video - TOTAL (Views)
o Calculated as:
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
VIDEO_VIEWS_ORGANIC +
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
VIDEO_VIEWS_PAID
• Video - TOTAL (Average Reach per Video)
o Calculated as:
AVG(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_VIEWS_ORGANIC_UNIQUE) +
AVG(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_VIEWS_PAID_UNIQUE)
• Video: % Views Completed
o Calculated as:
((SUM(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIF
ETIME.VIDEO_COMPLETE_VIEWS_ORGANIC)+SUM(PROD.HOO
TSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.VIDEO_CO
MPLETE_VIEWS_PAID))/COALESCE(NULLIF(SUM(PROD.HOOTS
UITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.VIDEO_VIEW
S_ORGANIC)+SUM(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTI
ONARY_LIFETIME.VIDEO_VIEWS_PAID),0),1))
• Average Video Length (Mins)
o Calculated as:
AVG(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_LENGTH)/1000/60
• Video: % Watched
o Calculated as:
(SUM(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_AVG_TIME_WATCHED)/COALESCE(NULLIF(SUM(
PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETIME.
VIDEO_LENGTH),0),1))
• Video - Non-Paid (Average Reach per Video)
o Calculated as:
AVG(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_VIEWS_ORGANIC_UNIQUE)
• Video - Non-Paid (Average Reach - Views Completed)
o Calculated as:
AVG(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_COMPLETE_VIEWS_ORGANIC_UNIQUE
• Video - Non-Paid (% Complete)
o Calculated as:
(SUM(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_COMPLETE_VIEWS_ORGANIC)/COALESCE(NULLI
F(SUM(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIF
ETIME.VIDEO_VIEWS_ORGANIC),0),1)
• Video - Paid (Average Reach per Video)
o Calculated as:
AVG(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_VIEWS_PAID_UNIQUE)
• Video - Paid (Average Reach - Views Completed)
o Calculated as:
AVG(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_COMPLETE_VIEWS_PAID_UNIQUE)
• Video - Paid (% Complete)
o Calculated as:
(SUM(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFE
TIME.VIDEO_COMPLETE_VIEWS_PAID)/COALESCE(NULLIF(SU
M(PROD.HOOTSUITE.FACEBOOK_POSTS_DICTIONARY_LIFETI
ME.VIDEO_VIEWS_PAID),0),1))
1. Page - Fans
a. Use Case: Shows trends in fans over time and also helps to point out
when algorithm changes take effect.
b. Filters: Brand Title (Separate or Combined), Date Type (Daily, Weekly,
Monthly)
c. Notes:
i. When showing data for a week or month, we would want to show the
value of PAGE_FANS for the maximum date within that time period,
not the maximum of PAGE_FANS for the time period, because we
have to assume that figure can also decrease.
ii. Graphs Showing % Fans Reached (Daily Only)
iii. Table with raw data not necessary to show in Tableau but will need
to be able to export it if necessary.
iv. See Prototype tab : “Page - Fans”
c. Notes:
i. For visualizations use Line graph for reach specifically because a
stacked graph would include duplication.
ii. Table with raw data not necessary to show in Tableau but will
need to be able to export it if necessary.
iii. See Prototype tab : “Page - Imp&Reach”
4. Post - Engagement
a. Use Case: Shows post level engagement metrics in table format and
in charts.This tab could be useful for benchmarking.
b. Filters: Brand Title (Seperate), Date Type (Daily/Weekly/Monthly),
Post Type (Broken out or combined), Audience Group
(Organic/Paid/Combined)
c. Notes:
i. Will want to show table of raw data.
5. Post - Video
a. Use Case: Shows post level video metrics in table format and with
charts. Table one shows monthly video posts aggregated and table
two shows video posts by by day broken out by individual video
post. Video Team would also like to be able to see video posts across
Meredith brands to see cross promotions so would be great to find a
way to do that at some point (some common on field).
b. Filters: Brand Title (Separate or Combined), Date Type
(Daily/Weekly/Monthly), Audience Group (Paid/Non-Paid or
combined OR Viral, Organic, Paid or combined) - check box.
c. Notes:
i. When showing Reach, best to show in a line chart vs. a stacked
chart as reach can be duplicated.
ii. Will want to show table of raw data.
iii. Will want to show the charts as seen in the prototype.
iv. See Prototype tab : “Post - Video”
(SUM(fpdcl.VIDEO_VIEWS_ORGANIC) +
SUM(fpdcl.VIDEO_VIEWS_PAID)) AS "Video - TOTAL (Views)",
(AVG(fpdcl.VIDEO_VIEWS_ORGANIC_UNIQUE) +
AVG(fpdcl.VIDEO_VIEWS_PAID_UNIQUE)) AS "Video - TOTAL
(Average Reach per Video)",
((SUM(fpdcl.VIDEO_COMPLETE_VIEWS_ORGANIC)+SUM(fpdcl.VIDE
O_COMPLETE_VIEWS_PAID))/COALESCE(NULLIF(SUM(fpdcl.VIDEO
_VIEWS_ORGANIC)+SUM(fpdcl.VIDEO_VIEWS_PAID),0),1)) AS "Video
- % Views Completed)",
"Non-Paid Reach",
/* Organic + Viral = Non-Paid */
SUM(fpdcl.POST_IMPRESSIONS_ORGANIC) as "Organic Impressions",
SUM(fpdcl.POST_IMPRESSIONS_ORGANIC_UNIQUE) as "Organic
Reach",
SUM(fpdcl.POST_IMPRESSIONS_VIRAL) as "Non-Paid Viral
Impressions",
SUM(fpdcl.POST_IMPRESSIONS_VIRAL_UNIQUE) as "Non-Paid Viral
Reach",
SUM(fpdcl.LIKES) as "Likes",
SUM(fpdcl.COMMENTS) as "Comments",
SUM(fpdcl.SHARES) as "Shares",
(SUM(fpdcl.VIDEO_VIEWS_ORGANIC) +
SUM(fpdcl.VIDEO_VIEWS_PAID)) AS "Video - TOTAL (Views)",
(SUM(fpdcl.VIDEO_VIEWS_ORGANIC_UNIQUE) +
SUM(fpdcl.VIDEO_VIEWS_PAID_UNIQUE)) AS "Video - TOTAL
(Reach)",
((SUM(fpdcl.VIDEO_COMPLETE_VIEWS_ORGANIC)+SUM(fpdcl.VIDE
O_COMPLETE_VIEWS_PAID))/COALESCE(NULLIF(SUM(fpdcl.VIDEO
_VIEWS_ORGANIC)+SUM(fpdcl.VIDEO_VIEWS_PAID),0),1)) AS "Video
- % Views Completed",
SUM(fpdcl.VIDEO_LENGTH)/1000/60 as "Video Length (Mins)",
(SUM(fpdcl.VIDEO_AVG_TIME_WATCHED)/COALESCE(NULLIF(SU
M(fpdcl.VIDEO_LENGTH),0),1)) as "Video: % Watched",
SUM(fpdcl.POST_IMPRESSIONS_BY_PAID_NON_PAID) as "Non-Paid
Impressions - Non-Paid",
SUM(fpdcl.POST_IMPRESSIONS_BY_PAID_NON_PAID_UNIQUE) as
"Non-Paid Reach",
/* Organic + Viral = Non-Paid */
SUM(fpdcl.POST_IMPRESSIONS_ORGANIC) as "Organic Impressions",
SUM(fpdcl.POST_IMPRESSIONS_ORGANIC_UNIQUE) as "Organic
Reach",
SUM(fpdcl.POST_IMPRESSIONS_VIRAL) as "Non-Paid Viral Post
Impressions",
SUM(fpdcl.POST_IMPRESSIONS_VIRAL_UNIQUE) as "Non-Paid Viral
Reach",
SUM(fpdcl.LIKES) as "Likes",
SUM(fpdcl.COMMENTS) as "Comments",
SUM(fpdcl.SHARES) as "Shares",
6. Engaging Content
a. Use Case: This tab shows a way to measure the highest performing tag
category.
b. Filters: Brand Title (Separate), TAG_CATEGORY (normal filter),
Activity Date, Post Type (Broken out or Combined)
c. Notes:
i. Total Impressions, # of Posts, and Total Reach are duplicated so
you can not sum them to get the total. This would inflate analysis.
ii. Will want to show table of raw data only.
iii. Note in this tab that #of Posts, Total Impressions and Reach can
be duplicated.
iv. See Prototype tab : “Engaging Content”
8. Facebook Posts
a. Use Case: This tab shows individual Facebook posts.
b. Filters: Brand Title (Separate or Combined), Date Type
(Day/Week/Month), Post Type (Broken Out or Combined (Default),
Audience Group (Organic/Paid/Combined)
c. Notes:
i. This table may only be able to show a specific amount of rows at
a time to keep load time down. This tab will be incredibly slow
with the volume of posts we are storing. No way around it.
ii. This table should show the specific metrics shown in the
prototype and the user should be able to sort by which metric
they want the posts to be sorted by.
iii. We hope to be able to click out to post if possible.
iv. Only show table visualization
v. Tag Array: Have to use average impressions as Total
Impressions and average reach as Total Reach when Tag Array
is present in the query, because of multiple rows per
FACEBOOK_POST_ID in FACEBOOK_POSTS_TAGS
inflating the counts. Not a problem for Engagement Rate
metrics, as numerator and denominator inflated by same rate.
(AVG(fpdcl.VIDEO_VIEWS_ORGANIC) +
AVG(fpdcl.VIDEO_VIEWS_PAID)) AS "Video - TOTAL (Views)",
((SUM(fpdcl.VIDEO_COMPLETE_VIEWS_ORGANIC)+SUM(fpdcl.VIDE
O_COMPLETE_VIEWS_PAID))/COALESCE(NULLIF(SUM(fpdcl.VIDEO
_VIEWS_ORGANIC)+SUM(fpdcl.VIDEO_VIEWS_PAID),0),1)) AS "Video
- % Views Completed",
(SUM(fpdcl.LIKES)+SUM(fpdcl.COMMENTS)+SUM(fpdcl.SHARES))/
SUM(fpdcl.POST_IMPRESSIONS_UNIQUE) as "Engagement Rate",
(SUM(fpdcl.COMMENTS)+SUM(fpdcl.SHARES))/
SUM(fpdcl.POST_IMPRESSIONS_UNIQUE) as "High Impact Engagement
Rate",
(SUM(fpdcl.LINK_CLICKS_UNIQUE)/SUM(fpdcl.POST_IMPRESSIONS_
UNIQUE)) as "Link Conversion Rate",
(SUM(fpdcl.LIKES)+SUM(fpdcl.COMMENTS)+SUM(fpdcl.SHARES)+SU
M(fpdcl.LINK_CLICKS))/ SUM(fpdcl.POST_IMPRESSIONS_UNIQUE) as
"Expanded Engagement Rate",
AVG(fpdcl.LIKES) as "Likes",
AVG(fpdcl.COMMENTS) as "Comments",
AVG(fpdcl.SHARES) as "Shares",
AVG(fpdcl.LINK_CLICKS) as "Link Clicks",
(AVG(fpdcl.LIKES) + AVG(fpdcl.COMMENTS) + AVG(fpdcl.SHARES) +
AVG(fpdcl.LINK_CLICKS) ) as "Expanded Engagement"
CHAPTER – 5
Conclusion