Comment configurer les événements
Les événements servent à suivre les diverses actions effectuées par les utilisateurs dans l’application. Les données des événements sont stockées de manière historique, créant une chronologie du comportement des utilisateurs. Toutes les informations contextuelles sur l’événement peuvent être transmises sous la forme d’un ensemble d’attributs et de leurs valeurs.
Une fois collectées correctement, ces données peuvent être utilisées pour :
- déclencher des messages basés sur le comportement ;
- modifier le flux de communication avec l’utilisateur au sein d’un Customer Journey en fonction de son comportement ;
- créer des segments d’utilisateurs qui effectuent une action spécifique dans l’application ;
- obtenir des informations sur le parcours utilisateur, les métriques d’utilisation et d’autres données statistiques.
Types d’événements
Anchor link toIl existe deux types d’événements dans Pushwoosh :
- Les événements par défaut
- Les événements personnalisés
Événements par défaut
Anchor link toLes événements par défaut sont des interactions de base que les utilisateurs effectuent dans les applications ou sur les sites web, quel que soit leur secteur d’activité ou leur fonctionnalité. Ces actions clés des utilisateurs constituent le cœur de la communication client et peuvent être exploitées pour n’importe quel produit et client, à n’importe quelle étape du cycle de vie du client. Les événements par défaut sont disponibles prêts à l’emploi avec les dernières versions du SDK et ne nécessitent aucune configuration supplémentaire, à l’exception de PW_InAppPurchase.
En savoir plus sur les événements par défaut
Événements personnalisés
Anchor link toContrairement aux événements par défaut, qui sont universels à de nombreuses applications et secteurs, les événements personnalisés sont ceux que vous créez spécifiquement pour votre application. Ces événements suivent des actions spécifiques propres à vos besoins, comme terminer une séance d’entraînement ou prolonger un abonnement, et vous aident à comprendre comment les utilisateurs interagissent avec vos fonctionnalités spécifiques.
Les événements personnalisés nécessitent une implémentation de votre côté.
Implémentation des événements personnalisés
Anchor link to1. Créer des événements et définir des attributs
Anchor link toTous les événements envoyés par votre application doivent d’abord être créés dans Pushwoosh avec l’ensemble des attributs et leurs types ; sinon, Pushwoosh ne les reconnaîtra pas.
Vous pouvez demander à votre équipe marketing de créer des événements directement dans le Control Panel de Pushwoosh ou utiliser la méthode API createEvent. Cela implique de spécifier le nom de l’événement et toutes les données associées que vous souhaitez suivre.
2. Appeler l’API /postEvent
Anchor link toLorsqu’un événement que vous souhaitez suivre se produit dans votre application, appelez l’API /postEvent
pour envoyer cet événement à Pushwoosh.
Appelez la méthode postEvent
pour envoyer un événement à Pushwoosh :
PWInAppManager.shared().postEvent("eventName", withAttributes: nil)
[[PushNotificationManager pushManager] postEvent:@“eventName” withAttributes:@{}];
Pour ajouter des détails sur l’événement (réf. aux attributs), utilisez le paramètre des attributs comme suit :
let attributes: [String : Any] = ["AttributedString" : "someString", "AttributeInt" : 42, "AttributeList" : [123, 456, "someString"], "AttributeBool" : true, "AttributeDate" : NSDate()]
PWInAppManager.shared().postEvent("eventName", withAttributes: attributes)
NSDictionary *attributes = @{ @"AttributeString" : @"someString", @"AttributeInt" : @(42), @"AttributeList" : @[ @(123), @(456), @"someString" ], @"AttributeBool" : @YES, @"AttributeDate" : [NSDate date]};
[[PushNotificationManager pushManager] postEvent:@“eventName” withAttributes:attributes];
Android
Anchor link toLorsqu’un événement se produit dans votre application Android, suivez les instructions suivantes pour envoyer cet événement à Pushwoosh.
Appelez la méthode postEvent
pour envoyer un événement à Pushwoosh :
PushwooshInApp.getInstance().postEvent("eventName");
Pour ajouter des détails sur l’événement (réf. aux attributs), utilisez le paramètre des attributs comme suit :
TagsBundle attributes = new TagsBundle.Builder() .putInt("AttributeInt", 17) .putString("AttributeString", "str") .putDate("AttributeDate", new Date()) .putBoolean("AttributeBool", true) .putList("AttributeList", Arrays.asList("item1", "item2", "item3")) .build();
PushwooshInApp.getInstance().postEvent("eventName", attributes);