SlideShare a Scribd company logo
Building Large-scale
Automated Reports with a
Small Scale Budget
Sam Marsden, SEO & Content Manager, DeepCrawl
SMX Munich 2019
@sam_marsden SMX
Building Large-Scale Automated Reports with a Small-Scale Budget - SMX Munich 2019
I’m here to break bad habits
I’m here to
break habits
You don’t have time to waste on
easily automatable tasks.
You don’t have time to waste on
easily automatable tasks.
Reporting is typically time-consuming
and doesn’t impact and influence
You need intuitive & automated
visualisations that inform and engage
Agencies: Improve client retention and
capacity to onboard new business.
Inhouse: Save time, demonstrate SEO
impact and get more budget.
I’m an inhouse SEO, but see challenges
of working with enterprise clients
Streamline as
much as
possible!
Extracting
additional value
from the data
we have
available.
Execute!
Execute!
Execute!
Source: https://gameofthrones.fandom.com/wiki/Execution_of_Eddard_Stark
Giving you the framework to automate reporting.
Inspiring you with persuasive dashboards.
Showing you the time and money you can save.
This session is about...
@sam_marsden SMX
Automated dashboards
need to be at the
centre of our reporting.
This is how we
influence
perceptions and
decisions.
@sam_marsden SMX
What will we need to deliver
our dashboarding dream?
What do we need?
@sam_marsden SMX
Data sources
Storage
Visualisation platform
Connecting ALL of the things
@sam_marsden SMX
Google Data Studio will be our focus
@sam_marsden SMX
Free Accessible Intuitive*
*For the most part
As a rule of thumb...
@sam_marsden SMX
Any data source that can be pulled
into Google Sheets, can be visualised
in Data Studio.
Search Console - Top level trends & monthly
monitoring
Speed dashboards - Visualising CrUX data
Automating crawl reporting - Using Zapier
What dashboards will we look at?
@sam_marsden SMX
@sam_marsden SMX
Getting more out of
Google Search Console
Google’s placing more importance on speed...
@sam_marsden SMX 2
GSC is improving rapidly, but the UI is limited
@sam_marsden SMX
Need to extract and re-present this data to
save time and get its full value.
Pulling GSC into dashboards (basic option)
@sam_marsden SMX 2
Quick and cheapest option, but limited to
Performance data only.
Pulling GSC into dashboards (better option)
@sam_marsden SMX 2
Performance PLUS sitemap metrics, crawl errors
and extensive list of dimensions.
Automating the process...
@sam_marsden SMX
Supermetrics
Auto-refresh data
and receive emails
Data Studio
Auto schedule email delivery of
dashboards
@sam_marsden SMX
Top level organic
trends
Top level organic trends
@sam_marsden SMX
Overview for relevant stakeholders
YoY comparison for
top level tracking
Monthly trending
Branded/non-branded performance
@sam_marsden SMX
Filtering Performance data to reveal
branded & non-branded search trends.
Break performance down by directory level
@sam_marsden SMX
Use directory level as a dimension to reveal organic
performance for different sections of your site
Surface device & geographic distributions
@sam_marsden SMX
Break down
distribution of
countries Trend device
distributions
month to month
Long tail vs. short tail performance
@sam_marsden SMX
How is query length contributing to organic search performance?
@sam_marsden SMX
Monthly comparison
dashboard
Monthly comparison dashboard
@sam_marsden SMX
Ideal for daily/weekly check-ins to quickly detect
changes and review overall monthly comparisons.
Monthly device, geo and search type trends
dashboard
@sam_marsden SMX
Detect changes in
traffic from different
devices, countries or
search types
at a glance.
Clicks Impressions CTR
Page and query performance
@sam_marsden SMX
Top performing
pages in search
Top performing
queries in search
Performance comparison - Biggest wins and losses
@sam_marsden SMX
Pre-filtered tables
to show biggest
changes in
clicks, impressions,
position and CTR.
@sam_marsden SMX
Let’s talk about
fraggles...
CTR curves
@sam_marsden SMX
Not these ones...
These fraggles...
@sam_marsden SMX
Jump link
to section
of page
Why are fraggles important?
@sam_marsden SMX
Filter down URLs that contain “#”
Go after fraggles because they
get searchers to relevant
information faster.
Getting fraggles is relatively straightforward...
@sam_marsden SMX
But are you reporting on them?
https://builtvisible.com/implementing-named-anchors-to-improve-your-serps/
Fraggle performance
@sam_marsden SMX
Filter down
GSC Performance data
to URLs containing “#” to
show
fraggle performance.
Top performing queries and pages with fraggles
@sam_marsden SMX
See which pages and queries are showing jump to links in search.
Organic blending opportunities
@sam_marsden SMX
Organic insights combined with:
Analytics - Engagement metrics
Log files - Crawl behaviour
Google MyBusiness - Local interactions
Google Ads - Paid activity
CTR curves
@sam_marsden SMX
Bread and butter stuff, but by putting these
processes in place we will save time and
money in the long term
What can it save me?
@sam_marsden SMX
Set up time:
4 hours
Cost:
€0 with native GDS
connector
Or
€60 per month
with Supermetrics
Annual time saving:
1 hour per week
=
52 hours per year
Let’s do the maths...
@sam_marsden SMX
Average
SEO salary in Germany
Average
working week
Average
hourly rate
What can it save me?
@sam_marsden SMX
Set up time:
4 hours
Cost:
€0 with native GDS
connector
Or
€60 per month
with Supermetrics
Annual time saving:
1 hour per week
=
52 hours per year
= €960 saved
annually
The key benefits
@sam_marsden SMX
Don’t need to continually reconfigure
filters.
Trend performance data by month
and year (not daily).
Access organic insights faster.
@sam_marsden SMX
Speed dashboards
using CrUX data
Google’s placing more importance on speed...
@sam_marsden SMX
Accessing CrUX data
@sam_marsden SMX 2
Getting to the CrUX of the matter
@sam_marsden SMX 2
Why should you use the raw CrUX data?
@sam_marsden SMX
● Flexibility to manipulate how you display
CrUX data.
● Inexpensive to query and store data.
● Easier for comparing multiple domains
(competitor analysis).
Getting to the CrUX of the matter
@sam_marsden SMX
1. Write the SQL query.
2. Run the query.
3. Export the data.
4. Visualise in GDS.
Alternatively, for automated CRUX dashboards...
@sam_marsden SMX
1. Write the SQL query.
2. Run the query.
3. Store the data.
4. Visualise in GDS.
Essential reading for creating CrUX queries
@sam_marsden SMX
● Paul Calvano - CrUX query tutorials
● Rick Viscomi - CrUX cookbook
● Oliver Mason - Misusing the Chrome User
Experience Report
Getting buy-in from management & clients
@sam_marsden SMX
Competitor comparison
Revenue impact calculator
Informing development teams
@sam_marsden SMX
Highlight metrics causing performance issues
and poor UX to flag with developers.
Communicating the impact of optimisation
@sam_marsden SMX
Overlaying performance and business metrics e.g.
% fast FCP with conversion and bounce rates.
What can it save me?
@sam_marsden SMX
Set up time:
4 hours
Cost:
Minimal BigQuery
costs for
data query and
storage.
Annual time saving:
2 hour per month
=
24 hours per year
= €443 saved
annually
@sam_marsden SMX
Streamline monthly
reporting
SMX
@sam_marsden SMX
Calendar triggers a crawl in DeepCrawl
@sam_marsden SMX
Crawl sends Slack and Sheets update
@sam_marsden SMX
Sheets updates Data Studio
@sam_marsden SMX
Export PDF & send to clients
@sam_marsden SMX
Report automation workflow
What can it save me?
@sam_marsden SMX
Set up time:
2 hours
Cost:
Cost of tools you
probably have
access to already.
Annual time saving:
1 hour per week
=
52 hours per year
= €960 saved
annually
@sam_marsden SMX
Notable Data Studio
resources
Migration monitoring - Simon Cox
@sam_marsden SMX
Ensuring HTTPS migrations go to plan, blending
Analytics and GSC data.
https://simoncox.com/article/using-google-data
-studio-to-review-your-http-to-https-migration
JavaScript error tracking - Tom Bennet
@sam_marsden SMX
https://builtvisible.com/data-studio-template-
track-javascript-errors-in-google-analytics/
Track real-world
JavaScript errors
through GTM and GA.
Comparing rendering differences - Rory Truesdale
@sam_marsden SMX
Comparing
differences in
important
crawl metrics across
rendered and
non-rendered crawls.
https://twitter.com/RoryT11
Internal linking opportunities - Rory Truesdale
@sam_marsden SMX
https://twitter.com/RoryT11/status/110617974318187315
2
Surface opportunities for improving internal
linking within site architecture using crawl data
and GSC.
The Dashboard of dashboards - Lee Hurst
@sam_marsden SMX
A MONSTER dashboard cataloguing all of the
dashboards and resources worth knowing about.
bit.ly/2SIUz7S
Wrapping it
all up...
Identify your
reporting time sucks
...focus on getting
you to the insights
as quickly as
possible
...and communicate data in impactful
ways to influence the people that
matter.
This will allow you to:
@sam_marsden SMX
Improve time management and cost
effectiveness.
Get organic insights across many
digital properties.
Free yourself up to devote time to
other areas/learning new skills.
Learn about automating
SEO reporting using GDS:
bit.ly/seo-automation
Building Large-Scale Automated Reports with a Small-Scale Budget - SMX Munich 2019
THANK YOUANY QUESTIONS?
Sam Marsden
SEO & Content Manager
@sam_marsden SMX

More Related Content

Building Large-Scale Automated Reports with a Small-Scale Budget - SMX Munich 2019