Show Menu
SUJETS×

Actions minutées

Les actions minutées permettent de mesurer la durée in-app et la durée totale entre le début et la fin d’une action. Le SDK calcule la durée dans chaque session et la durée totale entre toutes les sessions nécessaires pour terminer l’action. Vous pouvez utiliser les actions minutées pour définir des segments et comparer la durée d’achat, le niveau de transmission, le flux de passage en caisse, etc.
Les mesures suivantes sont rapportées dans les actions minutées :
  • Nombre total de secondes dans l’application entre le début et la fin (intersessions)
  • Nombre total de secondes entre le début et la fin (horloge)
Un rappel facultatif permet d’entreprendre des actions supplémentaires lorsque les actions minutées se terminent :
  • Exécutez du code et ajoutez une logique (logique personnalisée facultative basée sur les résultats de durée).
  • Ajoutez des données contextuelles avant de transmettre des durées.
  • Annulez des accès et des durées qui n’ont pas encore été envoyés.

Suivi des actions minutées

  1. Ajoutez la bibliothèque à votre projet et mettez en œuvre le cycle de vie.
    Pour plus d’informations, voir Ajout du SDK et du fichier de configuration à votre projet dans Mise en œuvre principale et cycle de vie .
  2. Importez la bibliothèque :
    #import "ADBMobile.h"
    
    
  3. Appelez trackTimedActionStart et fournissez un nom d’action minutée et des données contextuelles facultatives.
    [ADBMobile trackTimedActionStart:@"TimeUntilPurchase"  
                                data:@{@"ExperienceName" : experience}];
    
    
  4. (Facultatif) Pour ajouter des données contextuelles supplémentaires à tout moment, vous pouvez appeler trackTimedActionUpdate avec le nom de l’action minutée.
    [ADBMobile trackTimedActionUpdate:@"TimeUntilPurchase"  
                                 data:@{@"myapp.ImageLiked" : imageName}];
    
    
  5. Une fois l’événement terminé, appelez trackTimedActionEnd et transmettez le nom de l’action minutée, puis TimedActionBlock (rappel), qui recherche toutes les données et calcule les durées.
    Les mesures des événements minutés sont enregistrées dans des variables des solutions mobiles pour une création de rapports automatique.
    [ADBMobile trackTimedActionEnd:@"TimeUntilPurchase"  
                             logic:nil];
    
    

Envoi de données supplémentaires

Outre le nom de l’action minutée, vous pouvez envoyer des données contextuelles supplémentaires avec les appels de début et de mise à jour d’action :
[ADBMobile trackTimedActionUpdate:@"TimeUntilPurchase"  
                             data:@{@"myapp.ImageLiked" : imageName}];

Les valeurs des données contextuelles doivent être mises en correspondance avec des variables personnalisées :

Exemple

// 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 
                                     }];