Commencer les Notifications Push

Les notifications Push sont un outil puissant pour maintenir l'engagement des utilisateurs ou pour étendre votre couverture via un canal direct et en temps réel.

Il existe deux catégories principales de notifications Push :

  • App Push, utilisée pour déclencher des notifications depuis les applications d'un appareil mobile de l'utilisateur (que l'application soit en cours d'utilisation ou non).

  • Web Push, utilisées pour déclencher des notifications depuis le navigateur de l'utilisateur lorsqu'il utilise votre site web, un autre site web ou son ordinateur en général

L'offre d'Actito

Pour vous permettre d'utiliser les notifications push dans votre stratégie multicanale au sein d'Actito, Actito est directement intégrée à notre partenaire WonderPush : un outil SaaS français qui offre une solution de notifications push. Il vous permet de créer et utiliser des campagnes push directement au sein d'Actito, tout en profitant de l'expertise technique de WonderPush pour activer facilement les notifications push sur votre site web ou votre application.

Lorsque vous activez les notifications push Actito, la configuration est donc divisée en 2 parties :

  • Votre équipe technique doit configurer votre application ou site web à l'aide du kit développeurs fourni par WonderPush.

  • L'équipe Actito va intégrer votre licence à notre fournisseur de notification push.

Architecture de l'Intégration

L'intégration nécessite une connexion à trois voies entre votre système, Actito et WonderPush, avec des profils (ou client finaux) connus de chaque plateforme par différents moyens.

images/download/attachments/666796043/image2023-5-3_15-34-6.png

images/download/thumbnails/666796043/image2023-4-28_15-27-56.png

Quand un profil s'abonne aux notifications push sur votre application ou votre site web, un 'appareil optin' sera enregistré dans WonderPush.

Pour que la connexion entre WonderPush et Actito fonctionne, il faut que chaque appareil optin soit associé à l'Id d'un client final.

L'attribution d'un Id à un client final se fait via votre site web ou votre application lorsqu'un visiteur s'authentifie (ex : en se connectant à votre espace client). Cela nécessite une fonction spéciale dans l'implémentation de WonderPush (plus de détails dans les guides d'étapes par étapes).

A propos des profils et appareils

Dans Actito, un profil est associé à une seule adresse mail. Cela est légèrement différent pour les notifications push.

En effet, un seul profil peut posséder différents appareils (un smartphone, une tablette, un ordinateur fixe avec plusieurs navigateurs, ...). Le profil peut intéragir sur votre site web/application avec tous ces appareils et s'abonner (ou non) pour recevoir des notifications push sur chacun de ces appareils.

L'Id du client final doit être unique dans Actito, tandis que dans WonderPush, plusieurs appareils peuvent être associés au même Id de client final, parce qu'ils appartiennent au même profil.

images/download/attachments/666796043/image2023-5-3_11-26-48.png

  • Dans cet exemple : 1 personne = 3 appareils

  • Pour être joignable, le profil doit accepter les notifications sur l'application/navigateur d'un appareil.

A propos de l'Id du client final

L'Id du client final va être déterminé par votre système (ex : votre CRM).

L'associaton de l'Id d'un client final à un appareil se fera dans WonderPush lorsqu'un profil s'abonne aux notifications push et qu'il est connu de votre système (ex : connecté sur votre site/application).

Le même Id de client final doit exister dans la table de profil Actito, afin de connecter les profils sur les 3 systèmes.

Dès lors, afin de choisir le bon Id d'un client final :

  • Les données doivent exister sous forme de clé dans Actito, grâce à la synchronisation de données entre votre système et Actito.

  • Les données doivent exister sur votre site web ou votre application mobile.

Veillez à utiliser un attribut préalablement défini comme unique dans votre table de profil Actito.

Il est possible d'ajouter un nouvel attribut unique, si vous en avez besoin. Soyez toutefois vigilant car cela pourrait avoir un impact sur votre processus de synchronisation de données entre votre système et Actito. Renseignez-vous auprès de votre Integration Data Expert si besoin.

A propos de la synchronisation de données

La synchronisation de données est requise entre votre système et Actito pour pouvoir pousser des profils (identifiés par leur Id de client final). Comme ces profils doivent être authentifiés sur votre site web ou votre application, ils devraient être connus de votre système et poussés dans votre flux de données dans tous les cas.

La synchronisation des optins de ces profils est faite automatiquement entre WonderPush et Actito. Lorsqu'un profil s'abonne aux notifications push sur votre site web ou application, un appareil optin sera enregistré dans WonderPush et sera automatiquement synchronisé avec Actito : un abonnement spécifique sera mis à jour sur le profil pour correspondre à l'Id du client final de l'abonné.

En effet, dans le cadre de l'intégration, des abonnements spécifiques pour le canal Push sont définis : un abonnement Web et/ou un abonnement App (dépendant votre configuration).

images/download/attachments/666796043/image2023-4-28_16-47-1.png

Ces abonnements seront automatiquement mis à jour et en temps réel lorsqu'un profil (connu par son Id de client final) donne ou retire son autorisation d'être contacté sur votre application/site web, dépendant du type d'appareil qu'il utilise.

Un profil peut s'abonner aux notifications push sur plusieurs appareils/plusieurs navigateurs. Tant qu'il reste abonné sur un navigateur, la valeur de leur abonnement Web sera Vrai. Tant qu'il reste abonné à l'app sur un appareil mobile, la valeur de l'abonnement App sera Vrai.

Exemple : un profil s'abonne sur Firefox et se désabonne sur Chrome. Son abonnement Web reste à Vrai. Si le profil se désabonne à la fois de Firefox et Chrome, son abonnement Web passera automatiquement à Faux.

Que se passe-t-il si vos flux de données ne se font pas en temps réel et qu'un profil n'existe pas encore dans Actito lorsqu'il donne son consentement sur votre application/votre site web ?

Lorsque de nouveaux profils sont importés dans votre base de données, Actito vérifiera si une Id de client final est déjà liée à un appareil optin dans WonderPush et fera la mise à jour de l'abonnement en fonction.

Cette synchronisation est faite une fois par heure.

Note : c'est une synchronisation à sens unique, car le statut optin est immédiatement géré par le profil sur votre site web/votre application.

Cette valeur d'abonnement ne doit pas être modifiée dans Actito car les changements ne seront pas reflétés dans WonderPush.

Définition de l'Intégration

L'équipe Actito configurera l'Intégration avec notre partenaire.

Une intégration couvre une table de profil dans Actito, liée à un site web et une application mobile.

Si vous n'avez pas d'application mobile, il est possible de faire la configuration uniquement sur site web (et vice-versa).

Par une application mobile, nous entendons qu'une application pour Android et une application pour IOS compte comme une application

Si vous souhaitez lier votre table à plusieurs sites web/applications, ayez un environnement pre-prod ou si vous avez plusieurs bases de données de profil, il est possible d'avoir plus qu'une intégration.

Voir vos intégrations

Vos intégrations seront visibles lorsque vous créez des campagnes Push.

images/download/thumbnails/666796043/image2023-4-28_17-5-43.png

Vous pouvez voir la définition de l'intégration en cliquant sur Voir le détail.

images/download/attachments/666796043/image2023-4-28_17-7-9.png Outre le nom de l'intégration, les paramètres importants sont :

  • La Base de données Actito à laquelle l'Intégration est liée (et l'entité sur laquelle elle est stockée).

  • L'attribut de profils défini comme l'Id du client-final, qui fait office de clé pour les synchronisations entre les profils et leurs appareils.

  • Le nom des abonnements Web et App, qui sont synchronisés automatiquement lorsqu'un profil s'abonne aux notifications push de votre site web/application.

Configurer votre application ou site web

Si vous pouvez voir le canal de Notification Push et votre Intégration, cela signifie que la configuration faite du côté d'Actito est complète.

Cependant, avant d'utiliser les notifications Push avec Actito, votre application ou site web doit également être configuré.

La configuration technique peut être résumée en 4 étapes principales :

  1. Obtenir le bon kit de développement logiciel (Software Development Kit - SDK) sur WonderPush selon le type de plateforme

  2. Ajouter le SDK WonderPush sur le site web et/ou les applications

  3. Ajouter la fonction au script pour assigner un Id d'utilisateur quand le client final se connecte sur le site web ou l'application

  4. Configurer l'invitation pour avoir des abonnements

Pour ce faire, votre équipe technique devra récupérer le SDK dans la plateforme WonderPush.

L'administrateur de votre licence recevra un compte administrateur sur WonderPush, et aura la possibilité de créer des utilisateurs additionnels dans WonderPush (voir la documentation sur les utilisateurs ici).

Une fois qu'ils auront accès à WonderPush, vos développeurs peuvent suivre les guides ci-dessous :