SlideShare ist ein Scribd-Unternehmen logo
1 von 51
Downloaden Sie, um offline zu lesen
Sean Malseed | @seanmalseed | #TechSEOBoost
EXTREME
FULL-CONTACT
GOOGLE APIS
–
How Absentmindedly Watching
Network Requests Led to our Most
Popular SEO Tool
Sean Malseed | @seanmalseed | #TechSEOBoost
About me
I’m Sean
Tech Director at Greenlane
Extreme amateur programmer
Hobbies include dark beer and long
stretches of doing nothing in particular
greenlanemarketing.com/team/sean-malseed
Sean Malseed | @seanmalseed | #TechSEOBoost
THERE WILL BE FREE SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
Sean Malseed | @seanmalseed | #TechSEOBoost
SPAGHET YOU CAN DEPLOY TO THE CLOUD
Sean Malseed | @seanmalseed | #TechSEOBoost
This kills the spaghetti meme.
Sean Malseed | @seanmalseed | #TechSEOBoost
Sean Malseed | @seanmalseed | #TechSEOBoost
Send a request to a URL, and get back information in a simplified and easy-
to-import format.
Request URL: https://someservice.com/rankapi?keywords=banana,smoothie,fruit
Server gives back:
{"ranks": {"banana":12,"smoothie":24,"fruit":48}}
What an API actually is
Sean Malseed | @seanmalseed | #TechSEOBoost
Modern API usage
APIs are intended for two primary groups of people:
• Professional developers building robust applications
• Nosey marketing people who know just enough to be dangerous
Sean Malseed | @seanmalseed | #TechSEOBoost
How to find APIs
Two ways to find useful APIs:
• Published APIs, such as Google’s excellent comprehensive API Explorer
• Unpublished APIs, usually discovered by clicking around randomly
Sean Malseed | @seanmalseed | #TechSEOBoost
Google, why aren’t you indexing all these pages?
We Had a Problem
Sean Malseed | @seanmalseed | #TechSEOBoost
Troubleshooting Indexation, “The Old Way”
YAY
NOT YAY
Sean Malseed | @seanmalseed | #TechSEOBoost
Troubleshooting Indexation, “The Old Way”
YAY
NOT YAY
Sean Malseed | @seanmalseed | #TechSEOBoost
But what if we have almost literally
a bazillion pages to check?
NOT YAY
AT ALL
Sean Malseed | @seanmalseed | #TechSEOBoost
We’re not alone in this problem
Sean Malseed | @seanmalseed | #TechSEOBoost
Something like this could work
Sean Malseed | @seanmalseed | #TechSEOBoost
Whoops
Sean Malseed | @seanmalseed | #TechSEOBoost
Whoops
Sean Malseed | @seanmalseed | #TechSEOBoost
GOOGLE WHY
CAN’T YOU JUST
BE COOL ABOUT
THIS
Sean Malseed | @seanmalseed | #TechSEOBoost
Everything is garbage, time to
procrastinate
Sean Malseed | @seanmalseed | #TechSEOBoost
Watching network requests because ¯_(ツ)_/¯
Sean Malseed | @seanmalseed | #TechSEOBoost
You can find a of interesting things under XHR
Sean Malseed | @seanmalseed | #TechSEOBoost
Hey, neat!
Sean Malseed | @seanmalseed | #TechSEOBoost
This trick works on lots of websites
Sean Malseed | @seanmalseed | #TechSEOBoost
Hey, neat!
Sean Malseed | @seanmalseed | #TechSEOBoost
And once you have an API of it...
https://bit.ly/suggkw
Sean Malseed | @seanmalseed | #TechSEOBoost
“If it pops up, in, or out...
good chance there’s an API
of it.”
Sean Malseed | @seanmalseed | #TechSEOBoost
Ok, back to the index thing
Sean Malseed | @seanmalseed | #TechSEOBoost
I wonder if there’s something like the suggest API that can help me...
Sean Malseed | @seanmalseed | #TechSEOBoost
What the heck is f.txt?
Sean Malseed | @seanmalseed | #TechSEOBoost
Oh, that’s an API of the entire SERP. Hey, neat!
Sean Malseed | @seanmalseed | #TechSEOBoost
FIRST COURSE OF SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
Google Apps Scriptscetti with a Rustic World Wide Wine Sauce
Sean Malseed | @seanmalseed | #TechSEOBoost
Oh boy! That’s helpful!
Sean Malseed | @seanmalseed | #TechSEOBoost
Times out after running for 5 mins. How can I make it run a bazillion URLs?
Sean Malseed | @seanmalseed | #TechSEOBoost
But what about...
Sean Malseed | @seanmalseed | #TechSEOBoost
But what about...
Requests to Google made from Google Apps Script are
made from an internal Google IP address, not yours!
Sean Malseed | @seanmalseed | #TechSEOBoost
Sample this spaghetti yourself!
Google Sheet with full working script
served with garlic bread and a world wide
wine sauce:
https://bit.ly/test-index
Sean Malseed | @seanmalseed | #TechSEOBoost
SECOND COURSE OF SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
How about a daily automated snapshot of a keyword’s top 100 results?
Sean Malseed | @seanmalseed | #TechSEOBoost
Sample this spaghetti yourself!
Google Sheet with full working script
served with a fresh pesto sauce.
https://bit.ly/serptracker
Make sure you go Tools → Script Editor, then Edit →
Current Project’s Triggers and set a Time-driven trigger
to run runRankings daily.
Sean Malseed | @seanmalseed | #TechSEOBoost
THIRD COURSE OF SPAGHETTI
Sean Malseed | @seanmalseed | #TechSEOBoost
“What if we use this API to
make our own API?”
Sean Malseed | @seanmalseed | #TechSEOBoost
Generic Inception Meme
Sean Malseed | @seanmalseed | #TechSEOBoost
Google Script can run as a web app, and just return JSON-P to beat CORS
Sean Malseed | @seanmalseed | #TechSEOBoost
Look ma, no CORS!
Sean Malseed | @seanmalseed | #TechSEOBoost
Sample this spaghetti yourself!
Google Apps Script ready to File → Make
a Copy served with butter and a cors-free
roll.
https://bit.ly/rankapi
Make sure you go File → Make a copy, then Publish →
Deploy as web app and set a Execute the app as to Me
and Who has access to the app to Anyone, even
anonymous.
Sean Malseed | @seanmalseed | #TechSEOBoost
This one simple trick
works so well, you
could build a whole
back-end out of it
Sean Malseed | @seanmalseed | #TechSEOBoost
Links
–
https://bit.ly/suggkw - Google Sheet with a formula to pull the live Google Suggest API
https://bit.ly/test-index - Bulk URL indexation tester sheet
https://bit.ly/serptracker - Daily SERP top 100 search result snapshot sheet
https://bit.ly/rankapi - JSONP keyword rank API in Apps Script that you can integrate anywhere
https://developers.google.com/apis-explorer - Google’s awesome list of official APIs
https://realkeyword.com - Experimental live keyword rank checker using the Apps Script API thing
Sean Malseed | @seanmalseed | #TechSEOBoost
Thx!
–
Sean Malseed
@seanmalseed
greenlanemarketing.com

Weitere ähnliche Inhalte

Mehr von Catalyst

New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things Instacart
Catalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Catalyst
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Catalyst
 

Mehr von Catalyst (20)

New Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things InstacartNew Commerce Commerce: All Things Instacart
New Commerce Commerce: All Things Instacart
 
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your BrandThe Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
The Power of SEO: Protect Your Bottom Line & Future Proof Your Brand
 
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
The Era of Omni-Commerce: New Insights for Dominating the Digital Shelf and B...
 
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your ReopeningReignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
Reignite Your Business with Performance Marketing: 4 Ways to Fuel Your Reopening
 
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
Reignite Your Business with Performance Marketing: 4 Ways to Dial-Up Brand In...
 
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond FacebookEvolve Your Social Commerce Strategy: Thinking Beyond Facebook
Evolve Your Social Commerce Strategy: Thinking Beyond Facebook
 
B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020B2B SEO: Increase Traffic & Leads in 2020
B2B SEO: Increase Traffic & Leads in 2020
 
Keynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender SystemsKeynote: Bias in Search and Recommender Systems
Keynote: Bias in Search and Recommender Systems
 
TechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research CompetitionTechSEO Boost 2019: Research Competition
TechSEO Boost 2019: Research Competition
 
NLP Powered Outreach Link Building
NLP Powered Outreach Link BuildingNLP Powered Outreach Link Building
NLP Powered Outreach Link Building
 
Generating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All LanguagesGenerating Qualitative Content with GPT-2 in All Languages
Generating Qualitative Content with GPT-2 in All Languages
 
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps ScriptAutomate, Create Tools, & Test Ideas Quickly with Google Apps Script
Automate, Create Tools, & Test Ideas Quickly with Google Apps Script
 
NLP for SEO
NLP for SEONLP for SEO
NLP for SEO
 
What I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like GoogleWhat I Learned Building a Toy Example to Crawl & Render like Google
What I Learned Building a Toy Example to Crawl & Render like Google
 
The User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive SearchThe User is The Query: The Rise of Predictive Proactive Search
The User is The Query: The Rise of Predictive Proactive Search
 
The Ultimate Pagination for SEO
The Ultimate Pagination for SEOThe Ultimate Pagination for SEO
The Ultimate Pagination for SEO
 
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural NetworksRanking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
Ranking Factors Going Causal: Regressions, Machine Learning, and Neural Networks
 
Crawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl BudgetCrawl Budget Conqueror - Take Control of Your Crawl Budget
Crawl Budget Conqueror - Take Control of Your Crawl Budget
 
Getting Global Paid Search Right: Scale, Strategy, & Success
Getting Global Paid Search Right: Scale, Strategy, & SuccessGetting Global Paid Search Right: Scale, Strategy, & Success
Getting Global Paid Search Right: Scale, Strategy, & Success
 
Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019Redefining Technical SEO - Paul Shapiro at MozCon 2019
Redefining Technical SEO - Paul Shapiro at MozCon 2019
 

Kürzlich hochgeladen

4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
Cara Menggugurkan Kandungan 087776558899
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

The Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdfThe Science of Landing Page Messaging.pdf
The Science of Landing Page Messaging.pdf
 
SP Search Term Data Optimization Template.pdf
SP Search Term Data Optimization Template.pdfSP Search Term Data Optimization Template.pdf
SP Search Term Data Optimization Template.pdf
 
Distribution Ad Platform_ The Role of Distribution Ad Network.pdf
Distribution Ad Platform_ The Role of  Distribution Ad Network.pdfDistribution Ad Platform_ The Role of  Distribution Ad Network.pdf
Distribution Ad Platform_ The Role of Distribution Ad Network.pdf
 
Best 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In ChandigarhBest 5 Graphics Designing Course In Chandigarh
Best 5 Graphics Designing Course In Chandigarh
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu.Ka.Tilla Delhi Contact Us 8377877756
 
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
10 Email Marketing Best Practices to Increase Engagements, CTR, And ROI
 
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
Five Essential Tools for International SEO - Natalia Witczyk - SearchNorwich 15
 
What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?What is Google Search Console and What is it provide?
What is Google Search Console and What is it provide?
 
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 49 Noida Escorts >༒8448380779 Escort Service
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Sector 135 Noida Escorts >༒8448380779 Escort Service
 
[Expert Panel] New Google Shopping Ads Strategies Uncovered
[Expert Panel] New Google Shopping Ads Strategies Uncovered[Expert Panel] New Google Shopping Ads Strategies Uncovered
[Expert Panel] New Google Shopping Ads Strategies Uncovered
 
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdfTAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
 
Unlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich ManuscriptUnlocking the Mystery of the Voynich Manuscript
Unlocking the Mystery of the Voynich Manuscript
 
How consumers use technology and the impacts on their lives
How consumers use technology and the impacts on their livesHow consumers use technology and the impacts on their lives
How consumers use technology and the impacts on their lives
 
Social media, ppt. Features, characteristics
Social media, ppt. Features, characteristicsSocial media, ppt. Features, characteristics
Social media, ppt. Features, characteristics
 
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night ServiceVIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
 
Rise and fall of Kulula.com, an airline won consumers by different marketing ...
Rise and fall of Kulula.com, an airline won consumers by different marketing ...Rise and fall of Kulula.com, an airline won consumers by different marketing ...
Rise and fall of Kulula.com, an airline won consumers by different marketing ...
 

TechSEO Boost 2018: Extreme Full Contact Google APIs

  • 1.
  • 2. Sean Malseed | @seanmalseed | #TechSEOBoost EXTREME FULL-CONTACT GOOGLE APIS – How Absentmindedly Watching Network Requests Led to our Most Popular SEO Tool
  • 3. Sean Malseed | @seanmalseed | #TechSEOBoost About me I’m Sean Tech Director at Greenlane Extreme amateur programmer Hobbies include dark beer and long stretches of doing nothing in particular greenlanemarketing.com/team/sean-malseed
  • 4. Sean Malseed | @seanmalseed | #TechSEOBoost THERE WILL BE FREE SPAGHETTI
  • 5. Sean Malseed | @seanmalseed | #TechSEOBoost
  • 6. Sean Malseed | @seanmalseed | #TechSEOBoost SPAGHET YOU CAN DEPLOY TO THE CLOUD
  • 7. Sean Malseed | @seanmalseed | #TechSEOBoost This kills the spaghetti meme.
  • 8. Sean Malseed | @seanmalseed | #TechSEOBoost
  • 9. Sean Malseed | @seanmalseed | #TechSEOBoost Send a request to a URL, and get back information in a simplified and easy- to-import format. Request URL: https://someservice.com/rankapi?keywords=banana,smoothie,fruit Server gives back: {"ranks": {"banana":12,"smoothie":24,"fruit":48}} What an API actually is
  • 10. Sean Malseed | @seanmalseed | #TechSEOBoost Modern API usage APIs are intended for two primary groups of people: • Professional developers building robust applications • Nosey marketing people who know just enough to be dangerous
  • 11. Sean Malseed | @seanmalseed | #TechSEOBoost How to find APIs Two ways to find useful APIs: • Published APIs, such as Google’s excellent comprehensive API Explorer • Unpublished APIs, usually discovered by clicking around randomly
  • 12. Sean Malseed | @seanmalseed | #TechSEOBoost Google, why aren’t you indexing all these pages? We Had a Problem
  • 13. Sean Malseed | @seanmalseed | #TechSEOBoost Troubleshooting Indexation, “The Old Way” YAY NOT YAY
  • 14. Sean Malseed | @seanmalseed | #TechSEOBoost Troubleshooting Indexation, “The Old Way” YAY NOT YAY
  • 15. Sean Malseed | @seanmalseed | #TechSEOBoost But what if we have almost literally a bazillion pages to check? NOT YAY AT ALL
  • 16. Sean Malseed | @seanmalseed | #TechSEOBoost We’re not alone in this problem
  • 17. Sean Malseed | @seanmalseed | #TechSEOBoost Something like this could work
  • 18. Sean Malseed | @seanmalseed | #TechSEOBoost Whoops
  • 19. Sean Malseed | @seanmalseed | #TechSEOBoost Whoops
  • 20. Sean Malseed | @seanmalseed | #TechSEOBoost GOOGLE WHY CAN’T YOU JUST BE COOL ABOUT THIS
  • 21. Sean Malseed | @seanmalseed | #TechSEOBoost Everything is garbage, time to procrastinate
  • 22. Sean Malseed | @seanmalseed | #TechSEOBoost Watching network requests because ¯_(ツ)_/¯
  • 23. Sean Malseed | @seanmalseed | #TechSEOBoost You can find a of interesting things under XHR
  • 24. Sean Malseed | @seanmalseed | #TechSEOBoost Hey, neat!
  • 25. Sean Malseed | @seanmalseed | #TechSEOBoost This trick works on lots of websites
  • 26. Sean Malseed | @seanmalseed | #TechSEOBoost Hey, neat!
  • 27. Sean Malseed | @seanmalseed | #TechSEOBoost And once you have an API of it... https://bit.ly/suggkw
  • 28. Sean Malseed | @seanmalseed | #TechSEOBoost “If it pops up, in, or out... good chance there’s an API of it.”
  • 29. Sean Malseed | @seanmalseed | #TechSEOBoost Ok, back to the index thing
  • 30. Sean Malseed | @seanmalseed | #TechSEOBoost I wonder if there’s something like the suggest API that can help me...
  • 31. Sean Malseed | @seanmalseed | #TechSEOBoost What the heck is f.txt?
  • 32. Sean Malseed | @seanmalseed | #TechSEOBoost Oh, that’s an API of the entire SERP. Hey, neat!
  • 33. Sean Malseed | @seanmalseed | #TechSEOBoost FIRST COURSE OF SPAGHETTI
  • 34. Sean Malseed | @seanmalseed | #TechSEOBoost Google Apps Scriptscetti with a Rustic World Wide Wine Sauce
  • 35. Sean Malseed | @seanmalseed | #TechSEOBoost Oh boy! That’s helpful!
  • 36. Sean Malseed | @seanmalseed | #TechSEOBoost Times out after running for 5 mins. How can I make it run a bazillion URLs?
  • 37. Sean Malseed | @seanmalseed | #TechSEOBoost But what about...
  • 38. Sean Malseed | @seanmalseed | #TechSEOBoost But what about... Requests to Google made from Google Apps Script are made from an internal Google IP address, not yours!
  • 39. Sean Malseed | @seanmalseed | #TechSEOBoost Sample this spaghetti yourself! Google Sheet with full working script served with garlic bread and a world wide wine sauce: https://bit.ly/test-index
  • 40. Sean Malseed | @seanmalseed | #TechSEOBoost SECOND COURSE OF SPAGHETTI
  • 41. Sean Malseed | @seanmalseed | #TechSEOBoost How about a daily automated snapshot of a keyword’s top 100 results?
  • 42. Sean Malseed | @seanmalseed | #TechSEOBoost Sample this spaghetti yourself! Google Sheet with full working script served with a fresh pesto sauce. https://bit.ly/serptracker Make sure you go Tools → Script Editor, then Edit → Current Project’s Triggers and set a Time-driven trigger to run runRankings daily.
  • 43. Sean Malseed | @seanmalseed | #TechSEOBoost THIRD COURSE OF SPAGHETTI
  • 44. Sean Malseed | @seanmalseed | #TechSEOBoost “What if we use this API to make our own API?”
  • 45. Sean Malseed | @seanmalseed | #TechSEOBoost Generic Inception Meme
  • 46. Sean Malseed | @seanmalseed | #TechSEOBoost Google Script can run as a web app, and just return JSON-P to beat CORS
  • 47. Sean Malseed | @seanmalseed | #TechSEOBoost Look ma, no CORS!
  • 48. Sean Malseed | @seanmalseed | #TechSEOBoost Sample this spaghetti yourself! Google Apps Script ready to File → Make a Copy served with butter and a cors-free roll. https://bit.ly/rankapi Make sure you go File → Make a copy, then Publish → Deploy as web app and set a Execute the app as to Me and Who has access to the app to Anyone, even anonymous.
  • 49. Sean Malseed | @seanmalseed | #TechSEOBoost This one simple trick works so well, you could build a whole back-end out of it
  • 50. Sean Malseed | @seanmalseed | #TechSEOBoost Links – https://bit.ly/suggkw - Google Sheet with a formula to pull the live Google Suggest API https://bit.ly/test-index - Bulk URL indexation tester sheet https://bit.ly/serptracker - Daily SERP top 100 search result snapshot sheet https://bit.ly/rankapi - JSONP keyword rank API in Apps Script that you can integrate anywhere https://developers.google.com/apis-explorer - Google’s awesome list of official APIs https://realkeyword.com - Experimental live keyword rank checker using the Apps Script API thing
  • 51. Sean Malseed | @seanmalseed | #TechSEOBoost Thx! – Sean Malseed @seanmalseed greenlanemarketing.com