Show Menu
TEMAS×

Analytics methods

Información útil para usar el SDK de la Plataforma universal de Windows con Adobe Analytics.
Actualmente, el SDK ofrece compatibilidad con varias soluciones de Adobe Experience Cloud, incluidas Analytics, Target y Audience Manager. Los métodos tienen un prefijo que depende de la solución. El prefijo de los métodos de Analytics es “Analytics”.
Estos métodos se emplean para enviar datos a su grupo de informes de Adobe Analytics.
When you consume winmd methods from winJS (JavaScript), all methods automatically have their first letter lowercased.
  • TrackState (winJS: trackState)
    Realiza el seguimiento del estado de una aplicación con datos de contexto opcionales. Los estados son las visualizaciones disponibles en su aplicación, como “tablero de inicio”, “configuración de la aplicación”, “carrito”, etc. Estos estados son similares a las páginas de un sitio web y las llamadas TrackState incrementan las visualizaciones de página. Si state está vacío, en los informes se muestra “app name app version (build)”. Si observa este valor en los informes, asegúrese de que está estableciendo state en todas las llamadas a TrackState .
    This is the only tracking call that increments page views.
    • Esta es la sintaxis para este método:
      static void TrackState(Platform::String ^state, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Este es un ejemplo de código para este método:
      var ADB = ADBMobile
      ADB.Analytics.trackState("loginScreen", null);
      
      
  • TrackAction (winJS: trackAction)
    Realiza el seguimiento de una acción en la aplicación. Las acciones son cosas que suceden en la aplicación y que es interesante medir, por ejemplo, “inicios de sesión”, “toques en banners”, “suscripciones a fuentes” y otras métricas.
    • Esta es la sintaxis para este método:
      static void TrackAction(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Este es un ejemplo de código para este método:
      varADB=ADBMobile; 
      ADB.Analytics.trackAction("ButtonClick",null); 
      
      
  • GetTrackingIdentifierAsync (winJS: getTrackingIdentifierAsync)
    Devuelve el ID de visitante generado de forma automática para Analytics. Se trata de un ID de visitante exclusivo y específico para la aplicación que se genera durante el primer inicio y que después se almacena y utiliza a partir de ese momento. Esta ID se conserva entre las actualizaciones de la aplicación y se elimina al desinstalarla.
    • Esta es la sintaxis para este método:
      static Windows::Foundation::IAsyncOperation<Platform::String> ^GetTrackingIdentifierAsync(); 
      
      
    • Este es un ejemplo de código para este método:
      vartrackingIdentifier; 
      ADBMobile.Analytics.getTrackingIdentifierAsync().then(function(trackingid){
      trackingIdentifier=trackingid;
      });
      
      
  • TrackLocation (winJS: trackLocation)
    Envía las coordenadas x e y actuales. También utiliza puntos de interés definidos en el archivo ADBMobileConfig.json para determinar si la ubicación proporcionada como parámetro se encuentra en alguno de sus puntos de interés. Si las coordinadas actuales se encuentran en un punto de interés definido, se rellena una variable de datos de contexto y se envía junto con la llamada a trackLocation .
    • Esta es la sintaxis para este método:
      static void TrackLocation(double lat, double lon, double accuracy, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData);
      
      
    • Este es un ejemplo de código para este método:
      varADB=ADBMobile; 
      ADB.Analytics.trackLocation(47.60621,-122.33207,null);
      
      
  • TrackLifetime ​ ValueIncrease (winJS: trackLifetime ​ ValueIncrease)
    Agrega una amount al valor de duración del usuario.
    • Esta es la sintaxis para este método:
      static void TrackLifetimeValueIncrease(float amount, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Este es un ejemplo de código para este método:
      varADB=ADBMobile;
      ADB.Analytics.trackLifetimeValueIncrease(10,null);
      
      
  • TrackTimed ​ ActionStart (winJS: trackTimed ​ ActionStart)
    Inicia una acción temporizada llamada action . Si invoca este método para una acción que ya se ha iniciado, se sobrescribe la acción temporizada anterior.
    Esta llamada no envía una visita.
    • Esta es la sintaxis para este método:
      static void TrackTimedActionStart(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object^> ^contextData); 
      
      
    • Este es un ejemplo de código para este método:
      varADB=ADBMobile;
      ADB.Analytics.trackTimedActionStart("cartToCheckout",null); 
      
      
  • TrackTimed ​ ActionUpdate (winJS: trackTimed ​ ActionUpdate)
    Pasa contextData para actualizar los datos de contexto asociados a action en cuestión. The data passed in is appended to the existing data for the given action, and overwrites the data if the same key is already defined for action .
    Esta llamada no envía una visita.
    • Esta es la sintaxis para este método:
      static void TrackTimedActionUpdate(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Este es un ejemplo de código para este método:
      varADB = ADBMobile;
      varcontextData = newWindows.Foundation.Collections.PropertySet();
      contextData["quantity"]=3; 
      ADB.Analytics.trackTimedActionUpdate("cartToCheckout",contextData);
      
      
  • TrackTimedActionExistsAsync (winJS: trackTimedActionExistsAsync)
    Devuelve true si la acción temporizada dada existe y false si no existe.
    • Esta es la sintaxis para este método:
      static Windows::Foundation::IAsyncOperation<bool> ^TrackTimedActionExistsAsync(Platform::String ^action); 
      
      
    • Este es un ejemplo de código para este método:
      ADBMobile.Analytics.trackTimedActionExistsAsync("signUp").then(function(exists){ 
          actionExists = exists; 
      });
      
      
  • TrackTimed ​ ActionEnd (winJS: trackTimed ​ ActionEnd)
    Finaliza una acción temporizada.
    • Esta es la sintaxis para este método:
      static void TrackTimedActionEnd(Platform::String ^action);
      
      
    • Este es un ejemplo de código para este método:
      varADB = ADBMobile; 
      ADB.Analytics.trackTimedActionEnd("cartToCheckout"); 
      
      
  • ClearTrackingQueue (winJS: clearTrackingQueue)
    Borra todas las visitas almacenadas de la cola de seguimiento de Analytics.
    • Esta es la sintaxis para este método:
      static void ClearTrackingQueue();
      
      
    • Este es un ejemplo de código para este método:
      ADBMobile.Analytics.clearTrackingQueue();
      
      
  • GetQueueSizeAsync (winJS: getQueueSizeAsync)
    Devuelve el número de visitas almacenadas en la cola de Analytics.
    • Esta es la sintaxis para este método:
      static Windows::Foundation::IAsyncOperation<int> ^GetQueueSizeAsync();
      
      
    • Este es un ejemplo de código para este método:
      varqueueSize;
      ADBMobile.Analytics.getQueueSizeAsync().then(function(size){ 
          queueSize=size;
      });