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); 
      } 

답변

0

다른 용도로 다른 Tracker 개체를 제공 할 수 있다는 것을 보여주는 것입니다. 또한 코드에서 독점적으로 만들거나 XML 파일에서 만들 수 있음을 보여줍니다. Tracker은 Google에 일정을 보내는 데 사용됩니다.

+1

그래서 코드에서 무엇을하려고합니다. 그들은 APP 트래커를 먼저 선호 할 것이고 그렇지 않다면 그들은 글로벌 트래커와 전자 상거래 트래커로 갈 것입니다. APP 추적 만 사용하려면 Tracker t = analytics.newTracker (PROPERTY_ID)를 사용할 수 있습니다. – iappmaker

+0

'getTracker (...) '메소드는 다른 접근법의 한 예일뿐입니다. 'TrackTracker (TrackerName.GLOBAL_TRACKER) '와 같이 메소드에 원하는'Tracker '유형을 전달해야합니다. 'Tracker' 타입은 하나만 필요하기 때문에 메서드를 변경하여 단일 'Tracker' 타입을 반환 할 수 있습니다. – JamesK