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

Scouter: Unleashing the True Power Level of Web...

Scouter: Unleashing the True Power Level of Web Performance

A session from LINE THAILAND DEVELOPER CONFERENCE 2025 by Charnsak Dangmanee, Solution Engineer, LINE Thailand

Avatar for LINE Developers Thailand

LINE Developers Thailand

September 15, 2025
Tweet

More Decks by LINE Developers Thailand

Other Decks in Technology

Transcript

  1. No, It’ me! Goku as a Software Engineer @ LINE

    Company (Thailand) At LINE Company (Thailand)
  2. OA Plus Platform It’s a OA+ Platform • OA Plus

    aims to become an all-in-one platform that is able to connect services to LINE platform • Enable service creators to build solutions to our platform. Such as MyShop, MyCustomer, MyCustomer | CRM • Provided core features such as Chat, Broadcast, Audience Group, Rich Menu, etc.
  3. OA Plus Platform • OA Plus aims to become an

    all-in-one platform that is able to connect services to LINE platform • Enable service creators to build solutions to our platform. Such as MyShop, MyCustomer, MyCustomer | CRM • Provided core features such as Chat, Broadcast, Audience Group, Rich Menu, etc.
  4. OA Plus Platform • OA Plus aims to become an

    all-in-one platform that is able to connect services to LINE platform • Enable service creators to build solutions to our platform. Such as MyShop, MyCustomer, MyCustomer | CRM • Provided core features such as Chat, Broadcast, Audience Group, Rich Menu, etc.
  5. OA Plus Platform • OA Plus aims to become an

    all-in-one platform that is able to connect services to LINE platform • Enable service creators to build solutions to our platform. Such as MyShop, MyCustomer, MyCustomer | CRM • Provided core features such as Chat, Broadcast, Audience Group, Rich Menu, etc.
  6. OA Plus Platform • OA Plus aims to become an

    all-in-one platform that is able to connect services to LINE platform • Enable service creators to build solutions to our platform. Such as MyShop, MyCustomer, MyCustomer | CRM • Provided core features such as Chat, Broadcast, Audience Group, Rich Menu, etc.
  7. • Platform for web apps provided by LINE • Running

    your web app as Web view in LINE Application • LIFF apps can get data from the LINE Platform such as the LINE user ID, send messages, shareTargetPicker, etc. What is LIFF? LIFF (LINE Front-end Framework)
  8. What is LIFF? LIFF (LINE Front-end Framework) 2 1 •

    Platform for web apps provided by LINE • Running your web app as Web view in LINE Application • LIFF apps can get data from the LINE Platform such as the LINE user ID, send messages, shareTargetPicker, etc.
  9. OA Plus Features with LIFF Survey Rich Menu Link Tracking

    Entry Page https://liff.line.me/{lifid}/link-tracking/id https://liff.line.me/{lifid}/survey/id https://liff.line.me/{lifid}/rich-menu/id web.oaplus.biz/liff.state=(link-tracking/id) web.oaplus.biz/link-tracking/id web.oaplus.biz/survey/id web.oaplus.biz/rich-menu/id
  10. OA Plus Features with LIFF Survey Rich Menu Link Tracking

    Entry Page https://liff.line.me/{lifid}/link-tracking/id https://liff.line.me/{lifid}/survey/id https://liff.line.me/{lifid}/rich-menu/id web.oaplus.biz/liff.state=(link-tracking/id) web.oaplus.biz/link-tracking/id web.oaplus.biz/survey/id web.oaplus.biz/rich-menu/id liff.init()
  11. OA Plus Features with LIFF Survey Rich Menu Link Tracking

    Entry Page https://liff.line.me/{lifid}/link-tracking/id https://liff.line.me/{lifid}/survey/id https://liff.line.me/{lifid}/rich-menu/id web.oaplus.biz/liff.state=(link-tracking/id) web.oaplus.biz/link-tracking/id web.oaplus.biz/survey/id web.oaplus.biz/rich-menu/id liff.init()
  12. OA Plus Features with LIFF Survey Rich Menu Link Tracking

    Entry Page https://liff.line.me/{lifid}/link-tracking/id https://liff.line.me/{lifid}/survey/id https://liff.line.me/{lifid}/rich-menu/id web.oaplus.biz/liff.state=(link-tracking/id) web.oaplus.biz/link-tracking/id web.oaplus.biz/survey/id web.oaplus.biz/rich-menu/id Separated repository & deployment
  13. OA Plus Features with LIFF Survey Rich Menu Link Tracking

    Entry Page https://liff.line.me/{lifid}/link-tracking/id https://liff.line.me/{lifid}/survey/id https://liff.line.me/{lifid}/rich-menu/id web.oaplus.biz/liff.state=(link-tracking/id) web.oaplus.biz/link-tracking/id web.oaplus.biz/survey/id web.oaplus.biz/rich-menu/id Can you add custom consent before going to each services?
  14. OA Plus Features with LIFF Survey Rich Menu Link Tracking

    Entry Page https://liff.line.me/{lifid}/link-tracking/id https://liff.line.me/{lifid}/survey/id https://liff.line.me/{lifid}/rich-menu/id web.oaplus.biz/link-tracking/id web.oaplus.biz/survey/id web.oaplus.biz/rich-menu/id Custom Consent web.oaplus.biz/liff.state=(link-tracking/id)
  15. OA Plus Features with LIFF Survey Rich Menu Link Tracking

    Entry Page https://liff.line.me/{lifid}/link-tracking/id https://liff.line.me/{lifid}/survey/id https://liff.line.me/{lifid}/rich-menu/id web.oaplus.biz/link-tracking/id web.oaplus.biz/survey/id web.oaplus.biz/rich-menu/id Custom Consent web.oaplus.biz/liff.state=(link-tracking/id)
  16. Took a long time to visit the destination link that

    might be lead to user drop-off Example long response Link Tracking
  17. Chrome Network Tab CMD + Shift + C (RIght Click

    -> Inspect) Select Network tab
  18. Chrome Network Tab CMD + Shift + C (RIght Click

    -> Inspect) Select Network tab Response Status
  19. Chrome Network Tab CMD + Shift + C (RIght Click

    -> Inspect) Select Network tab Response Status Request domain
  20. Chrome Network Tab CMD + Shift + C (RIght Click

    -> Inspect) Select Network tab Response Status Request domain Resource Type
  21. Chrome Network Tab CMD + Shift + C (RIght Click

    -> Inspect) Select Network tab Response Status Request domain Resource Type Waterfall Timeline
  22. Chrome Network Tab Inspect more detail in each request How

    many times has LIFF reloaded/refreshed? It’s powerful but…
  23. Chrome Network Tab Inspect more detail in each request How

    many times has LIFF reloaded/refreshed? What is the total time? It’s powerful but…
  24. Chrome Network Tab Problem Overloaded Overprocessed Overcomplicated Too much information

    crammed into one place Hard to quickly scan what really matters A lot of details
  25. Chrome Network Tab Problem Overloaded Overprocessed Overcomplicated Simple answer take

    too many task Finding the number and duration of redirects isn’t straightforward.
  26. Chrome Network Tab Problem Overloaded Overprocessed Overcomplicated Too many steps

    to get the report Need to click and click to see the request path
  27. Scouter Features Simplify network request Overloaded Overprocessed Overcomplicated Clear &

    Focused View Noise Reduction (filter out unnecessary requests)
  28. GitHub Copilot • Generative AI tool for coding assistant •

    Integrates with many IDE natively Ex. VS Code, Jetbrain, Neovim, etc. • Developed by GitHub, OpenAI, and Microsoft
  29. GitHub Copilot • No vibe code • Generative AI tool

    for coding assistant • Integrates with many IDE natively Ex. VS Code, Jetbrain, Neovim, etc. • Developed by GitHub, OpenAI, and Microsoft
  30. GitHub Copilot • No vibe code • No prompt technique

    • Generative AI tool for coding assistant • Integrates with many IDE natively Ex. VS Code, Jetbrain, Neovim, etc. • Developed by GitHub, OpenAI, and Microsoft
  31. GitHub Copilot • No vibe code • No prompt technique

    • Just NES • Generative AI tool for coding assistant • Integrates with many IDE natively Ex. VS Code, Jetbrain, Neovim, etc. • Developed by GitHub, OpenAI, and Microsoft
  32. GitHub Copilot - NES • NES = Next edit suggestions

    • Better way of auto complete • Make one change. GitHub Copilot handles the rest. • Use as a teammate with knowledge of creating Chrome Extensions
  33. Beyond Scouter • With just a little time, small tools

    can unlock massive productivity • Next-gen engineers turn pain points into opportunities.
  34. Beyond Scouter • With just a little time, small tools

    can unlock massive productivity • Next-gen engineers turn pain points into opportunities. • AI grows smarter every day, but it’s your engineering sense that makes it powerful
  35. Beyond Scouter • With just a little time, small tools

    can unlock massive productivity • Next-gen engineers turn pain points into opportunities. • AI grows smarter every day, but it’s your engineering sense that makes it powerful You can unleash your true power and I believe it’s over 9000!