バックグラウンド
ここ数か月で、Google は「Firebase Analytics」と呼ばれる新しい Analytics の代替案を公開しました。
問題
アプリには既に Google アナリティクスが組み込まれているため、最適な処理方法がわからない障害がいくつか見つかります。
質問
以前は、「newTracker」関数にはプロパティ ID が必要でした。今は見えません。必要ないということでしょうか?
以前は、「enableAdvertisingIdCollection」も広告情報を収集するために利用できました。新しい API では見つかりません。自動的に収集されますか?
「setDryRun」を使用してサーバーへのデータ送信を無効にできましたが、今は表示されません。アプリのデバッグ バージョンでは自動的にこのようになるということですか? すべての関数がログに書き込みますか?
以前は、「画面」を追跡できました。
public void setScreenName(String name) { mGoogleAnalyticsTracker.setScreenName(name); mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build()); }
今はわかりませんが、読んだ限りでは自動だと思いますので、とにかくアクティビティのライフサイクルのデータを送信します。本当ですか?
おそらく最も重要なこと: 以前は、カテゴリ、アクション、ラベル、および値を使用して追跡できました。
public void trackEvent(final String category, final String action, final String label, final long value) { mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder() .setCategory(category).setAction(action) .setLabel(label).setValue(value).build()); }
そして今、 bundlesを使用して、イベント (「カスタム イベント」) を追跡するまったく異なる方法を確認しました。例:
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 Analytics の Web サイトではどのように表示されますか? logEvent の最初のパラメーターを Google アナリティクスのカテゴリ パラメーターのように動作させることができると思いますが、残りはどうすればよいですか? ドキュメントによると、これは問題ないはずです:
public void trackEvent(final String category, final String action, final String label, final long value) { Bundle bundle = new Bundle(); bundle.putString("action", action); bundle.putString("label", label); bundle.putLong("value", value); mFirebaseAnalytics.logEvent(category, bundle); }
実際に自動的に追跡されているイベントはどれですか (ここで使用すべきではないと言われているため、これを尋ねます)。購入は含まれていますか?アプリ招待?広告?コンソール Web サイトのどこに表示されますか?
ログについては、新しい SDK は次のように行うと書かれています。
一連の adb コマンドを使用して詳細ログを有効にできます。
adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC
これらのコマンドは何をしますか? どうすれば無効にできますか? アプリのリリース版にも表示されることに気付きました...
新しい SDK は Google アナリティクスに取って代わるものですか? それに完全に移行することをお勧めしますか?Google-Analytics は更新されますか?