Android
アプリにFirebase追加
Rootのbuild.gradleファイルにgoogle-servicesプラグインを追加する
1
2
3
4
5
6
7
buildscript {
// ...
dependencies {
// ...
classpath ' com . google . gms : google - services: 3.0 . 0 '
}
}
次にモジュールのbuild.gradleファイルにapply pluginを追加して使用設定をする
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
apply plugin: ' com . android . application '
android {
// ...
}
dependencies {
// ...
compile ' com . google . firebase : firebase - core: 10.0 . 1 '
// Getting a "Could not find" error? Make sure you have
// the latest Google Repository in the Android SDK manager
}
// ADD THIS AT THE BOTTOM
apply plugin: ' com . google . gms . google - services '
最後にgoogle-services.jsonファイルをプロジェクトに追加する
Android Manifestファイルの設定
まず、Android Manifestファイルに下記の設定をする
1
2
3
< uses - permission android: name = "android.permission.ACCESS_NETWORK_STATE" />
< uses - permission android: name = "android.permission.INTERNET" />
< uses - permission android: name = "android.permission.WAKE_LOCK" />
Firebase Analyticsの設定
上記のコードのように
compile ‘com.google.firebase:firebase-core:10.0.1’
を追加するとFirebaseのAnalyticsを使用できるようになる
それからプロジェクトのActivityに変数を作る
1
private FirebaseAnalytics mFirebaseAnalytics ;
onCreate()
メソッドに
1
2
// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics = FirebaseAnalytics . getInstance ( this );
を追加する
Eventの設定
Eventをかけたいところ(たとえば、リンクとかタブなど)に
1
2
3
4
5
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 );
のように追加するとFirebaseで事前定義されたEventに記録することができる
上記の例にはSELECT_CONTENT
というEventにITEM_ID
,ITEM_NAME
というValueを記録するようになる
Eventのカスタマイズ
1
2
3
4
Bundle params = new Bundle ();
params . putString ( "image_name" , name );
params . putString ( "full_text" , text );
mFirebaseAnalytics . logEvent ( "share_image" , params );
上記の例にはshare_image
というEventにimage_name
,full_text
というValue記録するようになる
Eventの確認
記録されたEventはFirebase Analyticsのダッシュボードで24時間以内に確認できる
iOS - Swift
アプリにFirebase追加
プロジェクトにpodを追加する
podがなければプロジェクトDirectoryでpod init
をしてpodfileを生成する
それからpodfileに次のようにpodを追加する
コンソールで
Firebaseの呼び出し
プロジェクトのDelegateに
そしてapplication:didFinishLaunchingWithOptions:
メソッドに下記のようにFirebaseを呼び出す
Eventの設定
下記はkFIRSelectContentの基本Eventを記録する方法である
1
2
3
4
5
FIRAnalytics . logEvent ( withName : kFIREventSelectContent , parameters : [
kFIRParameterItemID : "id-\(title!)" as NSObject ,
kFIRParameterItemName : title ! as NSObject ,
kFIRParameterContentType : "cont" as NSObject
])
Eventのカスタマイズ
1
2
3
4
FIRAnalytics . logEvent ( withName : "share_image" , parameters : [
"name" : name as NSObject ,
"full_text" : text as NSObject
])
こういうふうにshare_image
というEventにname
,full_text
というValueを記録することができる
Eventの確認
記録されたEventはFirebase Analyticsのダッシュボードで24時間以内に確認できる
参考
Firebase Document Analytics Event Android
Firebase Document Analytics Event iOS