Firebase A/B Testingを使ってサーバ側までA/Bテストした話(Android)
by
mahiguch
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Firebase A/B Testingを使って サーバ側までA/Bテストした話 (Android)
Slide 2
Slide 2 text
Masahiro Higuchi / 樋口雅拓 ● グリーグループのリミア株式会社で、LIMIA という住ま い領域のメディアを作っています。 ● 機械学習のエンジニアですが、iOS, Androidなどもやっ ている何でも屋です。 ● 4歳の娘のパパ
Slide 3
Slide 3 text
背景と目的みたいなもの ● A/BテストにFirebase A/B Testingを使っている。 ● 色や形などデザインについてA/Bテストしていた。 ● これって、サーバ側のA/Bテストもできるんじゃね? → サーバのデータ取得APIのA/BテストをFirebase A/B Testingを使って やってみた事例を発表します。
Slide 4
Slide 4 text
何をA/Bテストしたか ● 記事一覧を表示し、タップすると記事を閲覧でき る。 ● 記事一覧はサーバから取得したデータを表示し ており、この並び順をA/Bテストする。 ● コンバージョンとして、記事のタップを使う。
Slide 5
Slide 5 text
Firebase RemoteConfig設定 ● RemoteConfigはKey-Valueストア。 ● PCブラウザから設定できるので、企 画側で対応可能。 ● Firebase A/B Testingでは、直接的に は指定したRemoteConfig keyの値 が変更される。 ● そこでデータを取得するAPI毎に RemoteConfig keyを作成する。
Slide 6
Slide 6 text
Firebase RemoteConfigからのデータ取得コード defaultはリソース ファイルに保持し ておき、 RemoteConfigか ら非同期に値を取 得します。
Slide 7
Slide 7 text
HTTPリクエストのQueryStringに追加 QueryStringにRemoteconfigから取得したパラメータを追加します。 サーバ側では、そのパラメータを使って処理を分けます。
Slide 8
Slide 8 text
Firebase A/B Testing設定 ● ユーザグループAとBに送られる RemoteConfigの値を設定しま す。 ● PCブラウザから設定できるので、 企画側で対応可能。
Slide 9
Slide 9 text
テスト結果 PCブラウザから結果を確認で きる。 設定から結果確認までPCブラ ウザで出来るので、エンジニ アが開発に集中できる!
Slide 10
Slide 10 text
テスト結果分析 A/Bテストでどちらのセグメントに振り 分けられたか、UserPropertyに設定さ れます。keyは次のようになります。 firebase_exp_
Slide 11
Slide 11 text
5メディア全てでFirebaseを使ってます。 絶賛仲間募集中! グリーグループには全5メディアあり、Firebaseを使う事に よって横比較が可能になった。 mogna
Slide 12
Slide 12 text
まとめ ● Firebase A/B Testingを使ってサーバまでA/Bテストできた。 ● PCブラウザから設定出来るため、企画だけでA/Bテスト可能に。 ● テスト結果はUserPropertyに設定されBigQueryで分析できる。 ご清聴、ありがとうございました!