3
我正在嘗試使用Google Analytics(分析)V4。我從https://developers.google.com/analytics/devguides/collection/android/v4/#next-steps得到了以下代碼Google Analytics(V4) - APP_TRACKER,GLOBAL_TRACKER和ECOMMERCE_TRACKER
他們正在討論關於APP_TRACKER,GLOBAL_TRACKER和ECOMMERCE_TRACKER。這些是什麼?這有什麼意義。
synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
: (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)
: analytics.newTracker(R.xml.ecommerce_tracker);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
所以在代碼中,他們正在嘗試做什麼。他們會首選首選APP跟蹤器,如果不是,他們會選擇全球跟蹤器,然後纔是電子商務跟蹤器。所以我們可以使用Tracker t = analytics.newTracker(PROPERTY_ID),如果我們想單獨使用APP跟蹤。 – iappmaker
'getTracker(...)'方法只是不同方法的一個例子。您必須將所需的'Tracker'類型傳遞給該方法,例如'getTracker(TrackerName.GLOBAL_TRACKER)'。你可能只需要一個'Tracker'類型,所以你可能想改變方法來返回一個'Tracker'類型。 – JamesK