2

デバイス モデルに基づいて、さまざまな Firebase Remote Config パラメータ値を設定できるようにしたいと考えています。

「デバイス モデル」ユーザー プロパティ (自動的に収集される自動的に収集されるユーザー プロパティ)を使用して、デバイス モデルごとに Firebase Analytics オーディエンスを設定しました。スクリーン ショットに示すように、アプリが既にインストールされているデバイス モデルを含むドロップダウンが提供されます。 オーディエンスを作成

次に、Remote Config で、スクリーン ショットに示すように、関連するパラメーターの「条件の値」を作成し、以前に作成したオーディエンスを指定しました。 新しい条件を追加

ただし、これを行うと、特定のデバイス モデルの正しい値がデバイスで取得されず、デバイスはデフォルト値を受け取るだけです。

興味深いことに、ユーザー プロパティ「ユーザー ID」に基づいてオーディエンスを作成し、このオーディエンスを使用してリモート構成パラメーターの値を定義すると、正常に機能します。

これに基づいて、デバイス モデルが自動的に収集されていないのではないかと疑っていましたが、オーディエンスを作成するときにデバイス モデルがドロップダウンに表示されるという事実は、この理論と矛盾しているように見えます。

私は何を間違っていますか?

または、同じ目標を達成する別の方法はありますか?

4

1 に答える 1

2

定義済みのユーザー プロパティ「デバイス モデル」を使用してもうまくいかない理由についての質問には答えませんが。考えられる回避策の 1 つは、独自のユーザー プロパティを定義し、これをまったく同じ方法で使用して、デバイス モデルに基づいてオーディエンスを定義することです。

もちろん、この場合、Android でユーザー プロパティを明示的に設定する必要があります。

        firebaseAnalytics.setUserProperty("device_model", Build.MODEL);

「device_model」が Analytics で作成された場所 -> ユーザー プロパティ。

私はこれをテストしましたが、うまくいきました。

于 2016-09-29T16:14:39.860 に答える