Show Menu
THEMEN×

Analytics methods

Informationen, die Ihnen helfen, das universelle Windows-Plattform-SDK zusammen mit Adobe Analytics zu verwenden.
Das SDK unterstützt zurzeit mehrere Adobe Experience Cloud-Lösungen, einschließlich Analytics, Target und Audience Manager. Methoden erhalten je nach Lösung unterschiedliche Präfixe. Analysemethoden ist „Analytics“ als Präfix vorangestellt.
Jede dieser Methoden wird zum Senden von Daten in Ihre Adobe Analytics Report Suite verwendet.
When you consume winmd methods from winJS (JavaScript), all methods automatically have their first letter lowercased.
  • TrackState (winJS: trackState)
    Verfolgt einen App-Status mit optionalen Kontextdaten. Status sind die in Ihrer App verfügbaren Ansichten wie „Startseiten-Dashboard“, „App-Einstellungen“, „Warenkorb“ usw. Diese Statusangaben sind mit den Seiten in einer Website vergleichbar, und TrackState -Aufrufe inkrementieren die Seitenansichten. Wenn state leer ist, wird es in Berichten als „app name app version (build)“ angezeigt. If you see this value in reports, make sure you are setting state in each TrackState call.
    Dies ist der einzige Verfolgungsaufruf, durch den die Seitenansichten inkrementiert werden.
    • Hier finden Sie die Syntax für diese Methode:
      static void TrackState(Platform::String ^state, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      var ADB = ADBMobile
      ADB.Analytics.trackState("loginScreen", null);
      
      
  • TrackAction (winJS: trackAction)
    Verfolgt eine Aktion in der App. Bei Aktionen handelt es sich um die Dinge, die in Ihrer App vor sich gehen, die Sie messen möchten, beispielsweise „Anmeldungen“, „Banner-Tippvorgänge“, „Feed-Abonnements“ und andere Metriken.
    • Hier finden Sie die Syntax für diese Methode:
      static void TrackAction(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      varADB=ADBMobile; 
      ADB.Analytics.trackAction("ButtonClick",null); 
      
      
  • GetTrackingIdentifierAsync (winJS: getTrackingIdentifierAsync)
    Gibt die automatisch erzeugte Besucher-ID für Analytics zurück. Diese appspezifische, eindeutige Besucherkennung wird beim ersten Starten erzeugt, gespeichert und dann fortlaufend weiterverwendet. Die ID bleibt bei der Aktualisierung der App erhalten und wird beim Deinstallieren entfernt.
    • Hier finden Sie die Syntax für diese Methode:
      static Windows::Foundation::IAsyncOperation<Platform::String> ^GetTrackingIdentifierAsync(); 
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      vartrackingIdentifier; 
      ADBMobile.Analytics.getTrackingIdentifierAsync().then(function(trackingid){
      trackingIdentifier=trackingid;
      });
      
      
  • TrackLocation (winJS: trackLocation)
    Sendet die aktuellen XY-Koordinaten. Ermittelt außerdem anhand der in der Datei ADBMobileConfig.json definierten Zielpunkte (POI), ob der als Parameter angegebene Standort in einem vorhandenen Zielpunkt liegt. Falls die aktuellen Koordinaten auf einen definierten POI passen, wird eine Kontextdatenvariable gefüllt und zusammen mit dem trackLocation -Aufruf gesendet.
    • Hier finden Sie die Syntax für diese Methode:
      static void TrackLocation(double lat, double lon, double accuracy, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData);
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      varADB=ADBMobile; 
      ADB.Analytics.trackLocation(47.60621,-122.33207,null);
      
      
  • TrackLifetime ​ ValueIncrease (winJS: trackLifetime ​ ValueIncrease)
    Erhöht den Lebenszeitwert des Benutzers um amount .
    • Hier finden Sie die Syntax für diese Methode:
      static void TrackLifetimeValueIncrease(float amount, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      varADB=ADBMobile;
      ADB.Analytics.trackLifetimeValueIncrease(10,null);
      
      
  • TrackTimed ​ ActionStart (winJS: trackTimed ​ ActionStart)
    Startet eine zeitgesteuerte Aktion mit dem Namen action . Wenn Sie diese Methode für eine bereits gestartete Methode aufrufen, wird die vorherige zeitgesteuerte Aktion überschrieben.
    Dieser Aufruf sendet keinen Treffer.
    • Hier finden Sie die Syntax für diese Methode:
      static void TrackTimedActionStart(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object^> ^contextData); 
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      varADB=ADBMobile;
      ADB.Analytics.trackTimedActionStart("cartToCheckout",null); 
      
      
  • TrackTimed ​ ActionUpdate (winJS: trackTimed ​ ActionUpdate)
    Übergibt contextData , mit denen die Kontextdaten für die vorliegende action aktualisiert werden sollen. 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 .
    Dieser Aufruf sendet keinen Treffer.
    • Hier finden Sie die Syntax für diese Methode:
      static void TrackTimedActionUpdate(Platform::String ^action, Windows::Foundation::Collections::IMap<Platform::String^, Platform::Object> ^contextData); 
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      varADB = ADBMobile;
      varcontextData = newWindows.Foundation.Collections.PropertySet();
      contextData["quantity"]=3; 
      ADB.Analytics.trackTimedActionUpdate("cartToCheckout",contextData);
      
      
  • TrackTimedActionExistsAsync (winJS: trackTimedActionExistsAsync)
    Gibt true zurück, wenn die angegebene zeitgesteuerte Aktion vorhanden ist, und false, wenn sie nicht vorhanden ist.
    • Hier finden Sie die Syntax für diese Methode:
      static Windows::Foundation::IAsyncOperation<bool> ^TrackTimedActionExistsAsync(Platform::String ^action); 
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      ADBMobile.Analytics.trackTimedActionExistsAsync("signUp").then(function(exists){ 
          actionExists = exists; 
      });
      
      
  • TrackTimed ​ ActionEnd (winJS: trackTimed ​ ActionEnd)
    Beendet eine zeitgesteuerte Aktion.
    • Hier finden Sie die Syntax für diese Methode:
      static void TrackTimedActionEnd(Platform::String ^action);
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      varADB = ADBMobile; 
      ADB.Analytics.trackTimedActionEnd("cartToCheckout"); 
      
      
  • ClearTrackingQueue (winJS: clearTrackingQueue)
    Löscht alle gespeicherten Treffer aus der Tracking-Warteschlange in Analytics.
    • Hier finden Sie die Syntax für diese Methode:
      static void ClearTrackingQueue();
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      ADBMobile.Analytics.clearTrackingQueue();
      
      
  • GetQueueSizeAsync (winJS: getQueueSizeAsync)
    Gibt die Anzahl der Treffer zurück, die zurzeit in der Analytics-Warteschlange gespeichert sind.
    • Hier finden Sie die Syntax für diese Methode:
      static Windows::Foundation::IAsyncOperation<int> ^GetQueueSizeAsync();
      
      
    • Hier finden Sie ein Code-Beispiel für diese Methode:
      varqueueSize;
      ADBMobile.Analytics.getQueueSizeAsync().then(function(size){ 
          queueSize=size;
      });