2017-07-12 3 views
0

firebaseアナリティクスからデータを除外できるように、私のアプリの特定のユーザに「スタッフ」のユーザプロパティを設定しようとしています。firebaseを使用して解析を追跡できるようにユーザプロパティを設定する方法

私はfirebaseのドキュメントを調べましたが、あなたがユーザーのプロパティを設定できることを理解していますが、そうするにはユーザーに質問に答えるように促すことになります。

例えば、

次の例では、アクティブなユーザーに文字列の食品に値を代入する架空の好きな食べ物のプロパティを、追加することを示しています。

Analytics.setUserProperty(food, forName: "favorite_food")

は、自分の電子メールに基づいてユーザプロパティを割り当てる方法はありますたとえば、ユーザーの電子メールアドレスに「@ company.com」が含まれている場合は、スタッフのユーザープロパティを割り当てます。

また、私はReact Nativeを使用しています。

ありがとうございます!

+0

申し訳ありませんが、私はあなたにユーザープロパティを設定するときに質問に答えるようにユーザーに促す理由がわかりません。ユーザーがスタッフであるか、プログラムではないと判断できますか?私はあなたの質問に基づいて、あなたは電子メールアドレスから伝えることができると思います。電子メールアドレスで正規表現や部分文字列を使用して判断しないのはなぜですか? – adbitx

+0

@adbitxはい私は今、正規表現と非同期ストレージを使用して、@記号の前に電子メールアドレスを格納しようとしています。これが会社名の場合、データをfirebaseに送信する機能は起動しません。これは少しの回避策ですが、現在はうまくいきます。あなたの助けをありがとう –

答えて

0

GAのユーザープロパティをFirebase用に設定するには、アンケートに記入する必要はありません。

ユーザープロパティは、アナリティクスレポートのデータをフィルタリングできる一般的な概念です。このフィルタは、Firebase Analyticsが自動的に記録するイベントや、カスタムイベントとして記録するイベントについて、より詳細な情報を提供します。

パラメータが渡された会社のドメインを持つユーザープロパティを設定できます。このsample codeの例を見てください。このユーザプロパティの1つがコードに設定されていれば、必ずFirebaseコンソールに登録してください。コード内のユーザープロパティーのキーが、コンソールで作成されたユーザープロパティーのキーと正確に一致することを確認します。すべてが設定されると、バックエンドはコードをUIユーザープロパティに関連付けます。

最後に、このユーザープロパティに基づいてレポートをフィルタリングできます。

+0

私は正規表現と非同期ストレージを使用して、@記号の前に電子メールアドレスを格納しようとしています。これが会社名の場合、データをfirebaseに送信する機能は起動しません。これは少しの回避策ですが、現在はうまくいきます。とにかく助けてくださってありがとうございます。私は適切な解決策を得るための答えに基づいてこれをさらに調べます –

関連する問題