Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
NuxtでSSR時にGoogleOptimize(ABテストツール)を使いたい
Search
Spice-Z
June 12, 2020
Technology
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NuxtでSSR時にGoogleOptimize(ABテストツール)を使いたい
これでLTした時の資料です
https://lapras.connpass.com/event/177974/
Spice-Z
June 12, 2020
More Decks by Spice-Z
See All by Spice-Z
Native Module入門記録
spicez
3
1k
stand.fmにGraphQLを導入して、半年。〜導入経緯や技術選択、現状や将来について〜
spicez
3
2.4k
"transform" Why do we have to use it in CSS animation
spicez
0
5.2k
Other Decks in Technology
See All in Technology
セルフサービスのオブザーバビリティ基盤をOpenTelemetryで作る / Building a Self-Service Observability Platform with OpenTelemetry
ymotongpoo
3
510
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
leveragestech
PRO
0
130
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
1
180
「とりあえず動く」の先へ。 AI時代のチーム開発と内部設計/2026-slsdays
slsops
0
110
大阪オフィスに Unitree Go2 がやってきたので Physical AI やってみた
dafujii
0
220
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
18
14k
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
320
Swap and Memory Reclaim - Squeezing Out More RAM
ennael
PRO
1
1.5k
形式手法を使って仕様をコーディングしよう
mikanichinose
0
160
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
160
Incremental HTTP
kazuho
5
1.9k
3人で1000GPU超を統合運用する?マルチクラウド&オンプレを跨ぐ、構築と運用のリアル!
kazukun0716
2
800
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Accessibility Awareness
sabderemane
1
230
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
GitHub's CSS Performance
jonrohan
1033
470k
Writing Fast Ruby
sferik
630
63k
Exploring anti-patterns in Rails
aemeredith
4
520
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
It's Worth the Effort
3n
188
29k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Automating Front-end Workflow
addyosmani
1369
210k
Transcript
で している時でも テスト を 動かしたい すぱいす
すぱいす
すぱいす 作ってる 去年 今年 (最近 に しました) 「スパイスからカレー作ります!」で爆誕
前半: しているプロダクトで を動かそうとして 少し苦労して得た学びをシャーします 後半: 前半に関係のありそうな のソースコードを見てみる この は
前半
とは? Rendering on the Web - Web上のレンダリング web.dev - Rendering
on the Web - より
とは? ブラウザ サーバー ① ② ③ レンダリング
とは? ブラウザ ブラウザ サーバー サーバー ① ② ③ レンダリング ①
③ ② レンダリング
マーケティングプラットフォームより とは?
マーケティングプラットフォームより とは? テストができる! でテストが設定できる! などと簡単に連携ができる!
「あのサイトで 使いたい」 マーケティング担当者から要望があった あのサイト で している 以前他の人が調べてくれていたみたいで、 「 で動くけど では動かなかった」
「ちゃんと動いたときも、しばらく経つと動かなくなる」 らしい
「あのサイトで 使いたい」 マーケティング担当者から要望があった あのサイト で している 以前他の人が調べてくれていたみたいで、 「 で動くけど では動かなかった」
「ちゃんと動いたときも、しばらく経つと動かなくなる」 らしい _人人人人人人人人人人_ > では動かない <  ̄YYYYYYYYYY ̄
「あのサイトで 使いたい」 マーケティング担当者から要望があった あのサイト で している 以前他の人が調べてくれていたみたいで、 「 で動くけど では動かなかった」
「ちゃんと動いたときも、しばらく経つと動かなくなる」 らしい _人人人人人人人人人人_ > まじ? <  ̄YYYYYYYYYY ̄
「あのサイトで 使いたい」 マーケティング担当者から要望があった あのサイト で している 以前他の人が調べてくれていたみたいで、 「 で動くけど では動かなかった」
「ちゃんと動いたときも、しばらく経つと動かなくなる」 らしい _人人人人人人人人人人_ > のツールだよ? <  ̄YYYYYYYYYY ̄
「あのサイトで 使いたい」 マーケティング担当者から要望があった あのサイト で している 以前他の人が調べてくれていたみたいで、 「 で動くけど では動かなかった」
「ちゃんと動いたときも、しばらく経つと動かなくなる」 らしい _人人人人人人人人人人_ > 設定がおかしいんやろ <  ̄YYYYYYYYYY ̄
ツール側で設定を変えてみた 以外のツールを介して読み込んでいたので・・・ Google Tag Manager 製 のサイト load... load...
ツール側で設定を変えてみた 以外のツールを介して読み込んでいたので・・・ Google Tag Manager 製 のサイト load... load... この設定を変えてみた!
ツール側で設定を変えてみた 以外のツールを介して読み込んでいたので・・・ Google Tag Manager 製 のサイト load... load... この設定を変えてみた!
_人人人人人人人人人人_ > 動いた <  ̄YYYYYYYYYY ̄
『動いたので確認してみてください〜』 設定を変えてみると
『動いたので確認してみてください〜』 「やっぱり動かないのだが?」 「 では全然動きませんが?」 設定を変えてみると
『動いたので確認してみてください〜』 「やっぱり動かないのだが?」 「 では全然動きませんが?」 設定を変えてみると _人人人人人人人人人人_ > まじか <  ̄YYYYYYYYYY ̄
僕が見たときに動いてたのは気のせいだったのか・・・ もう一度挙動を確認してみる 『あれ、 とか関係なく、動いたり動かなかったりする』 『あれ、よく見たら』 ほんまでっか・・・?
よく見たら、 動かない じゃなくて 一瞬テストが表示されて 元の表示に戻っている よく見たら
よく見たら、 動かない じゃなくて 一瞬テストが表示されて 元の表示に戻っている よく見たら _人人人人人人人人人人_ > 一瞬だけ表示 <  ̄YYYYYYYYYY ̄
つまり、 は動いていそう それ以外に、 の操作を行っている箇所は・・・ 元の表示にもどっている
つまり、 は動いていそう それ以外に、 の操作を行っている箇所は・・・ 元の表示にもどっている _人人人人人人人人人人_ > <  ̄YYYYYYYYYY ̄
とは https://ssr.vuejs.org/guide/hydration.html より が 「サーバから送られた静的な を クライアントサイドのデータの変化に反応できる動的な にする」 過程のこと
冒頭の 図 ブラウザ サーバー ① ③ ② レンダリング
冒頭の 図 ブラウザ サーバー ① ③ ② レンダリング アプリは 「見えるけど操作できない」状態
冒頭の 図 ブラウザ サーバー ① ③ ② レンダリング ④レンダリング アプリは
「操作できる」状態
の https://ssr.vuejs.org/guide/hydration.html より
の https://ssr.vuejs.org/guide/hydration.html より _人人人人人人人人人人人人人_ > を破棄してーから描画 <  ̄YYYYYYYYYYYYY ̄
謎挙動の真相 DOM構築処理 テストの読み込み DOM操作 サーバーから レスポンス 側の処理 の処理 DOMの反映 衝突!
謎挙動の真相 DOM構築処理 テストの読み込み DOM操作 サーバーから レスポンス 側の処理 の処理 DOMの反映 衝突!
ネットワーク速度に依存 マシンスペックなどに依存
解決するには が終わってからテストの起動 実行をしましょう 後に起きるイベントとして の (ルートの )、 が作成する が使えます。 の設定は「
アクティベーションイベント」で検索!
前半終わり
後半
のレンダリングってどういう仕組なんすか
ソースコードを追ってみます 追っているコードは スクショ貼っちゃいます ごめんなさい、だいぶ雑です
がどこから呼ばれているのかイマイチわかりませんでした。 が、 中の挙動 って名前的に初期段階で呼ばれているはずや。
None
None
None
None
None
がいる!
None
None
None
None
None
より詳細を知りたい方は
より詳細を知りたい方は 実際のソースコード、 など、 チェケラ!
ドキュメントには 書いてない はず なので ソースコード 見てみてねー ちなみに、 なんですけど
None