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

Speculation Rules APIを用いたページ・広告表示の高速化によるメディア・広告...

Speculation Rules APIを用いたページ・広告表示の高速化によるメディア・広告KPIの改善への取り組み / Efforts to Improve Media and Advertising KPIs by Speeding Up Page and Ad Display Using Speculation Rules API

Speculation Rules APIのprerender機能を使い、メディアと広告の表示を高速化し、ビジネス指標の向上を図る取り組みを共有します。具体的には、次に表示されるページの広告を事前描画し、その結果広告のビジネス指標がどのように変化するかを検証しました。Sessionでは、prerender機能の紹介、導入手順、実際の結果、KPI計測方法などを解説します。

More Decks by LINEヤフーTech (LY Corporation Tech)

Other Decks in Technology

Transcript

  1. 1SFGFUDIJOHSFGFSTUPUIFQSBDUJDFPG TQFDVMBUJWFMZGFUDIJOHEPDVNFOUTPS TVCSFTPVSDFTJOUIFCBDLHSPVOEGPS QBHFTUIBUUIFVTFSJT MJLFMZ UPOBWJHBUF UPJOUIFOFBSGVUVSF 1SFGFUDI1SFSFOEFS 1SFGFUDI 1SFSFOEFS

    IUUQTEFWFMPQFSNP[JMMBPSHFO 64EPDT(MPTTBSZ1SFGFUDI 1SFSFOEFSJOHSFGFSTUPUIFQSBDUJDFPG TQFDVMBUJWFMZQSFGFUDIJOHBOESFOEFSJOH QBHFTUIBUUIFVTFSJTMJLFMZUPOBWJHBUF UPJOUIFOFBSGVUVSF UIFCSPXTFS SFOEFSTUIFQBHFJOUIFCBDLHSPVOEJO XIBUJTFGGFDUJWFMZBOJOWJTJCMFTFQBSBUF UBC 1SFSFOEFSJOHJODMVEFTEPXOMPBEJOH BEPDVNFOUTTVCSFTPVSDFTBOESVOOJOH BTTPDJBUFE+BWB4DSJQU IUUQTEFWFMPQFSNP[JMMBPSHFO 64EPDT(MPTTBSZ1SFSFOEFS
  2. 1SFGFUDIWT1SFSFOEFS 5SBOTJUJPOGSPN1BHF"UP1BHF# 1BHF" 1BHF# Prefetch Page B Render Page B

    View Page B Fetch Page B Render Page B View Page B Without Prefetch/Prerender Prefetch Prerender
  3. 1SFGFUDIWT1SFSFOEFS 5SBOTJUJPOGSPN1BHF"UP1BHF# 1BHF" 1BHF# Prefetch Page B Prefetch Page B

    Prerender Page B View Page B Render Page B View Page B Fetch Page B Render Page B View Page B Without Prefetch/Prerender Prefetch Prerender
  4. 4QFDVMBUJPO3VMFT"1* <script type="speculationrules"> { "prerender": [{ "where": { "and": [{

    "href_matches": "/articles/*" }, { "not": { "selector_matches": ".no-prerender" } }] }, "eagerness": "moderate" } ] } </script>
  5. 4QFDVMBUJPO3VMFT"1* <script type="speculationrules"> { "prerender": [{ "where": { "and": [{

    "href_matches": "/articles/*" }, { "not": { "selector_matches": ".no-prerender" } }] }, "eagerness": "moderate" } ] } </script> 1SFSFOEFSUBSHFU
  6. 4QFDVMBUJPO3VMFT"1* <script type="speculationrules"> { "prerender": [{ "where": { "and": [{

    "href_matches": "/articles/*" }, { "not": { "selector_matches": ".no-prerender" } }] }, "eagerness": "moderate" } ] } </script> 1SFSFOEFSUJNJOH
  7. BCPWF"%② LoadTime: Slow AdType: Image or Video Ad Placement: above

    Position Ad Size: Large or Medium above ADᶄ
  8. -PBE 5JNF AdType 1MBDFNFOU Size #FMPX"E 'BTU *NBHF CFMPX .FEJVN

    "CPWF"E  4MPX *NBHF BCPWF -BSHFPS .FEJVN "CPWF"E  4MPX *NBHFPS 7JEFP above -BSHFPS .FEJVN
  9. 3FOEFSJOH'MPXPG1SFSFOEFS"% Page Load Ad Library Load AD Request Handling AD

    Display Process above AD 800ms ~ 1500ms 500ms ~ 800ms Page Load Ad Library Load AD Request Handling AD Display Process below AD
  10. 3FOEFSJOH'MPXPG1SFSFOEFS"% Page Load Ad Library Load Partial AD Request Handling

    above AD Page Load Ad Library Load AD Request Handling AD Display Process below AD Remaining Processing Outside of Prerendering AD Display Process 50ms ~ 200ms 500ms ~ 800ms 600ms ~ 1450ms Not Prerender Prerender
  11. 5FTU1BUUFSOrNPEFSBUF Link Link click transition Page load AD Link hover

    Ad library load Ad Request Handling Ad Display Process Page Load
  12. 5FTU1BUUFSOr*NNFEJBUF Link Link click transition Page load AD Ad library

    load Ad Request Handling Ad Display Process Page Load
  13. Improvement of Ad Display Speed above AD Normal: ~4000ms Moderate

    pattern: ~1600ms Immediate pattern: ~1600ms below AD Normal: ~3000ms Moderate pattern: ~500ms Immediate pattern: ~300ms
  14. Ad rendering speed doesn't directly translate to ad performance metrics.

    above AD: 50–200ms faster below AD: 500–800ms faster But below AD didn’t show a significant change.
  15. *OUSPEVDJOHQSFSFOEFSJOHGPSWJEFPBET NBZMFBEUPBOJODSFBTFJO$53 -PBE 5JNF AdType 1MBDFNFOU Size CTR #FMPX"E 'BTU

    *NBHF below .FEJVN No Significant Change "CPWF"E  4MPX *NBHF above -BSHFPS .FEJVN No Significant Change "CPWF"E  4MPX *NBHFPS 7JEFP above -BSHFPS .FEJVN +2-3%
  16. 4VNNBSZ • +3% relative increase in CTR • Prerender seems

    to be effective when video ads are delivered • Not effective for all ads