Exemples d'événements personnalisés
Vous trouverez ci-dessous une liste d’événements in-app recommandés pour différentes catégories d’applications.
Pour implémenter l’un de ces événements ou d’autres :
- créez un Événement dans votre Control Panel Pushwoosh et ajoutez des attributs si nécessaire ;
- intégrez la méthode postEvent dans votre projet mobile, en fournissant le nom de l’événement et ses attributs exactement tels qu’ils sont dans le Control Panel.
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Nom de l'événement", { // nom de l'événement exactement comme dans le Control Panel "attribut 1": "valeur chaîne de caractères", // nom et type de l'attribut exactement comme dans le Control Panel "attribut 2": "valeur chaîne de caractères" // nom et type de l'attribut exactement comme dans le Control Panel });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "attribut 1" : "valeur chaîne de caractères", // nom et type de l'attribut exactement comme dans le Control Panel "attribut 2" : "valeur chaîne de caractères" // nom et type de l'attribut exactement comme dans le Control Panel]PWInAppManager.shared().postEvent("Nom de l'événement", withAttributes: attributes) // nom de l'événement exactement comme dans le Control Panel
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"attribut 1" : @"valeur chaîne de caractères", // nom et type de l'attribut exactement comme dans le Control Panel @"attribut 2" : @"valeur chaîne de caractères" // nom et type de l'attribut exactement comme dans le Control Panel};[[PushNotificationManager pushManager] postEvent:@"nomÉvénement" withAttributes:attributes]; // nom de l'événement exactement comme dans le Control Panel
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("attribut 1", "valeur chaîne de caractères") // nom et type de l'attribut exactement comme dans le Control Panel .putString("attribut 2", "valeur chaîne de caractères") // nom et type de l'attribut exactement comme dans le Control Panel .build()
PushwooshInApp.getInstance().postEvent("Nom de l'événement", attributes); // nom de l'événement exactement comme dans le Control Panel
Applications mobiles
Anchor link toDéconnexion
Anchor link toDéclenchez cet événement lorsque les utilisateurs se déconnectent de leur compte dans votre application.
Attributs recommandés :
- user_id : String
- date : Date
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Déconnexion", { "user_id": "valeur chaîne de caractères", "date": "valeur de date" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "user_id" : "valeur chaîne de caractères", "date" : "valeur de date"]PWInAppManager.shared().postEvent("Déconnexion", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"user_id" : @"valeur chaîne de caractères", @"date" : @"valeur de date"};[[PushNotificationManager pushManager] postEvent:@"Déconnexion" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("user_id", "valeur chaîne de caractères") .putString("date", "valeur de date") .build()
PushwooshInApp.getInstance().postEvent("Déconnexion", attributes);
Moyen de paiement ajouté
Anchor link toDéclenchez cet événement lorsqu’un utilisateur ajoute un moyen de paiement à son compte dans votre application, par exemple en fournissant les informations de sa carte ou en liant le compte à un système de paiement.
Attributs recommandés :
- payment_method : String,
- user_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Moyen de paiement ajouté", { "user_id": "valeur chaîne de caractères", "payment_method": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "user_id" : "valeur chaîne de caractères", "payment_method" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Moyen de paiement ajouté", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"payment_method" : @"valeur chaîne de caractères", @"user_id" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Moyen de paiement ajouté" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("payment_method", "valeur chaîne de caractères") .putString("user_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Moyen de paiement ajouté", attributes);
Moyen de paiement modifié
Anchor link toEnvoyez cet événement lorsqu’un utilisateur met à jour son moyen de paiement dans l’application.
Attributs recommandés :
- user_id : String,
- payment_method : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Moyen de paiement modifié", { "user_id": "valeur chaîne de caractères", "payment_method": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "user_id" : "valeur chaîne de caractères", "payment_method" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Moyen de paiement modifié", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"user_id" : @"valeur chaîne de caractères", @"payment_method" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Moyen de paiement modifié" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("user_id", "valeur chaîne de caractères") .putString("payment_method", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Moyen de paiement modifié", attributes);
Clic sur un bouton
Anchor link toSuivez les clics sur les boutons dans l’application avec cet événement pour améliorer vos analyses, tester diverses stratégies de communication et augmenter la pertinence de vos messages en fonction du comportement des clients.
Attributs d’événement recommandés :
- user_id : String
- button_link : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Clic sur un bouton", { "user_id": "valeur chaîne de caractères", "button_link": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "user_id" : "valeur chaîne de caractères", "button_link" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Clic sur un bouton", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"user_id" : @"valeur chaîne de caractères", @"button_link" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Clic sur un bouton" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("user_id", "valeur chaîne de caractères") .putString("button_link", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Clic sur un bouton", attributes);
Application mise à jour
Anchor link toDéclenchez cet événement chaque fois qu’un utilisateur installe une version mise à jour de votre application.
Attributs recommandés :
- previous_app_version : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Application mise à jour", { "previous_app_version": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "previous_app_version" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Application mise à jour", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"previous_app_version" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Application mise à jour" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("previous_app_version", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Application mise à jour", attributes);
SE mis à jour
Anchor link toDéclenchez cet événement lorsqu’un utilisateur met à jour la version du système d’exploitation de son appareil pour vous assurer que votre application est entièrement conforme.
Attributs recommandés :
- previous_OS_version : String
- new_OS_version : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("SE mis à jour", { "previous_OS_version": "valeur chaîne de caractères", "new_OS_version": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "previous_OS_version" : "valeur chaîne de caractères", "new_OS_version": "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("SE mis à jour", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"previous_OS_version" : @"valeur chaîne de caractères", @"new_OS_version" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"SE mis à jour" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("previous_OS_version", "valeur chaîne de caractères") .putString("new_OS_version", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("SE mis à jour", attributes);
E-commerce
Anchor link toProduit ajouté au panier
Anchor link toDéclenchez cet événement dès qu’un utilisateur ajoute un produit à son panier pour créer des campagnes de panier abandonné, définir des tags utilisateur ou analyser l’efficacité de vos promotions.
Attributs recommandés :
- product_id : String
- price : Integer
- source : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Produit ajouté au panier", { "product_id": "valeur chaîne de caractères", "price": 1, "source": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "price" : 1, "product_id" : "valeur chaîne de caractères", "source" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Produit ajouté au panier", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"price" : @(1), @"product_id" : @"valeur chaîne de caractères", @"source" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Produit ajouté au panier" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putInt("price", 1) .putString("product_id", "valeur chaîne de caractères") .putString("source", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Produit ajouté au panier", attributes);
Achat avec réduction
Anchor link toDéclenchez cet événement dès qu’un utilisateur achète un produit en utilisant un coupon de réduction.
Attributs recommandés :
- product_id : String
- coupon_id : String
- price : Integer
- discount : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Achat avec réduction", { "product_id": "valeur chaîne de caractères", "coupon_id": "valeur chaîne de caractères", "price": 1, "discount": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "product_id" : "valeur chaîne de caractères", "coupon_id" : "valeur chaîne de caractères", "price" : 1, "discount" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Achat avec réduction", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"product_id" : @"valeur chaîne de caractères", @"coupon_id" : @"valeur chaîne de caractères", @"price" : @(1), @"discount" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Achat avec réduction" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("product_id", "valeur chaîne de caractères") .putString("coupon_id", "valeur chaîne de caractères") .putInt("price", 1) .putString("discount", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Achat avec réduction", attributes);
Page produit abandonnée
Anchor link toDéclenchez cet événement lorsqu’un utilisateur quitte une page produit sans effectuer d’action de conversion.
Attributs recommandés :
- product_id : String
- price : Integer
- source : String
- product_page_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Page produit abandonnée", { "product_id": "valeur chaîne de caractères", "price": 1, "source": "valeur chaîne de caractères", "product_page_id": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "product_id" : "valeur chaîne de caractères", "price" : 1, "source" : "valeur chaîne de caractères", "product_page_id" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Page produit abandonnée", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"product_id" : @"valeur chaîne de caractères", @"price" : @(1), @"source" : @"valeur chaîne de caractères", @"product_page_id" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Page produit abandonnée" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("product_id", "valeur chaîne de caractères") .putInt("price", 1) .putString("source", "valeur chaîne de caractères") .putString("product_page_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Page produit abandonnée", attributes);
Produit ajouté à la liste de souhaits
Anchor link toRestez informé des produits que les utilisateurs ont sauvegardés dans leurs listes de souhaits et créez des offres personnelles et des campagnes promotionnelles.
Attributs recommandés :
- product_id : String
- wishlist_id : String
- product_price : Integer
- source : String
- user_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Produit ajouté à la liste de souhaits", { "product_id": "valeur chaîne de caractères", "currency": "valeur chaîne de caractères", "price": 1, "source": "valeur chaîne de caractères", "user_id": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "product_id" : "valeur chaîne de caractères", "wishlist_id" : "valeur chaîne de caractères", "product_price" : 1, "source" : "valeur chaîne de caractères", "user_id" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Produit ajouté à la liste de souhaits", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"product_id" : @"valeur chaîne de caractères", @"wishlist_id" : @"valeur chaîne de caractères", @"product_price" : @(1), @"source" : @"valeur chaîne de caractères", @"user_id" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Produit ajouté à la liste de souhaits" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("product_id", "valeur chaîne de caractères") .putString("wishlist_id", "valeur chaîne de caractères") .putInt("product_price", 1) .putString("source", "valeur chaîne de caractères") .putString("user_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Produit ajouté à la liste de souhaits", attributes);
Produit retiré de la liste de souhaits
Anchor link toDéclenchez cet événement lorsqu’un utilisateur supprime un produit de sa liste de souhaits.
Attributs recommandés :
- user_id : String
- wishlist_id : String
- product_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Produit retiré de la liste de souhaits", { "wishlist_id": "valeur chaîne de caractères", "user_id": "valeur chaîne de caractères", "product_id": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "wishlist_id" : "valeur chaîne de caractères", "user_id" : "valeur chaîne de caractères", "product_id" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Produit retiré de la liste de souhaits", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"wishlist_id" : @"valeur chaîne de caractères", @"user_id" : @"valeur chaîne de caractères", @"product_id" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Produit retiré de la liste de souhaits" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("wishlist_id", "valeur chaîne de caractères") .putString("user_id", "valeur chaîne de caractères") .putString("product_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Produit retiré de la liste de souhaits", attributes);
Catégorie de produit
Anchor link toEnvoyez cet événement lorsqu’un utilisateur achète un produit d’une catégorie spécifique.
Attributs recommandés :
- product_id : String
- product_category : String
- currency : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Catégorie de produit", { "product_id": "valeur chaîne de caractères", "product_category": "valeur chaîne de caractères", "currency": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "product_id" : "valeur chaîne de caractères", "product_category" : "valeur chaîne de caractères", "currency" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Catégorie de produit", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"product_id" : @"valeur chaîne de caractères", @"product_category" : @"valeur chaîne de caractères", @"currency" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Catégorie de produit" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("product_id", "valeur chaîne de caractères") .putString("product_category", "valeur chaîne de caractères") .putString("currency", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Catégorie de produit", attributes);
Premier achat
Anchor link toDéclenchez cet événement dès qu’un utilisateur effectue son premier achat.
Attributs recommandés :
- product_id : String,
- category : String
- date : Date
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Premier achat", { "product_id": "valeur chaîne de caractères", "category": "valeur chaîne de caractères", "date": "valeur de date" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "product_id" : "valeur chaîne de caractères", "category" : "valeur chaîne de caractères", "date" : "valeur de date"]PWInAppManager.shared().postEvent("Premier achat", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"product_id" : @"valeur chaîne de caractères", @"category" : @"valeur chaîne de caractères", @"date" : @"valeur de date"};[[PushNotificationManager pushManager] postEvent:@"Premier achat" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("product_id", "valeur chaîne de caractères") .putString("category", "valeur chaîne de caractères") .putString("date", "valeur de date") .build()
PushwooshInApp.getInstance().postEvent("Premier achat", attributes);
Applications de jeu
Anchor link toNouveau niveau
Anchor link toLorsqu’un utilisateur atteint un nouveau niveau de jeu, déclenchez l’événement Nouveau niveau.
Attributs recommandés :
- level_id : String
- user_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Nouveau niveau", { "level_id": "valeur chaîne de caractères", "user_id": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "level_id" : "valeur chaîne de caractères", "user_id" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Nouveau niveau", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"level_id" : @"valeur chaîne de caractères", @"user_id" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Nouveau niveau" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("level_id", "valeur chaîne de caractères") .putString("user_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Nouveau niveau", attributes);
Niveau terminé
Anchor link toEnvoyez cet événement lorsqu’un utilisateur termine un niveau de jeu particulier.
Attributs recommandés :
- level_id : String
- user_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Niveau terminé", { "level_id": "valeur chaîne de caractères", "user_id": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "level_id" : "valeur chaîne de caractères", "user_id" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Niveau terminé", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"level_id" : @"valeur chaîne de caractères", @"user_id" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Niveau terminé" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("level_id", "valeur chaîne de caractères") .putString("user_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Niveau terminé", attributes);
Monnaie virtuelle gagnée
Anchor link toDéclenchez cet événement lorsque le solde de la monnaie virtuelle d’un utilisateur est rechargé.
Attributs recommandés :
- currency_name : String
- quantity : Integer
- user_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Monnaie virtuelle gagnée", { "currency_name": "valeur chaîne de caractères", "quantity": 1, "user_id": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "currency_name" : "valeur chaîne de caractères", "quantity" : 1, "user_id" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Monnaie virtuelle gagnée", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"currency_name" : @"valeur chaîne de caractères", @"quantity" : @(1), @"user_id" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Monnaie virtuelle gagnée" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("currency_name", "valeur chaîne de caractères") .putInt("quantity", 1) .putString("user_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Monnaie virtuelle gagnée", attributes);
Tutoriel terminé
Anchor link toDéclenchez cet événement lorsqu’un utilisateur termine le tutoriel en jeu.
Attributs recommandés :
- tutorial_name : String
- completion : Boolean
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Tutoriel terminé", { "tutorial_name": "valeur chaîne de caractères", "completion": true });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "tutorial_name" : "valeur chaîne de caractères", "completion" : true]PWInAppManager.shared().postEvent("Tutoriel terminé", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"tutorial_name" : @"valeur chaîne de caractères", @"completion" : @YES};[[PushNotificationManager pushManager] postEvent:@"Tutoriel terminé" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("tutorial_name", "valeur chaîne de caractères") .putBoolean("completion", true) .build()
PushwooshInApp.getInstance().postEvent("Tutoriel terminé", attributes);
Succès débloqué
Anchor link toSuivez l’engagement des utilisateurs avec l’événement déclenché lorsqu’un utilisateur débloque un succès spécifique.
Attributs recommandés :
- achievement_name : String
- level : Integer
- user_id : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Succès débloqué", { "achievemnt_name": "valeur chaîne de caractères", "level": 5, "user_id": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "achievement_name" : "valeur chaîne de caractères", "level" : 5, "user_id": "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Succès débloqué", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"achievement_name" : @"valeur chaîne de caractères", @"level" : @1, @"user_id" : "valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Succès débloqué" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("achievemnt_name", "valeur chaîne de caractères") .putInt("level", 1) .putString("user_id", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Succès débloqué", attributes);
Gestion des abonnements
Anchor link toAchat d’un abonnement payant
Anchor link toEnvoyez cet événement lorsqu’un utilisateur a acheté un abonnement payant.
Attributs recommandés :
- subscription_plan_name : String
- price : Integer
- currency :String
- expiry_date :Date
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Achat d'un abonnement payant", { "subscription_plan_name": "valeur chaîne de caractères", "price": 1, "currency": "valeur chaîne de caractères", "expiry_date": "new Date()" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "subscription_plan_name" : "valeur chaîne de caractères", "price" : 1, "currency" : "valeur chaîne de caractères", "expiry_date" : NSDate()]PWInAppManager.shared().postEvent("Achat d'un abonnement payant", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"subscription_plan_name" : @"valeur chaîne de caractères", @"price" : @(1), @"currency" : @"valeur chaîne de caractères", @"expiry_date" : [NSDate date]};[[PushNotificationManager pushManager] postEvent:@"Achat d'un abonnement payant" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("subscription_plan_name", "valeur chaîne de caractères") .putInt("price", 1) .putString("currency", "valeur chaîne de caractères") .putDate("expiry_date", new Date()) .build()
PushwooshInApp.getInstance().postEvent("Achat d'un abonnement payant", attributes);
Renouvellement de l’abonnement
Anchor link toDéclenchez cet événement dès qu’un utilisateur renouvelle son abonnement.
Attributs recommandés :
- subscription_plan_name : String
- price : Integer
- currency : String
- renewal_count : Integer
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Renouvellement de l'abonnement", { "subscription_plan_name": "valeur chaîne de caractères", "price": 1, "currency": "valeur chaîne de caractères", "renewal_count": 1 });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "subscription_plan_name" : "valeur chaîne de caractères", "price" : 1, "currency" : "valeur chaîne de caractères", "renewal_count" : 1]PWInAppManager.shared().postEvent("Renouvellement de l'abonnement", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"subscription_plan_name" : @"valeur chaîne de caractères", @"price" : @(1), @"currency" : @"valeur chaîne de caractères", @"renewal_count" : @(1)};[[PushNotificationManager pushManager] postEvent:@"Renouvellement de l'abonnement" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("subscription_plan_name", "valeur chaîne de caractères") .putInt("price", 1) .putString("currency", "valeur chaîne de caractères") .putInt("renewal_count", 1) .build()
PushwooshInApp.getInstance().postEvent("Renouvellement de l'abonnement", attributes);
Essai gratuit commencé
Anchor link toDéclenchez cet événement lorsqu’un utilisateur choisit de commencer un essai gratuit avant de souscrire un abonnement.
Attributs recommandés :
- free_trial_name : String
- expiry_date : Date
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Essai gratuit commencé", { "free_trial_name": "valeur chaîne de caractères", "expiry_date": "new Date()" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "free_trial_name" : "valeur chaîne de caractères", "expiry_date" : NSDate()]PWInAppManager.shared().postEvent("Essai gratuit commencé", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"free_trial_name" : @"valeur chaîne de caractères", @"expiry_date" : [NSDate date]};[[PushNotificationManager pushManager] postEvent:@"Essai gratuit commencé" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("free_trial_name", "valeur chaîne de caractères") .putDate("expiry_date", new Date()) .build()
PushwooshInApp.getInstance().postEvent("Essai gratuit commencé", attributes);
Abonnement annulé
Anchor link toUtilisez cet événement pour suivre les annulations d’abonnement in-app.
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Abonnement annulé");});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
PWInAppManager.shared().postEvent("Abonnement annulé", withAttributes: nil)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
[[PushNotificationManager pushManager] postEvent:@"Abonnement annulé" withAttributes:@{}];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
PushwooshInApp.getInstance().postEvent("Abonnement annulé");
Conversion de la version gratuite à la version payante
Anchor link toDéclenchez cet événement dès qu’un utilisateur passe de l’utilisation gratuite de votre application à un abonnement payant.
Attributs recommandés :
- subscription_plan_name : String
- price : Integer
- currency : String
- date :Date
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Conversion de la version gratuite à la version payante", { "subscription_plan_name": "valeur chaîne de caractères", "price": 1, "currency": "valeur chaîne de caractères", "date": "new Date()" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "plan_name" : "valeur chaîne de caractères", "price" : 1, "currency" : "valeur chaîne de caractères", "date" : NSDate()]PWInAppManager.shared().postEvent("Conversion de la version gratuite à la version payante", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"subscription_plan_name" : @"valeur chaîne de caractères", @"price" : @(1), @"currency" : @"valeur chaîne de caractères", @"date" : [NSDate date]};[[PushNotificationManager pushManager] postEvent:@"Conversion de la version gratuite à la version payante" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("subscription_plan_name", "valeur chaîne de caractères") .putInt("price", 1) .putString("currency", "valeur chaîne de caractères") .putDate("date", new Date()) .build()
PushwooshInApp.getInstance().postEvent("Conversion de la version gratuite à la version payante", attributes);
Médias
Anchor link toRecherche
Anchor link toEnvoyez cet événement lorsqu’un utilisateur recherche du contenu dans votre application.
Attributs recommandés :
- search_query : String
- category : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Recherche", { "search_query": "valeur chaîne de caractères", "category": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "search_query" : "valeur chaîne de caractères", "category" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Recherche", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"search_query" : @"valeur chaîne de caractères", @"category" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Recherche" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("search_query", "valeur chaîne de caractères") .putString("category", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Recherche", attributes);
Contenu lu
Anchor link toDéclenchez cet événement lorsqu’un utilisateur a lu un contenu spécifique.
Attributs recommandés :
- category : String
- article_id : String
- author : String
- published_date : Date
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Contenu lu", { "category": "valeur chaîne de caractères", "article_id": "valeur chaîne de caractères", "author": "valeur chaîne de caractères", "published_date": "new Date()" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "category" : "valeur chaîne de caractères", "article_id" : "valeur chaîne de caractères", "author" : "valeur chaîne de caractères", "published_date" : NSDate()]PWInAppManager.shared().postEvent("Contenu lu", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"category" : @"valeur chaîne de caractères", @"article_id" : @"valeur chaîne de caractères", @"author" : @"valeur chaîne de caractères", @"published_date" : [NSDate date]};[[PushNotificationManager pushManager] postEvent:@"Contenu lu" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("category", "valeur chaîne de caractères") .putString("article_id", "valeur chaîne de caractères") .putString("author", "valeur chaîne de caractères") .putDate("published_date", new Date()) .build()
PushwooshInApp.getInstance().postEvent("Contenu lu", attributes);
Soumission de formulaire
Anchor link toSuivez les soumissions de vos formulaires in-app (par exemple, le Net Promoter Score), le choix des préférences de contenu et d’autres enquêtes.
Attributs recommandés :
- form_name : String
- url : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Soumission de formulaire", { "form_name": "valeur chaîne de caractères", "url": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "form_name" : "valeur chaîne de caractères", "url" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Soumission de formulaire", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"form_name" : @"valeur chaîne de caractères", @"url" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Soumission de formulaire" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("form_name", "valeur chaîne de caractères") .putString("url", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Soumission de formulaire", attributes);
Contenu partagé
Anchor link toDéclenchez cet événement lorsqu’un utilisateur a partagé un contenu via les réseaux sociaux, par e-mail ou par d’autres canaux.
Attributs recommandés :
- category : String
- article_id : String
- author : String
- published_date : Date
- button_id : String
- social_media : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :
const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Contenu partagé", { "category": "valeur chaîne de caractères", "article_id": "valeur chaîne de caractères", "author": "valeur chaîne de caractères", "published_date": "new Date()", "button_id": "valeur chaîne de caractères", "social_media": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "category" : "valeur chaîne de caractères", "article_id" : "valeur chaîne de caractères", "author" : "valeur chaîne de caractères", "published_date" : NSDate(), "button_id" : "valeur chaîne de caractères", "social_media" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Contenu partagé", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"category" : @"valeur chaîne de caractères", @"article_id" : @"valeur chaîne de caractères", @"author" : @"valeur chaîne de caractères", @"published_date" : [NSDate date], @"button_id" : @"valeur chaîne de caractères", @"social_media" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Contenu partagé" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("category", "valeur chaîne de caractères") .putString("article_id", "valeur chaîne de caractères") .putString("author", "valeur chaîne de caractères") .putDate("published_date", new Date()) .putString("button_id", "valeur chaîne de caractères") .putString("social_media", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Contenu partagé", attributes);
Préférences de contenu
Anchor link toDéclenchez cet événement lorsqu’un utilisateur choisit un sujet spécifique qui l’intéresse.
Attributs recommandés :
- topic : String
// Pour une utilisation avec le SDK Web Push, vous pouvez intégrer ce code :const Pushwoosh = window.Pushwoosh || [];Pushwoosh.push(function(api) { api.postEvent("Préférences de contenu", { "topic": "valeur chaîne de caractères" });});
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
let attributes: [String : Any] = [ "topic" : "valeur chaîne de caractères"]PWInAppManager.shared().postEvent("Préférences de contenu", withAttributes: attributes)
// Pour une utilisation avec le SDK iOS, vous pouvez intégrer ce code :
NSDictionary *attributes = @{ @"topic" : @"valeur chaîne de caractères"};[[PushNotificationManager pushManager] postEvent:@"Préférences de contenu" withAttributes:attributes];
// Pour une utilisation avec le SDK Android, vous pouvez intégrer ce code :
TagsBundle attributes = new TagsBundle.Builder() .putString("topic", "valeur chaîne de caractères") .build()
PushwooshInApp.getInstance().postEvent("Préférences de contenu", attributes);