Analytics-Methoden

Informationen, die Sie bei der Verwendung des SDK für Windows 8.1 Universal App Store mit Adobe Analytics unterstützen.

Das SDK unterstützt derzeit mehrere Adobe Experience Cloud-Lösungen, einschließlich Analytics, Target und Audience Manager. Methoden erhalten je nach Lösung unterschiedliche Präfixe. Analytics-Methoden wird "Analytics"vorangestellt.

Jede dieser Methoden wird zum Senden von Daten in Ihre Adobe Analytics Report Suite verwendet.

TIPP

Wenn Sie winmd-Methoden aus winJS (JavaScript) verwenden, wird für alle Methoden automatisch der erste Buchstabe kleingeschrieben.

  • TrackState (winJS: trackState)

    Verfolgt einen App-Status mit optionalen Kontextdaten. Status sind die Ansichten, die in Ihrer App verfügbar sind, z. B. "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 in Berichten als "App Name App Version (Build)"angezeigt. Wenn dieser Wert in Berichten auftritt, stellen Sie sicher, dass Sie state in jedem TrackState -Aufruf festlegen.

    TIPP

    Dies ist der einzige Verfolgungsaufruf, bei dem 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, z. B. "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:

      var ADB = ADBMobile; 
      ADB.Analytics.trackAction("Button Click", null); 
      
  • GetTrackingIdentifierAsync (winJS: getTrackingIdentifierAsync)

    Gibt die automatisch erzeugte Besucher-ID für Analytics zurück. Hierbei handelt es sich um eine App-spezifische Unique Visitor-ID, die beim ersten Start generiert und dann gespeichert und ab diesem Zeitpunkt verwendet wird. Diese ID bleibt zwischen App-Upgrades erhalten und wird bei der Deinstallation 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:

      var trackingIdentifier; 
      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:

      var ADB = 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:

      var ADB = 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.

    TIPP

    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:

      var ADB = 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. Der übergebene data wird an die vorhandenen Daten für die Aktion angehängt und überschreibt die Daten, wenn derselbe Schlüssel bereits für action definiert ist.

    TIPP

    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:

      var ADB = ADBMobile; 
      var contextData = new Windows.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 dies nicht der Fall 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:

      var ADB = ADBMobile; 
      ADB.Analytics.trackTimedActionEnd("cartToCheckout"); 
      
  • ClearTrackingQueue (winJS: clearTrackingQueue)

    Löscht alle gespeicherten Treffer aus der Analytics-Tracking-Warteschlange.

    • Hier finden Sie die Syntax für diese Nachricht:

      static void ClearTrackingQueue();
      
    • Hier finden Sie das Code-Beispiel:

      ADBMobile.Analytics.clearTrackingQueue();
      
  • GetQueueSizeAsync (winJS: getQueueSizeAsync)

    Gibt die Anzahl der Treffer zurück, die derzeit 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:

      var queueSize; 
      ADBMobile.Analytics.getQueueSizeAsync().then(function (size) { 
          queueSize = size; 
      });
      

Auf dieser Seite