Zeitgesteuerte Aktionen

Zeitgesteuerte Aktionen ermöglichen Ihnen die Messung der in der App verbrachten Zeit sowie der Gesamtzeit zwischen Start und Ende einer Aktion. Das SDK berechnet die Zeit in der Sitzung und die Gesamtzeit (sitzungsübergreifend) berechnen, die zum Abschluss der Aktion erforderlich ist. Sie können zeitgesteuerte Aktionen nutzen, um Segmente zu definieren. So können Sie verschiedene zeitliche Aspekte vergleichen, wie z. B. die Zeit bis zum Tätigen eines Kaufs oder Abschluss eines Levels, den Ablauf des Kaufvorgangs usw.

Die folgenden Metriken werden für zeitgesteuerte Aktionen gemeldet:

  • Gesamtanzahl der Sekunden in der App zwischen Start und Ende – sitzungsübergreifend
  • Gesamtanzahl der Sekunden zwischen Start und Ende (Uhrzeit)

Bei einem optionalen Callback können Sie zusätzliche Aktionen ausführen, wenn die zeitgesteuerte Aktion abgeschlossen ist:

  • Code ausführen und eine Logik hinzufügen – optionale benutzerdefinierte Logik basierend auf den Ergebnissen der Dauer.
  • Kontextdaten vor der Übergabe von Dauern hinzufügen.
  • Treffer und noch nicht gesendete Dauern abbrechen.

Zeitgesteuerte Aktionen verfolgen

  1. Fügen Sie die Bibliothek zu Ihrem Projekt hinzu und implementieren Sie den Lebenszyklus.

    Weitere Informationen finden Sie unter SDK und Konfigurationsdatei zum Projekt hinzufügen im Abschnitt Grundlegende Implementierung und Lebenszyklus.

  2. Importieren Sie die Bibliothek:

    #import "ADBMobile.h"
    
  3. Rufen Sie trackTimedActionStart auf und geben Sie einen Namen sowie optional Kontextdaten für die zeitgesteuerte Aktion an.

    [ADBMobile trackTimedActionStart:@"TimeUntilPurchase"  
                                data:@{@"ExperienceName" : experience}];
    
  4. (Optional) Wenn Sie weitere Kontextdaten hinzufügen möchten, können Sie trackTimedActionUpdate mit dem zeitlich beschränkten Aktionsnamen aufrufen.

    [ADBMobile trackTimedActionUpdate:@"TimeUntilPurchase"  
                                 data:@{@"myapp.ImageLiked" : imageName}];
    
  5. Rufen Sie trackTimedActionEnd auf und geben Sie den Namen der zeitgesteuerten Aktion und TimedActionBlock (Callback) weiter, wenn das Ereignis abgeschlossen wird. Dadurch werden alle Daten nachgeschlagen und die Zeitdauer berechnet.

    Zeitgesteuerte Ereignismetriken werden in Variablen für die mobile Lösung gespeichert, um automatisches Reporting zu ermöglichen.

    [ADBMobile trackTimedActionEnd:@"TimeUntilPurchase"  
                             logic:nil];
    

Zusätzliche Daten senden

Zusätzlich zum zeitgesteuerten Aktionsnamen können Sie weitere Kontextdaten mit den Aufrufen zum Starten und Aktualisieren der Aktion senden:

[ADBMobile trackTimedActionUpdate:@"TimeUntilPurchase"  
                             data:@{@"myapp.ImageLiked" : imageName}];

Die Kontextdatenwerte müssen benutzerdefinierten Variablen zugeordnet werden:

Beispiel

// Timed Action Start Example 
[ADBMobile trackTimedActionStart:@"TimeUntilPurchase"  
                            data:@{@"ExperienceName" : experience}];

// Timed Action Update Example 
[ADBMobile trackTimedActionUpdate:@"TimeUntilPurchase"  
                             data:@{@"ImageLiked" : imageName}];

// Timed Action End Example 
[ADBMobile trackTimedActionEnd:@"TimeUntilPurchase"  
                         logic:nil]; 
 
// Timed Action End Example with Callback 
[ADBMobile trackTimedActionEnd:@"TimeUntilPurchase"  
                         logic:^BOOL(NSTimeInterval inAppDuration,  
                                     NSTimeInterval totalDuration,  
                                     NSMutableDictionary *data) { 
                                        [data setObject:@"PurchaseItem" forKey:@"Item453"]; 
                                        return YES; //return YES to send the hit, NO to cancel 
                                     }];

Auf dieser Seite

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free