Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

KIM DEWE - How To Automate Key SEO Processes using API’s and Google Sheets

2,550 views

Published on

Presented at BrightonSEO September 28 2018.

Published in: Marketing

KIM DEWE - How To Automate Key SEO Processes using API’s and Google Sheets

  1. 1. Kim Dewe @kimdewe
  2. 2. A non-technical SEO Manager #BrightonSEO @kimdewe
  3. 3. A non-technical SEO Manager ...but a technical sounding job description #BrightonSEO @kimdewe
  4. 4. SEO Manager + too many Reports #BrightonSEO @kimdewe
  5. 5. SEO Manager + too many Reports = time wasted #BrightonSEO @kimdewe
  6. 6. Traffic reports #BrightonSEO @kimdewe
  7. 7. Keyword reports #BrightonSEO @kimdewe
  8. 8. Backlink reports #BrightonSEO @kimdewe
  9. 9. You’re wasting time. #BrightonSEO @kimdewe
  10. 10. A solution? #BrightonSEO @kimdewe
  11. 11. #BrightonSEO @kimdewe ManipulateClean Collaborate
  12. 12. A solution? #BrightonSEO @kimdewe + add-ons Built-in functions Custom functions
  13. 13. A solution? #BrightonSEO @kimdewe + APIs + add-ons Built-in functions Custom functions
  14. 14. Application Programming Interface #BrightonSEO @kimdewe
  15. 15. #BrightonSEO @kimdewe Call
  16. 16. #BrightonSEO @kimdewe Response
  17. 17. Most tools you use have an API #BrightonSEO @kimdewe
  18. 18. #BrightonSEO @kimdewe
  19. 19. But.. most API’s are protected. This makes things more difficult. #BrightonSEO @kimdewe
  20. 20. {JSON} #BrightonSEO @kimdewe <XML> .CSV
  21. 21. #BrightonSEO @kimdewe
  22. 22. #BrightonSEO @kimdewe
  23. 23. #BrightonSEO @kimdewe
  24. 24. #BrightonSEO @kimdewe
  25. 25. Search Analytics Add-On Create new report #BrightonSEO @kimdewe
  26. 26. Search Analytics Add-on Configure report and request data #BrightonSEO @kimdewe
  27. 27. #BrightonSEO @kimdewe Automate your report
  28. 28. Content ‘Reoptimisation’ example #BrightonSEO @kimdewe
  29. 29. #BrightonSEO @kimdewe =ImportXML(“URL”, "//title/text()")
  30. 30. #BrightonSEO @kimdewe =if((search(“Query”,”Title Tag”)),"YES")
  31. 31. Google Analytics Add-on Create new report #BrightonSEO @kimdewe
  32. 32. Google Analytics Add-on Configure report #BrightonSEO @kimdewe
  33. 33. Google Analytics Add-on Check your configuration #BrightonSEO @kimdewe
  34. 34. Google Analytics Add-on Run report #BrightonSEO @kimdewe
  35. 35. Google Analytics Add-on Schedule reports #BrightonSEO @kimdewe
  36. 36. Google Analytics Add-on Save schedule #BrightonSEO @kimdewe
  37. 37. Custom Dimensions = hyper-charged reports #BrightonSEO @kimdewe
  38. 38. Google Sheets Add-Ons = efficient #BrightonSEO @kimdewe
  39. 39. Straight API calls #BrightonSEO @kimdewe
  40. 40. =importdata #BrightonSEO @kimdewe
  41. 41. #BrightonSEO @kimdewe
  42. 42. The “Who’s linking to us?” report #BrightonSEO @kimdewe
  43. 43. #BrightonSEO @kimdewe
  44. 44. #BrightonSEO @kimdewe
  45. 45. Straight API calls = efficient #BrightonSEO @kimdewe
  46. 46. Custom functions #BrightonSEO @kimdewe
  47. 47. Using the Script Editor in Google Sheets #BrightonSEO @kimdewe
  48. 48. Find scripts! Don’t reinvent the wheel #BrightonSEO @kimdewe
  49. 49. #BrightonSEO @kimdewe Source
  50. 50. Visit console.developers.google.com and create a project #BrightonSEO @kimdewe
  51. 51. #BrightonSEO @kimdewe Enable the PageSpeed Insights API
  52. 52. #BrightonSEO @kimdewe Create credentials (API Key!)
  53. 53. #BrightonSEO @kimdewe Edit your script! (thanks Cagri Sarigoz) Source
  54. 54. =checkAll #BrightonSEO @kimdewe
  55. 55. #BrightonSEO @kimdewe Paste your script into Script Editor
  56. 56. #BrightonSEO @kimdewe Run!
  57. 57. #BrightonSEO @kimdewe Now use your function =checkAll template source
  58. 58. #BrightonSEO @kimdewe Now use your function =checkAll(URL) template source
  59. 59. #BrightonSEO @kimdewe Triggers
  60. 60. Custom functions = efficient #BrightonSEO @kimdewe
  61. 61. #BrightonSEO @kimdewe + APIs
  62. 62. #BrightonSEO @kimdewe + APIs + add-ons
  63. 63. #BrightonSEO @kimdewe + APIs + add-ons =importdata
  64. 64. #BrightonSEO @kimdewe + APIs + add-ons =importdata =checkAll
  65. 65. #BrightonSEO @kimdewe + APIs + add-ons =importdata =importxml, =if & =split =checkAll
  66. 66. What’s next? #BrightonSEO @kimdewe
  67. 67. visit kimdewe.com #BrightonSEO @kimdewe Useful Google Sheets formulas Custom functions scripts

×