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
Adversary Infrastructure Hunting101
disconinja
0
160
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
400
フィンテック養成勉強会#68
finengine
0
240
Agent × Maestro で始める モバイル E2E 端末準備からテスト実行・結果確認まで
sansantech
PRO
0
210
[re:Invent2026事前勉強会(有志開催)]続きは、ラスベガスの廊下で / continue-in-the-vegas-hallway
sh_fk2
0
220
バフェットコード開発チームの心得(v1.1)
shoe116
0
110
【データ横丁主催】AI エージェント時代のTranslytical Data Platform
shisyu_gaku
0
290
Obsidian Vault Architectures
x5gtrn
PRO
0
150
演劇と私とスクラム
chinmo
0
160
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
5
1.7k
Claude Codeから見る、エンジニアの世界の変容とその先
oikon48
5
4k
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
320
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Optimising Largest Contentful Paint
csswizardry
37
4k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Balancing Empowerment & Direction
lara
6
1.3k
BBQ
matthewcrist
90
10k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Designing for Performance
lara
612
70k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
900
Reflections from 52 weeks, 52 projects
jeffersonlam
356
22k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Between Models and Reality
mayunak
4
510
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
810
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