This content is also provided in English.
Cet article porte sur les différences majeures entre Accengage et Airship vis à vis des méthodes de collecte de données.
Accengage
Collecte des données
La collecte de données sur Accengage est définie par :
-
Le paramètre acc_optin_data (uniquement Android)
-
Ce paramètre définit au niveau global si le SDK Android collectera des données utilisateur.
-
-
Les fonctions setOptinData (Android) et setDataOptInEnabled (iOS)
-
L’appel à ces fonctions définit si les données seront récupérées par notre SDK (true/false).
-
-
La fonction collect:setOptinData (Web)
-
L’appel à cette fonction définit si les données seront récupérées par notre SDK (true/false).
-
Voici la liste des champs traqués par le SDK Mobile Accengage lorsque la collecte est active.
Device ID |
Geolocation |
click |
---|
Voici la liste des champs traqués par le SDK Web Accengage lorsque la collecte est active.
Device ID |
First optin date |
click |
---|
Cas utilisateur Accengage
À la première ouverture, le SDK n’est pas lancé tant que l’utilisateur n’a pas donné sa permission concernant la collecte de ses données via notre SDK.
-
Si l’utilisateur accepte : toutes les données sont récupérées et envoyées à Accengage.
-
Si l’utilisateur n’accepte pas : aucune donnée n’est récupérée vers Accengage. Le profil n’existe pas en base de données.
Voici un schéma expliquant ce qu’il se passe lorsqu’un utilisateur désactive ou active l’optinData :

Purge des données
Après avoir accepté une première fois la collecte des données, si un utilisateur décide de désactiver la collecte de données, alors son profil et ses données seront supprimés sous 7 jours. Si ce délai ne convient pas, nous proposons une route API qui permet de supprimer manuellement les données d’un utilisateur, avec la méthode DELETE.
Airship
La collecte de données sur Airship est définie par :
-
Le paramètre dataCollectionOptInEnabled (Android / iOS).
-
Ce paramètre dans le fichier de configuration indique si l’utilisateur doit accepter la collecte des données.
-
-
Les fonctions setDataCollectionEnabled (Android) et isDataCollectionEnabled (iOS).
-
Ces fonctions permettent d’activer la collecte des données depuis le code de l’application.
-
-
La fonction sdk.dataCollectionEnabled (Web)
-
L’appel à cette fonction définit si les données seront récupérées par notre SDK (true/false).
-
Notez qu'un paramètre est disponible pour notre SDK Web: dataCollectionOptInEnabled (à configurer dans le snippet).
Ce paramètre peut être true ou false. S’il est true, la méthode ci-dessus sera requise avant de demander à l'utilisateur d'accepter les notifications.
-
Fonctionnement de la collecte des données
La liste des données collectés va dépendre des fonctionnalités du SDK activées.
Si la collecte des données est désactivée, toutes les fonctionnalités du SDK seront aussi désactivés et aucune donnée ne pourra être collectée (le profil ne sera pas créé car le SDK n’est pas lancé).
Le détail des données collectées en fonction des fonctionnalités activées peut être retrouvé sur les pages suivantes:
Cas particulier Push Token
Sur Airship, il est possible de récupérer le token et de continuer d’envoyer des notifications même si l’utilisateur a refusé la collecte des données. Attention cela nécessite le consentement de l’utilisateur depuis votre application :
Pour le SDK Web, veuillez vous référer au tableau suivant:
Notez que si un utilisateur est opt-in data et devient opt-out data, les tags et le named_user seront supprimés. Les autres informations restent mais ne seront plus collectées.
Cas utilisateur Airship
- Data collection activée par défaut : Le SDK se lance. Toutes les données sont récupérées et transmises à Airship.
- Data collection activée par features par défaut : Le SDK se lance et active certaines fonctionnalités par défaut. Seules les données, qui sont associées à ces fonctionnalités, sont alors collectées. D’autres le peuvent par la suite en fonction du choix utilisateur.
- Data collection désactivée : Le SDK ne se lance pas tant que l’utilisateur n’a pas donné son accord. Aucune donnée n’est collectée.
Voici un schéma expliquant ce qu’il se passe lorsqu’un utilisateur désactive ou active l’optinData :
Quid du profil Accengage suite à la migration : Si un utilisateur refuse la collection des données depuis le SDK de migration, cela sera pris en compte sur son profil sur Accengage. Par conséquent, aucun push ciblant ce profil ne sera reçu s’ils sont envoyés depuis les plateformes Accengage ou Airship.
Purge des données
Si après avoir accepté une première fois la collecte de données, l’utilisateur décide de désactiver la collecte de ses données, alors seules certaines données seront toujours collectées. Ces données seront collectées à chaque ouverture (voir tableau récapitulatif).
Contrairement à Accengage, la purge complète du profil n’est pas automatique. Si vous souhaitez supprimer toutes les données personnelles d’un profil, il sera possible de le faire en utilisant l’API de désinstallation de channel. Ceci marque le profil comme Uninstalled et Opted-out. Cependant, le channel ID, avec la platforme (iOS, Android ou Web), la date de création et la dernière date d’activité ne sont jamais supprimés.
N'hésitez pas à contacter notre support si vous avez des questions à ce sujet.