ユーザー プロパティを設定する

ユーザー プロパティとは、ユーザー層を示す属性のことを言います。たとえば、言語や地域などがあり、自由に定義できます。

Analytics は一部のユーザー プロパティに関するログを自動で記録します。実行用コードを記述する必要はありません。それ以外のデータをアプリで収集する必要がある場合は、Analytics のユーザー プロパティを最大 25 個までアプリに設定できます。

準備

初めてアプリに Analytics を追加する場合は、次の手順を行います。

Firebase console でアプリを接続する

  1. Firebase SDK をインストールします
  2. Firebase console でアプリを Firebase プロジェクトに追加します。

アプリに Analytics を追加する

  1. podfile に Firebase の依存関係を追加します。
    pod 'Firebase/Core'
  2. pod install を実行して、作成した .xcworkspace ファイルを開きます。
  3. UIApplicationDelegate サブクラスで Firebase モジュールをインポートします。

    Objective-C

    @import Firebase;
    

    Swift

    import Firebase
    
  4. FIRApp 共有インスタンスを設定します。通常はアプリケーションの application:didFinishLaunchingWithOptions: メソッドを使用します。

    Objective-C

     verbatim f4837415eb98478ae53b9bc9796b0226 // Use Firebase library to configure APIs
    [FIRApp configure]; endverbatim f4837415eb98478ae53b9bc9796b0226 
    

    Swift

     verbatim 2ac23ab3ab1009da8a019fb5469208e7 // Use Firebase library to configure APIs
    FIRApp.configure() endverbatim 2ac23ab3ab1009da8a019fb5469208e7 
    

ユーザー プロパティを設定する

アプリのユーザー層を示す Analytics ユーザー プロパティを設定することができます。 設定したプロパティはフィルタとしてレポートに適用し、さまざまなユーザー セグメントの行動分析に利用することができます。

ユーザー プロパティを設定するには、次のように操作します。

  1. Firebase console の [Analytics] ページで、プロパティを登録します。

  2. setUserPropertyString() メソッドで Analytics のユーザー プロパティを設定できるよう、コードを追加します。各プロパティの名前と値は自由に設定できます。

次の例では、好きな食べ物に関する架空のプロパティを追加します。このプロパティは、アクティブなユーザーの food に値を割り当てます。

Objective-C

 verbatim 8cd3416211b7002c264d06822d9415ae [FIRAnalytics setUserPropertyString:food forName:@"favorite_food"]; endverbatim 8cd3416211b7002c264d06822d9415ae 

Swift

 verbatim 6c60cc94029dd03d77eed2534bbca7c4 FIRAnalytics.setUserPropertyString(food, forName: "favorite_food") endverbatim 6c60cc94029dd03d77eed2534bbca7c4 

このデータにアクセスするには、次のように操作します。

  1. Firebase console でプロジェクトを開きます。
  2. メニューで [Analytics] を選択し、Analytics のレポート ダッシュボードを表示します。

[ユーザー プロパティ] タブに、アプリで定義したユーザー プロパティのリストが表示されます。このプロパティは、Firebase Analytics で作成できるレポートの多くでフィルタとして使用できます。Analytics のレポート ダッシュボードについて詳しくは、Firebase ヘルプセンターをご覧ください。

フィードバックを送信...