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
Firebase In-App Messagingを 導入してみた
Search
wiroha
March 08, 2019
Technology
1.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Firebase In-App Messagingを 導入してみた
2019/3/8(金) shibuya.apk #32
https://shibuya-apk.connpass.com/event/120562/
での発表資料です
wiroha
March 08, 2019
More Decks by wiroha
See All by wiroha
変化に対応して紡ぐキャリア / A career that adapts to change
wiroha
0
840
15年続けて感じた、アウトプットのメリット / The benefits of output, felt over 15 years
wiroha
1
170
2024年最新版!Android開発で役立つ生成AI徹底比較
wiroha
1
1.5k
Jetpack Compose Modifier 徹底解説 / Jetpack Compose Modifier
wiroha
0
3.4k
小さな勇気の積み重ね~コミュニティで技術同人誌を執筆する話~ / Write tech book with community member
wiroha
1
2.3k
DroidKaigi 2021 触って学ぶAccessibility
wiroha
3
1.4k
Until I meet Go
wiroha
0
220
Until one woman becomes an engineer
wiroha
1
490
BigQuery Data Transfer Service for Google Play を使ってみた / How to use BigQuery Data Transfer Service for Google Play
wiroha
1
1.3k
Other Decks in Technology
See All in Technology
新卒エンジニア、 介護士になる
ryu1013
1
690
慶應義塾大学 AI実践05 論文執筆の仕組み化
keio_smilab
PRO
7
3.8k
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
210
現場を動かすAIエージェント#2_製造業現場でのAI活用から見た、ハマる罠と実践知
kintotechdev
2
210
公共分野での生成AI活用
toru_kubota
1
310
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
140
AI Agent 時代のデータ基盤: ClickHouse で実現する 超高速分析とコスト削減の両立
jozono
0
220
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
780
Claude Codeで作ったアプリを安全に公開する/Built with Claude Japan 2026
yoshidashingo
0
220
AX時代の自治体支援リソース再配分と役割分担の再構成:戦略とロードマップ(概要)
sishi2026
0
210
業務でAWSをあまり使っていない私が、AWSへのモチベを保つ方法
smt7174
0
180
2026 Apache Flink Community Checkpoint
rmetzger
0
210
Featured
See All Featured
How GitHub (no longer) Works
holman
316
150k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
300
Unsuck your backbone
ammeep
672
58k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
930
The Pragmatic Product Professional
lauravandoore
37
7.5k
New Earth Scene 8
popppiees
4
2.8k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Code Review Best Practice
trishagee
74
20k
Color Theory Basics | Prateek | Gurzu
gurzu
1
510
Prompt Engineering for Job Search
mfonobong
0
580
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
630
Transcript
Firebase In-App Messagingを 導入してみた 2019/3/8 @wiroha
自己紹介 • @wiroha • 株式会社メルカリ Androidエンジニア • DroidKaigi, 技術書典スタッフ
Firebase In-App Messagingとは • アプリ内にお知らせを表示するサービス • 簡単に、任意のタイミングで表示可能 • コンバージョン等を日付別に追跡できる •
2018年8月よりbeta版として提供 • 公式 https://firebase.google.com/products/in-app-messaging • github https://github.com/firebase/firebase-android-sdk • Quick Start https://github.com/firebase/quickstart-android
導入方法 • 既にFirebaseを利用しているなら、build.gradleに2行書くだけ。かんたん。 • Firebase未導入であればコンソールの案内に従って、アプリの登録と設定ファイ ル(google-services.json)のダウンロードをします
設定項目 1. スタイルと内容 2. 宛先 3. スケジュール ◦ Firebase Analytics
のイベントを使用 4. コンバージョンイベント(省略可) ◦ 数値集計用
設定項目1:スタイルと内容 モーダル 画像のみ トップバナー
設定項目1:スタイルと内容(モーダルの例) デザインがほぼ決まっている
設定項目2:宛先 • 様々な条件で絞り込める。条件はANDのみ。 • iOS/Android, 言語, Firebase Audiences で作成したユーザリスト, 初回起動,
ユーザプロパティ, Firebase Predictionsによる予測など
設定項目3:スケジュール • 罠:開始は「現在」を選ぶとタイムゾーンがロサンゼルス時間になり、終了日 時もロサンゼルス時間で指定する必要が出てくるので注意 • トリガーはデフォルトはアプリ起動。カスタムするにはFirebase Analyticsの イベントを追加する。
ハマりどころ • Build Error ◦ com.google.protobuf を既に使用しており競合した • ProGuard •
構成ファイル(google-services.json)の更新が必要だった ◦ 本番環境のみ current_key が2つに増えていた • たまにcrashする ◦ 最近だとIn-App Messaging内部で使っているpicassoでcrash
まとめ • 導入も、管理画面操作も簡単 • 宛先とトリガーイベントの組み合わせにより、 様々なシーンで活用できる • より複雑なお知らせをするには 自作した方が良いが、 まず手軽に使ってみるには良い選択
• モーダルのデザインが物足りなければ 「画像のみ」で全体をモーダル風画像にして解決 詳しく見る
Thanks! 他にもめちゃくちゃ細かく調べたので、懇親会で声かけてください!