Passer au contenu

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
});
});

Applications mobiles

Anchor link to

Déconnexion

Anchor link to

Dé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"
});
});

Moyen de paiement ajouté

Anchor link to

Dé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"
});
});

Moyen de paiement modifié

Anchor link to

Envoyez 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"
});
});

Clic sur un bouton

Anchor link to

Suivez 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"
});
});

Application mise à jour

Anchor link to

Dé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"
});
});

SE mis à jour

Anchor link to

Dé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"
});
});

E-commerce

Anchor link to

Produit ajouté au panier

Anchor link to

Dé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"
});
});

Achat avec réduction

Anchor link to

Dé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"
});
});

Page produit abandonnée

Anchor link to

Dé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"
});
});

Produit ajouté à la liste de souhaits

Anchor link to

Restez 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"
});
});

Produit retiré de la liste de souhaits

Anchor link to

Dé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"
});
});

Catégorie de produit

Anchor link to

Envoyez 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"
});
});

Premier achat

Anchor link to

Dé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"
});
});

Applications de jeu

Anchor link to

Nouveau niveau

Anchor link to

Lorsqu’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"
});
});

Niveau terminé

Anchor link to

Envoyez 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"
});
});

Monnaie virtuelle gagnée

Anchor link to

Dé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"
});
});

Tutoriel terminé

Anchor link to

Dé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
});
});

Succès débloqué

Anchor link to

Suivez 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"
});
});

Gestion des abonnements

Anchor link to

Achat d’un abonnement payant

Anchor link to

Envoyez 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()"
});
});

Renouvellement de l’abonnement

Anchor link to

Dé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
});
});

Essai gratuit commencé

Anchor link to

Dé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()"
});
});

Abonnement annulé

Anchor link to

Utilisez 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é");
});

Conversion de la version gratuite à la version payante

Anchor link to

Dé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()"
});
});

Envoyez 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"
});
});

Contenu lu

Anchor link to

Dé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()"
});
});

Soumission de formulaire

Anchor link to

Suivez 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"
});
});

Contenu partagé

Anchor link to

Dé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"
});
});

Préférences de contenu

Anchor link to

Dé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"
});
});