SEO analytics: How to report & improve performance
-
Upload
phil-pearce -
Category
Data & Analytics
-
view
148 -
download
2
Transcript of SEO analytics: How to report & improve performance
![Page 1: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/1.jpg)
SEO Analytics: How to report &
improve performance
![Page 2: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/2.jpg)
SEO Reporting
with (not provided)
![Page 3: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/3.jpg)
Background
1. (not provided) keyword traffic affects all analytics
platforms.
2. Google SEO keywords used to hold a referral with q
parameter holding keyword e.g. q=keyword
3. Now redirects referral to take out q parameter, but retains
other information
4. Distinct from (not set) or (direct) traffic, which has no
referral information at all e.g. iOS browsers, https secure
search
![Page 4: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/4.jpg)
Contents
1. What Data Is Left?
2. User/Page Based Reporting
3. Current Tools
![Page 5: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/5.jpg)
What Data Is Left?
![Page 6: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/6.jpg)
What data is left?
● Google Webmaster Tools
● SEO Rank Checkers
● Google Referral Information
● Historic Analytics Data
● AdWords Keyword Reports
● SEO User Behaviour
![Page 7: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/7.jpg)
Google Webmaster Tools
Top Queries
○ Keyword - Sometimes misses important
keywords
○ Impressions - rarely displays all SEO
impressions
○ Clicks - rarely displays all
○ Avg. Position - looks reliable compared with
other ranking methods
Top Pages - Same as above but on URL level
Can download via Python tool, but keywords per page only
available manually
Impression/Click metrics only useable for trend splits
![Page 8: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/8.jpg)
SEO Rank Checkers
SEOmoz, AdvancedWebRanking, AuthorityLabs etc.
● Can provide what keywords rank for which URL
● Prone to personalisation, location inaccuracies
● Against Google ToS
Can be used to find which URLs are ranking for which
keyword, but rankings may be inaccurate.
![Page 9: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/9.jpg)
Google Referral Information
Take the Google referral URL, find what other information is
available aside from query.
● Keyword Ranking still available for now (cd=)
● What type of search result click (sitelink, video,
knowledge graph etc.)
● Landing Page URL
Can be used to narrow down what type of result hit a page,
to compare with Rank Checkers
Data from 2012 verifies GWT Average rankings well (85%
correlation with median position)
![Page 10: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/10.jpg)
Historic Analytics Data
Take metrics from
keywords from
when you had
data.
Use Forecasting,
Seasonal cycles to
provide what
trends keywords
take
![Page 11: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/11.jpg)
AdWords Data
Paid Search still has all metrics available.
Run exploratory AdWords campaigns to get benchmark
data, or use existing campaigns.
● Get reliable Search Impressions
● Per Keyword Conversion Rates
● Use GWT link with AdWords to find Paid/SEO
relationships
![Page 12: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/12.jpg)
SEO User and Page Based Reporting
![Page 13: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/13.jpg)
SEO User Based Reporting
Keywords are powerful as they indicate the intent of a
user hitting a website.
But can this information be found elsewhere?
Cohort Analysis - get demographic data from a user,
infer what lifetime value of that user is and where SEO
falls in that journey
![Page 14: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/14.jpg)
SEO User Behaviour
How users behave onsite differs depending on which
keyword they arrive upon.
Examining branded multi-touch behaviour in study for a
client, we found:
● Brand Searchers touched website ~10% more often
than non-brand
● Brand Searchers average number of touches before
conversion were ~150% less than Non-brand
Can be used to make judgements on which visitor type
hits a page from (not provided)
![Page 15: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/15.jpg)
Click Through Rates
As keywords change position, amount of traffic
fluctuates. (i.e if ranking goes down, traffic goes down)
If observed keyword changes rank, check landing URL
for projected change in traffic.
CTR from GWT and industry benchmarks.
Requires historic record of keywords and positions
![Page 16: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/16.jpg)
Page Based Reporting
With loss of SEO metrics by keyword, SEO metrics by
URL page helpful.
Good SEO fundamentals provide inference of SEO
keyword behaviour:
● Client Study showed average of 70% of keywords
hitting URL were also in URL's <title> tag
● Requires unique title tags to be effective
● Internal links, H1, tags etc. also influence SEO
rankings
Narrow down what keywords could be making each
page's (not provided) split.
![Page 17: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/17.jpg)
Current Tools
![Page 18: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/18.jpg)
(not provided) % split
● Take all keywords that are not (not
provided), find % split distribution
● Apply to (not provided) traffic, estimate
what % of traffic are attributed to other
keywords
Will only work with big samples of keywords,
which are dwindling to 0.
Use GWT and other data to find split in
future.
![Page 19: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/19.jpg)
URL Split of (not provided)
● Take landing page URL for SEO keywords
● Download title tag, metrics per URL
● Find % split of (not provided) for each URL
Benchmark against pre (not provided) era, to find
% of keywords that are in title tag
● Useful metric for focusing title tags for SEO
● Narrows down list of possible keywords to
landing URL
![Page 20: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/20.jpg)
Google Webmaster Tool API
● Only way to download Search Queries is currently Python tool.
● Allows download of Top Queries, Top Pages
● Lacks Keywords per Top Page.
● Runs every week for historic archive
![Page 21: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/21.jpg)
SEO keyword Forecast
Apply to
historic data to
find seasonal
trends.
Apply to all
SEO traffic or
individual
keywords
![Page 22: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/22.jpg)
SEO keyword CTR Prediction
Apply to Impressions
and ranking
keywords to find
projected traffic
Unreliable under
position 10
May have different
CTR distribution
depending on query
![Page 23: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/23.jpg)
Monitoring SEO Rank changes
Predict traffic changes according to CTR and rank change
1. Monitored keyword increases
from position 5 to position 1
2. CTR expected to raise by
factor of 5.5
3. Repeat for every SEO
keyword pointed at URL in
rank checker
4. Calculate overall traffic
change
5. Compare with actual traffic
change to that URL
![Page 24: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/24.jpg)
SEO keyword Clustering
Apply Machine
Learning to find
user behaviour
e.g. Split brand vs
non-brand
behaviour
![Page 25: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/25.jpg)
Summary
![Page 26: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/26.jpg)
Putting all above together
1. Shortlist what keywords are likely to hit URL.
2. Compare with keywords that URL is ranking for
3. Infer traffic split of keywords
4. Monitor changes to rankings, project changes
to (not provided) traffic for displayed URL
5. Account for seasonal and forecasted traffic
volumes
![Page 27: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/27.jpg)
Further Reading
http://www.slideshare.net/MarketingFestival/5-michaelking-jak-se-vyporadat-s-not-provided
![Page 28: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/28.jpg)
Custom Channel Grouping
& utm tagging best practices
![Page 29: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/29.jpg)
Traffic types
Earned
Media
Owned
Media
Paid
Media
![Page 30: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/30.jpg)
Traffic types
![Page 31: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/31.jpg)
Direct
(owned)
Display
(Paid)
Organic
(Earned)
Assisted conversion report
for Social Paid is broken
Social
![Page 32: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/32.jpg)
Because Default Channel
Grouping is wrong
“Social Paid” incorrectly grouped under “(Other)”
![Page 33: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/33.jpg)
Here is a Private Channel
Grouping fixed example...
Note: assumes that utm_campaign=*_paid_* is Social Paid in Private Channel Group:
https://analytics.google.com/analytics/web/template?uid=WsCugGmAReeaI4JEOfta4A
![Page 34: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/34.jpg)
Correct tagging... Expected GA utm_medium for social are
1. sm (like cpc)
2. social (like organic)
3. social-network
4. social network
5. social-media
6. social media
![Page 35: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/35.jpg)
Current... utm_medium=FacebookIrelandLtd
utm_source=Facebook.com_N5851.270751FACEBOOK_131474803_70473783_304144507_5441400
utm_campaign=Essence_paid_FacebookIrelandLtd
utm_content=20160601 20160601073000
utm_id=
utm_term=n/a
dclid=COCYws21hs0CFVMg0wod3oUDnw
.
.
.
![Page 36: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/36.jpg)
Social Paid should be... utm_medium=sm
utm_source=facebook.com
utm_campaign=2016_01_01_Essence_paid_AirportCampaign
utm_content=N5851.270751FACEBOOK_131474803_70473783_304144507_5441400
utm_id=N5851.270751FACEBOOK_131474803_70473783_304144507_5441400
utm_term=n/a
dclid=COCYws21hs0CFVMg0wod3oUDnw
.
.
.
![Page 37: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/37.jpg)
Social Organic should be... utm_medium=social
utm_source=facebook.com
utm_campaign=2016_01_01_Essence_organic_AirportCamp
utm_content=N5851.270751FACEBOOK_131474803_70473783_304144507_5441400
utm_id=N5851.270751FACEBOOK_131474803_70473783_304144507_5441400
utm_term=n/a
dclid=n/a
.
.
.
![Page 38: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/38.jpg)
utm_medium=referral
utm_source=facebook.com
utm_campaign=n/a
utm_content=n/a
utm_id=n/a
utm_term=n/a
Social Referral should be...
![Page 39: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/39.jpg)
Excel workbook
(future data only)
bit.ly/utm-tagging-examples
![Page 40: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/40.jpg)
Note: Using 5 GA profile filter fix on a
new GA profile view (rather than re-tag)
1.Source=^Facebook\.com_(.*)
Campaign=.*_paid_.*
CampaignCode=$A1
2.Source=^Facebook\.com_(.*)
Campaign=.*_paid_.*
AdContent=$A1
3.Source=^Facebook\.com_(.*)
Campaign=.*_paid_.*
Output Source=facebook.com
4.Medium=^facebook(.*)
Campaign=.*_paid_.*
Output Medium=sm
5.Medium=^facebook(.*)
Output Medium=social
(future data
only)
![Page 41: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/41.jpg)
Report Automation Examples
![Page 42: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/42.jpg)
Example Dashboard:
https://analytics.google.com/analytics/web/template?uid=NyGD2Rg0RaufLDoIan18tg
GA dashboard can be auto-emailed
![Page 43: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/43.jpg)
GoogleSheets - GA plugin
![Page 44: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/44.jpg)
GA setting: Goals
![Page 45: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/45.jpg)
Goals
![Page 46: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/46.jpg)
Time spent + Pages/session
goals are not good macro KPI`s
![Page 47: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/47.jpg)
Instead...
Enable Smart Engagement Goals
![Page 48: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/48.jpg)
Enable Smart engagement Goals
![Page 49: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/49.jpg)
Also add newsletter tracking
![Page 50: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/50.jpg)
Example KPIs
bit.ly/better-kpis
![Page 51: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/51.jpg)
3. Check GA country filter
![Page 52: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/52.jpg)
Check URL based country filter working as
confliction data in GEO-ip report...
![Page 53: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/53.jpg)
4. Provide instructions on how to
setup GTM to report on
contentGroupings
PostCategories & PostType
(e.g. blog post, video content, white paper, infographic, etc)
![Page 54: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/54.jpg)
Example of content groups...
![Page 55: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/55.jpg)
Use GTM
CSS
selectors
![Page 56: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/56.jpg)
Use GTM
customVariable
script
to tidy data collected
![Page 57: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/57.jpg)
How to test...
![Page 58: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/58.jpg)
Remember to add 5 contentGroups
in GA settings 1. contentType
2. pageID
3. author
4. readTime
5. publishDate
![Page 59: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/59.jpg)
Alternative method, if GTM changes take too long for IT dept to approve...
![Page 60: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/60.jpg)
Manual ContentGrouping for
contentType is also possible
PageGroup Field Match value
homepage url ^/t5/BusinessNow-(.*)/ct-p/..($|\?)
site search url ^/t5/forums/searchpage/
blog post title .*/ba-p/[0-9]+
category page url .*/label-name/.*
404 page title .*Page Not Found.*
![Page 61: SEO analytics: How to report & improve performance](https://reader030.fdocuments.in/reader030/viewer/2022020723/587fa6541a28ab825e8b6f5d/html5/thumbnails/61.jpg)
Manual ContentGrouping for
pageID is also possible