0

Android アプリ用の Google アナリティクスを開発しています。次のようにして、イベントにカスタム ディメンション/指標を追加できることがわかりました。

t.send(new HitBuilders.ScreenViewBuilder()
     .setCustomDimension(1, "premiumUser")
     .build()
);

ただし、カスタム ディメンションがそのイベントでのみ送信されることは理解しています。すべてのイベント/画面に自動的に送信されるようにトラッカーに設定する方法はありますか? たとえば、次のようなものです。

t.set("cd<1>", "premiumUser");

別の質問ですが、onCreate メソッドで setScreenName を送信する場合、フラグメント/アクティビティのすべての onDestroy に t.setScreenName(null) を追加する必要がありますか?

前もって感謝します

4

1 に答える 1

0

画面を Analytics に記録する必要がある場合は、すべてonCreateのような画面ビューを送信する必要があります

t.send(new HitBuilders.AppViewBuilder().setCustomDimension(cusDimensionId, dimensionValue).build());

追加する必要はありませt.setScreenName(null)onDestroy

トラッカーを取得:

public synchronized Tracker getCustomDimensionTracker(TrackerName trackerId) {
    if (!mCustomDimensionTrackers.containsKey(trackerId)) {

        GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
        if (trackerId == TrackerName.CUSTOM_DIMENSION_TRACKER) {
            Tracker t = analytics.newTracker(App.get().getResources()
                    .getString(R.string.google_analytics_key));
            mCustomDimensionTrackers.put(trackerId, t);
        }
    }
    return mCustomDimensionTrackers.get(trackerId);
}
于 2016-01-27T12:52:18.150 に答える