3
Google 애널리틱스 V4를 사용하려고합니다. https://developers.google.com/analytics/devguides/collection/android/v4/#next-stepsGoogle 애널리틱스 (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 트래커를 먼저 선호 할 것이고 그렇지 않다면 그들은 글로벌 트래커와 전자 상거래 트래커로 갈 것입니다. APP 추적 만 사용하려면 Tracker t = analytics.newTracker (PROPERTY_ID)를 사용할 수 있습니다. – iappmaker
'getTracker (...) '메소드는 다른 접근법의 한 예일뿐입니다. 'TrackTracker (TrackerName.GLOBAL_TRACKER) '와 같이 메소드에 원하는'Tracker '유형을 전달해야합니다. 'Tracker' 타입은 하나만 필요하기 때문에 메서드를 변경하여 단일 'Tracker' 타입을 반환 할 수 있습니다. – JamesK