Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Causal Impact Analysis for SEO: From Theory to Practice

Causal Impact Analysis for SEO: From Theory to Practice

SMX Munich 2024 - Analytics and Data Literacy track

Giulia Panozzo

March 13, 2024
Tweet

More Decks by Giulia Panozzo

Other Decks in Marketing & SEO

Transcript

  1. #SMXMunich Giulia Panozzo | @SequinsNsearch Powerful package to analyse data

    and infer the cumulative impact of a change in a time series
  2. #SMXMunich Giulia Panozzo | @SequinsNsearch Uses past data to predict

    the outcome in the absence of the treatment (the counterfactual)
  3. #SMXMunich Giulia Panozzo | @SequinsNsearch Defines the impact by measuring

    the deviation of the actual VS predicted outcome
  4. #SMXMunich Giulia Panozzo | @SequinsNsearch Causal Impact gives you the

    confidence to leverage statistically significant results and drive changes at scale
  5. #SMXMunich Giulia Panozzo | @SequinsNsearch You can use Causal Impact

    on a number of domains, not only on SEO tests!
  6. #SMXMunich Giulia Panozzo | @SequinsNsearch Example of a clear winner

    from a title tag change Clicks: +58% CTR: +38% Position: -15%
  7. #SMXMunich Giulia Panozzo | @SequinsNsearch It can help forecast the

    direction of changes at scale and help make a case for more resources
  8. #SMXMunich Giulia Panozzo | @SequinsNsearch How can it help us

    in marketing? Example of a clear loser from a title tag change
  9. #SMXMunich Giulia Panozzo | @SequinsNsearch By clearly identifying a winner

    or loser, we can understand what works and doesn’t work for our audience
  10. #SMXMunich Giulia Panozzo | @SequinsNsearch 1. Download R Studio Download

    R first https://cran.r-project.org/ Download RStudio https://www.rstudio.com/products/rstudio/download/
  11. #SMXMunich Giulia Panozzo | @SequinsNsearch The first column is always

    your test group. Other columns can be used as control groups if they are a good fit
  12. #SMXMunich Giulia Panozzo | @SequinsNsearch The pre-period should be at

    least twice as long as the post-period, to allow the model to plot the actual VS predicted outcome
  13. #SMXMunich Giulia Panozzo | @SequinsNsearch Column titles can error out

    if they contain special characters, spaces, capitalised letters
  14. #SMXMunich Giulia Panozzo | @SequinsNsearch Start small, then expand your

    datasets with additional controls and features once you’re comfortable with the script
  15. #SMXMunich Giulia Panozzo | @SequinsNsearch Create a document to map

    internal changes & external events Algo updates Other releases / Bugs 4th July, Black Friday, etc.
  16. #SMXMunich Giulia Panozzo | @SequinsNsearch In that case, you can

    run the test a little longer, or repeat the test with bigger groups
  17. #SMXMunich Giulia Panozzo | @SequinsNsearch If it’s still inconclusive or

    a loser, it’s probably best to revert the change and focus on other tests
  18. #SMXMunich Giulia Panozzo | @SequinsNsearch References and useful resources •

    How to Measure the Impact of your SEO Changes with Causal Impact – Giulia Panozzo (step by step guide) • How we use causal impact analysis to validate campaign success - Part and Sum • Measuring No-ID Campaigns with Causal Impact - Remerge & Alicia Horsch • Causal Impact – Data Skeptic • R Studio on GitHub • The Comprehensive R Archive Network • Causal Impact for App Store Analysis - William Martin