#Évènements

La plupart des actions effectuées par l'utilisateur déclenchent des évènements personnalisés pour lesquels il est possible d'assigner un listener.

#Évènements disponibles

#onIdentityAvailable

  • Arguments: { event: { user_id: String, context_name: String, context_type: String, context_value: String, segment_slug: String, journey_name: String, widget: String, widget_name: String, trigger: String, triggerType: String, triggerValue: String } }
Déclenché quand la première requête de tracking a été effectuée par Poool et que l'identifiant utilisateur est disponible.

#onLock

Déclenché quand le paywall bloque l'article en cours.

#onReady

  • Arguments: { event: { widget: String, trigger: String, triggerType: String, triggerValue: String } }
Déclenché quand le paywall est complètement chargé et affiché dans la page.

#onPaywallSeen

  • Arguments: { event: { widget: String, actionName: String, trigger: String, triggerType: String, triggerValue: String } }
Déclenché quand le paywall a été vu par l'utilisateur (quand il est rentré dans la partie visible du navigateur).

#onRelease

  • Arguments: { event: { widget: String, actionName: String, trigger: String, triggerType: String, triggerValue: String } }
Déclenché quand le paywall débloque l'article en cours.

#onHidden

Déclenché quand le paywall est caché explicitement dans la configuration du Dashboard.

#onDisabled

Déclenché quand le paywall est désactivé manuellement par un administrateur de Poool.

#onRegister

  • Arguments: { event: { email: String, newsletter_id: String, pass_id: String }}
Déclenché quand l'utilisateur s'est enregistré à la newsletter depuis le widget newsletter ou le widget pass
Grace à cet évènement, vous pouvez par exemple enregistrer l'email de l'utilisateur dans des outils comme Mailchimp ou Sendgrid.

#onSubscribeClick

  • Arguments: { event: { widget: String, button: String, originalEvent: MouseEvent, url: String } }
Déclenché quand l'utilisateur a appuyé sur un bouton/lien d'abonnement dans le paywall Poool.

#onLoginClick

  • Arguments: { event: { widget: String, button: String, originalEvent: MouseEvent, url: String } }
Déclenché quand l'utilisateur a appuyé sur un bouton/lien de connexion dans le paywall Poool.

#onDiscoveryLinkClick

  • Arguments: { event: { widget: String, widget_name: String, button: String, originalEvent: MouseEvent, url: String } }
Déclenché quand l'utilisateur a appuyé sur le bouton du widget Découverte URL dans le paywall Poool.

#onAlternativeClick

  • Arguments: { event: { widget: String, button: String, originalEvent: MouseEvent } }
Déclenché quand l'utilisateur a appuyé sur le lien 'Non merci' du widget. L'action initiale est remplacée par une action alternative configurée dans le dashboard au sein même du widget.

#onError

  • Arguments: { error: Error, event: { forceRelease: Function } }
Déclenché si une erreur inconnue/non prise en charge apparaît au moment du chargement du paywall Poool.

#onOutdatedBrowser

Déclenché si le navigateur détecté est trop ancien pour faire fonctionner le paywall Poool correctement.

#onDataPolicyClick

  • Arguments: { event: { widget: String, button: String, originalEvent: MouseEvent, url: String } }
Déclenché quand l'utilisateur a appuyé sur un bouton/lien d'information concernant ses données personnelles dans le paywall Poool.

#onFormSubmit

  • Arguments: { event: { name: String, fields: { [fieldKey]: Any, ... }, valid: { [fieldKey]: Boolean, ... } } }
Déclenché quand l'utilisateur s'est enregistré via un formulaire dans le widget Formulaire.
Grace à cet évènement, vous pouvez par exemple enregistrer les informations renseignées dans le formulaire dans une DMP.

#onFacebookLoginClick

  • Arguments: { event: { widget: String, originalEvent: MouseEvent } }
Déclenché quand l'utilisateur a appuyé sur le bouton de connexion Facebook du paywall, activé grace à l'option facebook_login_enabled.
Utilisez cet évènement pour effectuer vos appels au SDK de connexion Facebook.

#onGoogleLoginClick

  • Arguments: { event: { widget: String, originalEvent: MouseEvent } }
Déclenché quand l'utilisateur a appuyé sur le bouton de connexion Google du paywall, activé grace à l'option google_login_enabled.
Utilisez cet évènement pour effectuer vos appels au SDK de connexion Google.

#onAnswer

  • Arguments: { event: { question_id: String, answer: String } }
Déclenché quand une réponse a été choisie depuis le widget sondage

#onConsent

Déclenché après un clic sur le bouton consentement. Il est possible d'y configurer votre propre logique.
Voir le guide Un cookie-wall avec Didomi pour plus d'informations.

#onCustomButtonClick

Event Button
  • Arguments: { event: { name: String, buttonId: String } }
Link Button
  • Arguments: { event: { url: String, buttonId: String } }
Déclenché après un clic sur un composant bouton, utilisé dans une apparence avancée ou un formulaire.

#onExternalLinkClick

  • Arguments: { event: { url: String, originalEvent: MouseEvent } }
Déclenché après un clic sur un lien dans un contenu de l'éditeur de texte enrichi.