88

バックグラウンド

ここ数か月で、Google は「Firebase Analytics」と呼ばれる新しい Analytics の代替案を公開しました。

問題

アプリには既に Google アナリティクスが組み込まれているため、最適な処理方法がわからない障害がいくつか見つかります。

質問

  1. 以前は、「newTracker」関数にはプロパティ ID が必要でした。今は見えません。必要ないということでしょうか?

  2. 以前は、「enableAdvertisingIdCollection」も広告情報を収集するために利用できました。新しい API では見つかりません。自動的に収集されますか?

  3. 「setDryRun」を使用してサーバーへのデータ送信を無効にできましたが、今は表示されません。アプリのデバッグ バージョンでは自動的にこのようになるということですか? すべての関数がログに書き込みますか?

  4. 以前は、「画面」を追跡できました。

    public void setScreenName(String name) {
        mGoogleAnalyticsTracker.setScreenName(name);
        mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build());
    }
    

    今はわかりませんが、読んだ限りでは自動だと思いますので、とにかくアクティビティのライフサイクルのデータを送信します。本当ですか?

  5. おそらく最も重要なこと: 以前は、カテゴリ、アクション、ラベル、および値を使用して追跡できました。

    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);
    }
    
  6. 実際に自動的に追跡されているイベントはどれですか (ここで使用すべきではないと言われているため、これを尋ねます)。購入は含まれていますか?アプリ招待?広告?コンソール Web サイトのどこに表示されますか?

  7. ログについては、新しい 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

    これらのコマンドは何をしますか? どうすれば無効にできますか? アプリのリリース版にも表示されることに気付きました...

  8. 新しい SDK は Google アナリティクスに取って代わるものですか? それに完全に移行することをお勧めしますか?Google-Analytics は更新されますか?

4

2 に答える 2