SlideShare a Scribd company logo
Firebase
for Android / iOS
@nory_kaname
自己紹介
● クックビズ株式会社所属
○ マネージャー
■ アプリの企画、開発
■ 採用活動
■ Android
■ iOS
■ テストエンジニア
■ Klipfolioのクリップ作成職人
■ たまにグロースハックっぽいこと
■ etc
執筆
プロの力が身につく Androidプログラミングの教科書 Android Internals
(TechBooster in C89 コミックマーケット89)
こんなアプリを作ってます
本編
Firebase
Android / iOS / モバイルWeb向け統合アプリ
- 開発支援
- 品質向上
- 獲得
- 収益
Firebase Analytics
特徴
- ユーザーとイベントが中心
- PV、スクリーン、セッションに注目せず
- ユーザーの行動についてインサイトを得る
- ユーザー属性(プロパティ)によって集計
- ユーザーを定義することが可能
- 有料広告キャンペーンの設定、成果の確認
- 目標設定可能
- 複数のイベント順を定義
詳しくはYouTubeで
https://www.youtube.com/watch?v=iT6EaIwtonY
セットアップ
パッケージ名登録 BundleID登録
アプリの登録
設定ファイルの追加
jsonファイルを追加 plistファイルを追加
ライブラリの追加
depenenciesに追加 Podfileに追加
初期化コードを追加(iOS)
( ˘ω˘)スヤァ
AppDelegateで初期化
Firebase Console画面
Firebase Analyticsの情報
特徴
- ユーザーとイベントが中心
- PV、スクリーン、セッションに注目せず
- ユーザーの行動についてインサイトを得る
- ユーザー属性によってアクセス元を判断
- ユーザーを定義することが可能
- 有料広告キャンペーンの設定、成果の確認
- 目標設定可能
- 複数のイベント順を定義
詳しくはYouTubeで
https://www.youtube.com/watch?v=iT6EaIwtonY
Consoleのイベント集計画面
Firebase Analyticsの情報
目標プロセス
目標プロセス
- ユーザー
- イベント数
- 遷移率
目標プロセスの設定
連続するイベントで指定
- 例
- Entry画面表示
- 登録ボタン押下
- 登録完了 → goal!!
イベントの種類
イベント
- 自動で集計するイベント
- 定義済みイベント
- カスタムイベント
イベントの種類
イベント
- 自動で集計するイベント
- 定義済みイベント
- カスタムイベント
自動で集計するイベント
Automatically collected events
- 初回起動、アプリ更新、アプリ削除、OS更新、クリアデータ
- Notificationの受信/開封/削除
- Firebase Cloud Messageのみ
- Dynamic LinkのOpen
意図的に送信しては行けないイベント
(can not be used)
イベントの種類
イベント
- 自動で集計するイベント
- 定義済みイベント
- カスタムイベント
定義済みのイベント
定義済みイベント
- Events: All apps
- Events: Retail/Ecommerce
- Events: Jobs, Education, Local Deals, Real Estate
- Events: Travel (Hotel/Air)
- Events: Games
Android
- FirebaseAnalytics.Event
iOS
- FiReventNames.h
イベントの種類
イベント
- 自動で集計するイベント
- 定義済みイベント
- カスタムイベント
カスタムイベント
ユーザー定義イベント
- 500種類まで
- イベント名はユニークで
- Prefixに”firebase”を付けない(SHOULD)
- 32文字、アルファベットとunderscoreのみ
パラメータ
定義済みイベント
- Android、FirebaseAnalytics.Param
- iOS、FIRParameterNames.h
ユーザー定義パラメータ
- Prefixに”firebase”を付けない(SHOULD)
- パラメータ名は24文字、アルファベットとunderscoreのみ
- 値は36文字まで(Stringの場合?)
Android - イベント送信方法
FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
// Bundleにパラメータ追加
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
// 送信
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT,
bundle);
Bundleにパラメータと詰めて、logEvent()で送信
iOA - イベント送信方法
// 送信
FIRAnalytics.logEventWithName(kFIREventSelectContent, parameters: [
kFIRParameterContentType:"cont",
kFIRParameterItemID:"1"
])
logEventWithName()で送信
- パラメータは第二引数
ユーザープロパティ
ユーザーをカテゴライズ
- アプリごとに25種類まで属性を追加可能
- Prefixに”firebase”を付けない(SHOULD)
- パラメータ名は24文字、アルファベットとunderscoreのみ
- 値は36文字まで
// Android ユーザープロパティセット
FirebaseAnalytics mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);
// iOS ユーザープロパティセット
FIRAnalytics.setUserPropertyString(food, forName: "favorite_food")
使ってみた所感
● いいね
○ セットアップ楽々
○ イベントのみで単純
● できるかな?
○ Google Analyticsと連携可能だけど未確認
○ Google Cloud MessageとFirebase Cloud Messageの
トークンの互換性?
○ 外部サービスと連携ができればうれしい
■ APIでデータとりたい
○ アプリごとにイベント・目標プロセスの設定が必要
■ import / exportあるかな?
ご静聴、ありがとうございました。

More Related Content

PDF
Team Development for iOS / Android
PDF
Five Steps to Culture Change を日本語で解説する 2020/11/06
PDF
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
PDF
Building simple-app-using-.net 6 asp.net core web api-blazor web assembly-ela...
PDF
Salesforce Lightning をやってみてあれこれ
PDF
PhoneGapでWebアプリをスマホアプリ化
PDF
モバイルアプリ開発の現状
PDF
JBUG高知(KOCHI)#0_顧客満足度を高めるためのプロジェクト管理
Team Development for iOS / Android
Five Steps to Culture Change を日本語で解説する 2020/11/06
Visual Studio Code のこれまでとこれから at OSC 2021 Online/Spring
Building simple-app-using-.net 6 asp.net core web api-blazor web assembly-ela...
Salesforce Lightning をやってみてあれこれ
PhoneGapでWebアプリをスマホアプリ化
モバイルアプリ開発の現状
JBUG高知(KOCHI)#0_顧客満足度を高めるためのプロジェクト管理

What's hot (20)

PDF
LINE Bot 開発のための Azure Logic Apps 入門
PDF
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
PDF
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!
PPTX
Visual Studio UserのためのMicrosoft Learn入門
PPTX
Cordova×業務システム:失敗しないモバイル開発の秘訣
PDF
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
PDF
.NET の過去、現在、そして未来
PDF
Micronaut on Azure 試してみた
PPTX
Cordovaの最近ホットな話題と地雷をまとめて紹介
PPTX
PWA+TWA
PDF
Azure Webinar Cognitive Services Overview_20170831
PPTX
APIモック3分クッキング
PDF
Visual Studio 2019 新機能を時間のかぎりできるだけ!
PDF
Introducing microsoft learn
PDF
GovHack千葉市_使ってみよう!CognitiveServices_20171013
PDF
Microsoft learnご紹介vol2
PDF
20190427 global azurebootcamp
PPTX
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
PDF
30min Serverless xTuber
PPTX
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
LINE Bot 開発のための Azure Logic Apps 入門
XAML と C# を使った Windows ストアアプリ(LOB)構築のためのtips Prism 4.5 & Kona project 等のご紹介
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!
Visual Studio UserのためのMicrosoft Learn入門
Cordova×業務システム:失敗しないモバイル開発の秘訣
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
.NET の過去、現在、そして未来
Micronaut on Azure 試してみた
Cordovaの最近ホットな話題と地雷をまとめて紹介
PWA+TWA
Azure Webinar Cognitive Services Overview_20170831
APIモック3分クッキング
Visual Studio 2019 新機能を時間のかぎりできるだけ!
Introducing microsoft learn
GovHack千葉市_使ってみよう!CognitiveServices_20171013
Microsoft learnご紹介vol2
20190427 global azurebootcamp
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
30min Serverless xTuber
アナザーエデンを支える技術〜効率的なコンテンツ制作のための開発基盤〜
Ad

Viewers also liked (20)

PPTX
Firebase Android
PDF
Introduction to Firebase with Android and Beyond...
PPTX
Untitled 1
PDF
Security in Android Application, Александр Смирнов, RedMadRobot, Москва
PPTX
PPTX
Android pen test basics
PPT
Android Security
PPTX
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
PDF
Android Security - Common Security Pitfalls in Android Applications
PPTX
Android security model
PDF
Introduction, Examples - Firebase
PDF
Android system security
PPTX
Unity Valley
PDF
Android Security & Penetration Testing
PDF
Deep Dive Into Android Security
PDF
Brief Tour about Android Security
PPTX
Understanding android security model
PDF
Gitはじめの一歩
PPTX
Introduction to Firebase [Google I/O Extended Bangkok 2016]
PPTX
Android security
Firebase Android
Introduction to Firebase with Android and Beyond...
Untitled 1
Security in Android Application, Александр Смирнов, RedMadRobot, Москва
Android pen test basics
Android Security
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
Android Security - Common Security Pitfalls in Android Applications
Android security model
Introduction, Examples - Firebase
Android system security
Unity Valley
Android Security & Penetration Testing
Deep Dive Into Android Security
Brief Tour about Android Security
Understanding android security model
Gitはじめの一歩
Introduction to Firebase [Google I/O Extended Bangkok 2016]
Android security
Ad

Similar to Firebase analytics for_android _ i_os (20)

KEY
スマートフォンアプリケーション開発の最新動向
PDF
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
PDF
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
PPTX
Mobile SEO (Japanese Version)
PDF
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
PDF
Force.com開発基礎
PDF
Cloud Native and Agile Approach
PPTX
Androidのアプリ内課金
PDF
KCGビジネスインターンシップ 実習報告
PDF
20141003 webマーケティングエンジニアリング
PDF
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)
PDF
2015年をRTBのアプリ広告元年とするために
PDF
iPhoneアプリ「トリセツ」にて実践したリーンスタートアップ
PDF
iPhoneアプリ「トリセツ」にて実践したリーンスタートアップ
PDF
androidのgpsアプリってどうよ|株式会社コンテンツワン
PDF
Googleアナリティクスを活用したお手軽なランキングシステムの構築 ~ サーバー・クライアント側実装例 ~
PDF
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
PDF
Ignite UI 2012 最新情報 jQuery Mobile 編
PPTX
サービス開発における工程
PDF
ERPのデータをフロントシステムでどう活かすか
スマートフォンアプリケーション開発の最新動向
ビットバンクでのネイティブアプリケーション開発におけるCI_CD環境
イマドキの改善!データ分析SDK導入のポイントとAI活用最新事例 / GTMF2019
Mobile SEO (Japanese Version)
Developers-Summit-2022_Improving-Digital-Customer-Experience-with-Enterprise_...
Force.com開発基礎
Cloud Native and Agile Approach
Androidのアプリ内課金
KCGビジネスインターンシップ 実習報告
20141003 webマーケティングエンジニアリング
20141216 最適化を進化させるテスト設計とターゲティング ターゲティング編(抜粋)
2015年をRTBのアプリ広告元年とするために
iPhoneアプリ「トリセツ」にて実践したリーンスタートアップ
iPhoneアプリ「トリセツ」にて実践したリーンスタートアップ
androidのgpsアプリってどうよ|株式会社コンテンツワン
Googleアナリティクスを活用したお手軽なランキングシステムの構築 ~ サーバー・クライアント側実装例 ~
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Ignite UI 2012 最新情報 jQuery Mobile 編
サービス開発における工程
ERPのデータをフロントシステムでどう活かすか

More from baroqueworksdev (8)

PDF
デザイン領域へiOS / Android開発
PDF
Android m finger print(public)
PDF
JUnit for android
PPTX
Leak canaryで メモリリーク調査
PPTX
自動テストとJenkinsの活用 公開版
PDF
Sns連携アプリの準備
PPT
Firefox勉強会 2nd gigs_資料
PPT
KeonとPeakを買ってみた
デザイン領域へiOS / Android開発
Android m finger print(public)
JUnit for android
Leak canaryで メモリリーク調査
自動テストとJenkinsの活用 公開版
Sns連携アプリの準備
Firefox勉強会 2nd gigs_資料
KeonとPeakを買ってみた

Firebase analytics for_android _ i_os