Show Menu
화제×

Analytics 메서드

Windows 8.1 Universal App Store SDK를 Adobe Analytics과 함께 사용하는 데 도움이 되는 정보입니다.
SDK는 현재 분석, Target 및 Audience Manager을 비롯한 여러 Adobe Experience Cloud 솔루션을 지원합니다. 메서드에는 솔루션에 따라 접두사가 붙습니다. Analytics 메서드에는 "Analytics"가 접두사로 사용됩니다.
이러한 각 메서드는 Adobe Analytics 보고서 세트로 데이터를 전송하는 데 사용됩니다.
winJS(JavaScript)의 winmd 메서드를 사용하면 모든 메서드에서 첫 번째 문자가 자동으로 소문자로 바뀝니다.
  • TrackState(winJS:trackState)
    선택적 컨텍스트 데이터로 앱 상태를 추적합니다. 상태는 "홈 대시보드", "앱 설정", "장바구니" 등과 같이 앱에서 사용할 수 있는 보기입니다. 이 상태는 웹 사이트의 페이지와 유사하며 TrackState 호출은 페이지 보기를 증가시킵니다. If state is empty, it displays as "app name app version (build)" in reports. If you see this value in reports, make sure you are setting state in each TrackState call.
    페이지 보기 횟수를 늘리는 유일한 추적 호출입니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static void TrackState(Platform::String ^state, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var ADB = ADBMobile;
      ADB.Analytics.trackState("loginScreen", null);
      
      
  • TrackAction(winJS:trackAction)
    앱의 작업을 추적합니다. 작업은 "로그온", "배너 탭", "피드 구독" 및 기타 지표 등 측정하려는 앱에서 발생하는 작업입니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static void TrackAction(Platform::String ^action, Windows::Foundation::Collections::IMap <Platform::String^, Platform::Object> ^contextData);
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var ADB = ADBMobile; 
      ADB.Analytics.trackAction("Button Click", null); 
      
      
  • GetTrackingIdentifierAsync(winJS:getTrackingIdentifierAsync)
    Analytics에 대해 자동으로 생성된 방문자 식별자를 반환합니다. 이 ID는 처음 실행 시 생성된 후 저장되어 이후에 사용되는 앱별 고유 방문자 ID입니다. 이 ID는 앱 업그레이드 간에 유지되며 제거 시 제거됩니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static Windows::Foundation::IAsyncOperation<Platform::String^> ^GetTrackingIdentifierAsync(); 
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var trackingIdentifier; 
      ADBMobile.Analytics.getTrackingIdentifierAsync().then(function (trackingid) { 
         trackingIdentifier = trackingid; 
      });
      
      
  • TrackLocation(winJS:trackLocation)
    현재 xy 좌표를 보냅니다. 또한 ADBMobileConfig.json 파일에서 정의된 관심 영역을 사용하여 매개변수로 제공된 위치가 POI 내에 있는지 파악합니다. 현재 좌표가 정의된 POI 내에 있을 경우 컨텍스트 데이터 변수를 채워 trackLocation 호출로 보냅니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static void TrackLocation(double lat, double lon, double accuracy, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object^> ^contextData);
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var ADB = ADBMobile; 
      ADB.Analytics.trackLocation(47.60621, -122.33207, null);
      
      
  • TrackLifetime ​ ValueIncrease(winJS:trackLifetime ​ ValueIncrease)
    사용자의 라이프타임 값에 amount 를 추가합니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static void TrackLifetimeValueIncrease(float amount, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object^> ^contextData); 
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var ADB = ADBMobile; 
      ADB.Analytics.trackLifetimeValueIncrease(10, null); 
      
      
  • TrackTimed ​ ActionStart(winJS:trackTimed ​ ActionStart)
    action 이름으로 시간 작업을 시작합니다.. 이미 시작한 작업에 대해 이 메서드를 호출하는 경우 이전 시간 제한 작업을 덮어씁니다.
    이 호출은 히트를 전송하지 않습니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static void TrackTimedActionStart(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object^> ^contextData);
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var ADB = ADBMobile; 
      ADB.Analytics.trackTimedActionStart("cartToCheckout", null); 
      
      
  • TrackTimed ​ ActionUpdate(winJS:trackTimed ​ ActionUpdate)
    contextData 를 전달하여 제공된 action 과 연관된 컨텍스트 데이터를 업데이트합니다. The data passed is appended to the existing data for the given action, and overwrites the data if the same key is already defined for action .
    이 호출은 히트를 전송하지 않습니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static void TrackTimedActionUpdate(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object^> ^contextData); 
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var ADB = ADBMobile; 
      var contextData = new Windows.Foundation.Collections.PropertySet(); 
      contextData["quantity"] = 3; 
      ADB.Analytics.trackTimedActionUpdate("cartToCheckout", contextData); 
      
      
  • TrackTimedActionExistsAsync(winJS:trackTimedActionExistsAsync)
    지정된 시간 제한 작업이 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static Windows::Foundation::IAsyncOperation<bool> ^TrackTimedActionExistsAsync(Platform::String ^action); 
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      ADBMobile.Analytics.trackTimedActionExistsAsync("signUp").then(function (exists) { 
          actionExists = exists; 
      });
      
      
  • TrackTimed ​ ActionEnd(winJS:trackTimed ​ ActionEnd)
    시간 제한 작업을 종료합니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static void TrackTimedActionEnd(Platform::String ^action);
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var ADB = ADBMobile; 
      ADB.Analytics.trackTimedActionEnd("cartToCheckout"); 
      
      
  • ClearTrackingQueue(winJS:clearTrackingQueue)
    Analytics 추적 큐에서 저장된 모든 히트를 지웁니다.
    • 이 메시지의 구문은 다음과 같습니다.
      static void ClearTrackingQueue();
      
      
    • 다음은 코드 샘플입니다.
      ADBMobile.Analytics.clearTrackingQueue();
      
      
  • GetQueueSizeAsync(winJS:getQueueSizeAsync)
    현재 Analytics 큐에 저장된 히트 수를 반환합니다.
    • 다음은 이 메서드에 대한 구문입니다.
      static Windows::Foundation::IAsyncOperation<int> ^GetQueueSizeAsync();
      
      
    • 다음은 이 메서드의 코드 샘플입니다.
      var queueSize; 
      ADBMobile.Analytics.getQueueSizeAsync().then(function (size) { 
          queueSize = size; 
      });