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

Name That Script!

Name That Script!

Trent Walton

April 17, 2018
Tweet

More Decks by Trent Walton

Other Decks in Technology

Transcript

  1. Hi!

  2. Hi!

  3. Welcome 1 2 3 <ul role="tablist"> <li> <a href="#first-tab" role="tab"

    aria- selected="true" aria-controls="first-tab">
  4. Buttons Fonts Footer Forms Grid
 Header Navigation Tables Patterns Primary

    Secondary Buttons Use only one primary button per component.
  5. CMS

  6. Delivering a performant, accessible, responsive, scalable website isn’t enough: I

    also need to consider the impact of third-party scripts.
  7. Third-Party Any request made by a webpage coming from an

    external URL Any resource included with a webpage that the site owner doesn’t explicitly control
  8. Categories Advertising Ad networks, Ad content Comments Disqus, etc. Essential

    Tag managers, fonts, etc. Customer Interaction Live chat, feedback Analytics Google, Chartbeat, etc. AB Testing Maxymiser, Optimizely, etc. Social Media Embeds, sign up, share CDN Cloudflare, AWS, etc.
  9. View Source view-source:http://trentwalton.com <html lang=“en-us”> <head> <link rel="shortcut icon" href="https://static.nytimes.com/favicon.ico"

    /> <link rel="apple-touch-icon-precomposed" sizes="144×144" href="https://static.nytimes.com/images/icons/ios-ipad-144x144.png" /> <link rel="apple-touch-icon-precomposed" sizes="114×114" href="https://static.nytimes.com/images/icons/ios-iphone-114x144.png" /> <link rel="apple-touch-icon-precomposed" href="https://static.nytimes.com/images/icons/ios-default-homescreen-57x57.png" /> <meta name="sourceApp" content="nyt-v5" /> <meta id="applicationName" name="applicationName" content="homepage" /> <meta id="foundation-build-id" name="foundation-build-id" content="" /> <link rel="canonical" href="https://www.nytimes.com" /> <link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml" /> <link rel="alternate" media="only screen and (max-width: 640px)" href="http://mobile.nytimes.com" /> <link rel="alternate" media="handheld" href="http://mobile.nytimes.com" /> <meta name="robots" content="noarchive,noodp,noydir" /> <meta name="description" content="The New York Times: Find breaking news, multimedia, reviews & opinion on Washington, business, sports, movies, travel, books, jobs, education, real estate, cars & more at nytimes.com." /> <meta name="CG" content="Homepage" /> <meta name="SCG" content="" />
  10. Third-party domain # of top 46 sites % of top

    46 sites doubleclick.net 38 82.6% facebook.com 32 69.6% google-analytics.com 27 58.7% googlesyndication.com 25 54.3% googleadservices.com 24 52.2% cloudfront.net 20 43.5% googleapis.com 20 43.5% scorecardresearch.com 18 39.1% 2mdn.net 17 37.0% adnxs.com 17 37.0% fastly.net 17 37.0% akamaihd.net 16 34.8% Third-Party Prevalence https://trentwalton.com/tag/Third-Party/
  11. Which types were most popular? Ad (Serving) doubleclick.net 2mdn.net (doubleclick)

    googleadservices.com adnxs.com adsrvr.org Ad (Analytics) demdex.net scorecardresearch.com quantserve.com bluekai.com rubiconproject.com
  12. Alexa Site Third-Party Domains nytimes.com 64 washingtonpost.com 63 Metropcs.mobi 59

    cnn.com 57 ebay.com 49 msn.com 45 microsoft.com 43 wikia.com 42 salesforce.com 40 bestbuy.com 38 imdb.com 37 twitch.tv 37 espn.com 36 wordpress.com 32 Volume Per Site
  13. Which sites had the most? News nytimes.com washingtonpost.com cnn.com msn.com

    espn.com Shopping ebay.com bestbuy.com target.com amazon.com walmart.com
  14. $ $

  15. Add Snippets view-source:http://trentwalton.com <html lang=“en-us”> <head> <script src=“Tag Manager Script

    Here”></script> </head> <body> <noscript><iframe>Tag Manager Script</iframe></noscript>
  16. Pandora’s Box? view-source:http://trentwalton.com <html lang=“en-us”> <head> <script src=“Tag Manager Script

    Here”></script> </head> <body> <noscript><iframe>Tag Manager Script</iframe></noscript>
  17. Get Organized view-source:http://trentwalton.com <html lang=“en-us”> <head> <script src=“Tag Manager Script

    Here”></script> </head> <body> <noscript><iframe>Tag Manager Script</iframe></noscript>
  18. “An analytics strategy should be part of the initial development

    and design process […]” —Lee Goldberg
  19. It’s too easy to add scripts. view-source:http://trentwalton.com <html lang=“en-us”> <head>

    <script src=“Tag Manager Script Here”></script> </head> <body> <noscript><iframe>Tag Manager Script</iframe></noscript>
  20. “We work towards a global maximum versus a local maximum.

    Small, hyper-focused changes may seem good at the time…
  21. but we have to be mindful of the overall quality

    of the user-experience and integrity of the brand.” —Matt Weinberg
  22. Ads and analytics work together to help our clients. view-source:http://trentwalton.com

    <html lang=“en-us”> <head> <script src=“Tag Manager Script Here”></script> </head> <body> <noscript><iframe>Tag Manager Script</iframe></noscript>
  23. 1 Determine value to the business/website 2 Avoid redundant scripts

    and services 3 Fit within established performance budget Define Standards 4 Comply with organizational privacy policy
  24. Styles Components Voice Perf Third-Parties Inventory AB Testing - Optimizely

    300kb WebPage Test Analytics - Chartbeat 73kb WebPage Test Comments - Disqus 120kb WebPage Test Ads - Doubleclick 100kb WebPage Test Ads - Adnxs 80kb WebPage Test Third-Party Standards Our goal is to document and regularly evaluate the value of third-party inclusions, optimizing benefits while minimizing the UX/Performance impact. Document Standards
  25. Audit Third-Parties Third-Party Size Budgeted Issue Optimizely 365kb 200kb Perf

    Budget Maxymizer 190kb Redundant Outbrain 645b 1kb Chartbeat 700b 1kb Analytics - Google 26kb 50kb Ads - Doubleclick 169kb 100kb Perf Budget Ads - Adnxs 80kb 100kb Ads - Rubicon Project 90kb 100kb
  26. 4 Third-Parties 24 HTTP Requests 2 Megabytes Competitor B Competitive

    Analysis Our Site 12 Third-Parties 39 HTTP Requests 1.2 Megabytes 35 Third-Parties 78 HTTP Requests 3 Megabytes Competitor A
  27. “What if my digital property had better performance? How would

    that affect the bottom line of my company?” —Edward Isarevich
  28. Links From Slides https://twitter.com/csswizardry/status/915886339391918083 https://www.ghostery.com https://calibreapp.com https://speedcurve.com https://www.dareboost.com https://har.tech https://www.charlesproxy.com

    https://calendar.perfplanet.com/2014/driving-webpagetest-from-a-google-docs-spreadsheet https://trentwalton.com/tag/Third-Party https://better.fyi/trackers https://trentwalton.com/notes/2018/01/23/third-party-script-prevalence-on-alexa-top-50.html https://wpostats.com/2017/03/03/bbc-load-abandonment.html https://www.soasta.com/blog/what-if-analysis-predictive-analytics https://www.webpagetest.org
  29. People to Follow / Who Helped Andy Davies
 Simon Hearne

    Matt Weinberg Lee Goldberg Harry Roberts Aral Balkan Laura Kalbag Dave Rupert