Show Menu
SUJETS×

A propos de Mobile App Channel

Ce document décrit le processus d’intégration de votre application mobile avec la plateforme Adobe Campaign. Il ne donne aucune information ni sur la création de l’application mobile ni sur son paramétrage pour la gestion des notifications. Si vous souhaitez obtenir des informations à ce sujet, reportez-vous aux documentations officielles Apple et Android .
Les sections ci-dessous apportent des informations spécifiques à Mobile App Channel.
Pour plus d'informations sur la création d'une diffusion, voir cette section .
Le canal des applications mobiles ( Mobile App Channel ) permet d'envoyer des notifications personnalisées depuis la plateforme Adobe Campaign sur des terminaux iOS et Android, via des applications (apps). Deux canaux de diffusion sont disponibles :
  • Un canal iOS permettant d’envoyer des notifications sur les appareils mobiles Apple.
  • Un canal Android permettant d’envoyer des messages de données sur les appareils mobiles Android.
A ces deux canaux correspondent deux activités de diffusion dans les workflows des opérations :
Deux modèles sont également disponibles pour les messages transactionnels.
Vous pouvez définir le comportement de l’application lorsque l’utilisateur active la notification afin d’afficher l’écran correspondant au contexte de l’application. Par exemple :
  • Une notification est envoyée au client pour l'informer que son colis est sorti de l'entrepôt. L'activation de la notification affiche une page contenant les informations relatives à la diffusion.
  • L'utilisateur a ajouté des éléments à son panier, mais il a quitté l'application sans concrétiser l'achat. Une notification est envoyée, l'informant que son panier a été abandonné. Lorsque l'utilisateur active la notification, l'écran du produit abandonné est affiché.
  • Vous devez vous assurer que les notifications envoyées vers une application mobile sont conformes aux prérequis et conditions définis par Apple (Apple Push Notification Service) et Google (Firebase Cloud Messaging).
  • Attention : dans certains pays, la loi exige que vous informiez les utilisateurs de vos applications mobiles du type de données collectées et de la finalité de leur traitement. Vous devez vérifier la législation.
Le workflow Gestion des opt-out NMAC (mobileAppOptOutMgt) met à jour les désabonnements aux notifications sur les appareils mobiles. Pour plus d'informations sur ce workflow, consultez le Guide Workflows .
Adobe Campaign est compatible avec l'APNS binaire et HTTP/2. Pour plus d’informations sur la procédure de configuration, voir la section Paramétrage de l’application mobile dans Adobe Campaign .

Parcours des données

Les schémas suivants présentent les étapes permettant à une application mobile d'échanger des données avec Adobe Campaign. Ce processus comporte trois acteurs :
  • l'application mobile
  • le service de notification : APNS (Apple Push Notification Service) pour Apple et FCM (Firebase Cloud Messaging) pour Android
  • Adobe Campaign
Les trois grandes étapes du processus de notification sont : l'enregistrement de l'application dans Adobe Campaign (collecte des abonnements), les diffusions et le tracking.

Etape 1 : collecte des abonnements

L'application mobile est téléchargée par l'utilisateur sur l'App Store ou Google Play. Cette application contient, entre autres, les paramètres de connexion (certificat pour iOS et clé de projet pour Android) et la clé d'intégration. Lors du premier lancement de l'application, l'utilisateur peut être amené (selon la configuration de l'application) à renseigner une information d'enregistrement (@userKey : par exemple l'email ou le numéro de compte). Au même moment, l'application interroge le service de notification pour récupérer un identifiant de notification (push id). Toutes ces informations (paramètres de connexion, clé d'intégration, identifiant de notification, userKey) sont envoyées à Adobe Campaign.

Etape 2 : diffusion

Le marketeur cible les abonnés d'une application. Le processus de diffusion envoie au service de notifications les paramètres de connexion (certificat pour iOS et clé de projet pour Android), l'identifiant de notification (push id), et le contenu de la notification. Le service de notification envoie les notifications sur les terminaux ciblés.
Les informations suivantes sont remontées dans Adobe Campaign :
  • Android uniquement : nombre d'appareils ayant affiché la notification (impressions)
  • Android et iOS : nombre d'appuis sur la notification (clics sur notification)
Le serveur Adobe Campaign doit pouvoir contacter le serveur APNS sur les ports suivants :
  • 2195 (envoi) et 2186 (feedback service) pour le connecteur binaire iOS
  • 443 pour le connecteur HTTP/2 iOS
Pour en tester le bon fonctionnement, utilisez les commandes suivantes :
  • Pour les tests :
    telnet gateway.sandbox.push.apple.com
    
    
  • En production :
    telnet gateway.push.apple.com
    
    
Si un connecteur binaire iOS est utilisé, le MTA et le serveur web doivent pouvoir contacter l'APNS sur le port 2195 (envoi), le serveur de workflow doit pouvoir contacter l'APNS sur le port 2196 (feedback service).
Si un connecteur HTTP/2 iOS est utilisé, le MTA, le serveur web et le serveur de workflow doivent pouvoir contacter l'APNS sur le port 443.