Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Firebase In-App Messagingを 導入してみた
Search
wiroha
March 08, 2019
Technology
0
780
Firebase In-App Messagingを 導入してみた
2019/3/8(金) shibuya.apk #32
https://shibuya-apk.connpass.com/event/120562/
での発表資料です
wiroha
March 08, 2019
Tweet
Share
More Decks by wiroha
See All by wiroha
小さな勇気の積み重ね~コミュニティで技術同人誌を執筆する話~ / Write tech book with community member
wiroha
1
490
DroidKaigi 2021 触って学ぶAccessibility
wiroha
3
1.2k
Until I meet Go
wiroha
0
140
Until one woman becomes an engineer
wiroha
1
360
BigQuery Data Transfer Service for Google Play を使ってみた / How to use BigQuery Data Transfer Service for Google Play
wiroha
1
910
iOS, Androidアプリを譲渡した話 / Story about transferring iOS and Android application
wiroha
0
250
Other Decks in Technology
See All in Technology
エンジニア候補者向け資料2024.03.28.pdf
macloud
0
2.9k
複数の LLM モデルを扱う上で直面した辛みまとめ
kazuyaseki
1
260
データ品質をコード化! LINEヤフーのMLOpsを最適化する "ACP Data Quality" の紹介
lycorptech_jp
PRO
2
280
生成AIの不確実性と向き合うためのオブジェクト指向設計
tkikuchi1002
2
700
Azureコストは水道代/The_47th_Tokyo_Jazug
aeonpeople
3
390
GitHub最新情報キャッチアップ 2024年3月
dzeyelid
17
3.2k
#51 “Empowering Azure Storage with RDMA”
cafenero_777
3
220
匠MethodとRDRAとICONIXとDDDで実現する一気通貫オブジェクト指向開発
haru860
4
2.1k
SaaS型Webサービス「カオナビ」のチーム開発でPackage by Featureを取り入れた話/Implementing Package by Feature in kaonavi
kaonavi
0
110
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
7
100k
LLM + RAG を使った SORACOM Support Bot の裏側の歴史
soracom
PRO
1
640
KubeCon EU 2024 : Knative Maintainers Session
salaboy
0
380
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
15
6.3k
It's Worth the Effort
3n
180
27k
Rails Girls Zürich Keynote
gr2m
91
13k
The Power of CSS Pseudo Elements
geoffreycrofte
58
4.9k
How to train your dragon (web standard)
notwaldorf
71
5.1k
How to Ace a Technical Interview
jacobian
272
22k
Become a Pro
speakerdeck
PRO
8
4.4k
Why You Should Never Use an ORM
jnunemaker
PRO
50
8.6k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
1.9k
Building Your Own Lightsaber
phodgson
97
5.6k
Ruby is Unlike a Banana
tanoku
95
10k
KATA
mclloyd
14
11k
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! 他にもめちゃくちゃ細かく調べたので、懇親会で声かけてください!