Cet article a été rédigé dans le but de vous aider à identifier les différentes méthodes disponibles pour implémenter Piano Analytics et ainsi, vous aider à choisir la méthode adéquate pour votre organisation.
Note
Pour plus d'informations, veuillez contacter notre centre support.La collecte de données peut être divisée en deux catégories distinctes :
- D'où proviennent les événements ?
- Vers quel endpoint sont-ils envoyés ?
Pour chaque partie, il existe plusieurs solutions. La Privacy reste également un élément clé qui n'est invalidé par aucune de ces solutions.
D'où proviennent les événements ?
Note
Il est possible que vous utilisiez un Tag Management System (TMS), ils peuvent être utilisés quel que soit l'endpoint retenu.Client-side
Les implémentations dans lesquelles les données analytiques sont envoyées à partir de l'appareil du visiteur (navigateur, application native, ...). La plupart du temps, ces implémentations utilisent le SDK de Piano Analytics, mais ce n'est pas obligatoire.
Les implémentations côté client ont pour principal attrait leur simplicité. En revanche, la collecte des données peut être perturbée par les nombreuses ressources présentes côté client (navigateur utilisé, plugins).
Server-Side
Server - Piano Analytics Collection API
Implémentations dans lesquelles les données analytiques proviennent d'un serveur (non visible par le visiteur).
Client - Server - Piano Analytics Collection API
Ces implémentations peuvent également être hybrides, certaines informations provenant du serveur (page chargée) et d'autres du client (scroll, clic ou autres événements auxquels le serveur n'a pas accès).
L'implémentation côté serveur peut se faire avec ou sans le SDK de Piano Analytics.
Vers quel endpoint envoyer les événements ?
Domaine de collecte par défaut de Piano Analytics
Implémentation où les données sont envoyées au domaine de collecte par défaut de Piano Analytics disponible dans l'interface du Data Collection Portal.
Ce domaine ne peut en aucun cas être configuré. Il est géré par Piano Analytics.
Même si les cookies côté serveur sont possibles grâce à ce choix d'implémentation, il s'agira d'un cookie tiers. Cette configuration ne fournira désormais plus des cookies robustes pour Firefox, Safari ou Brave. Pour rappel, les cookies de tiers ne seront plus disponibles d'ici la fin de l'année 2024.
Custom Domain Data Collection (CDDC)
Le CDDC est une délégation d'un sous-domaine dédié à Piano Analytics à des fins d'analyse. Piano Analytics est responsable de la gestion de l'infrastructure du sous-domaine.
Deux choix sont possibles pour la gestion des certificats TLS :
- Certificats validés par le domaine en tant qu'option gratuite. Piano Analytics est responsable de la création et du renouvellement des certificats.
- Certificats TLS personnalisés dans le cadre d'un abonnement payant. Le client est responsable de la création et du renouvellement de ses certificats TLS.
Nous proposons deux façons de déléguer le sous-domaine du client : CNAME ou délégation de domaine.
Note
Tous les cookies sont envoyés à travers les requêtes vers le domaine correspondant au domaine sur lequel le cookie est déposé. Ainsi, les cookies sensibles déposés par le client sur le domaine parent seront envoyés à notre API de collecte. Nous les ignorons, mais cela peut être considéré comme une faille de sécurité pour certains clients.CNAME
En fonction de l'enregistrement DNS CNAME, les données sont envoyées à votre sous-domaine et redirigées vers l'API de collecte de Piano Analytics.
Délégation de domaine
Sur la base de l'enregistrement DNS NS, les données sont envoyées à votre sous-domaine et redirigées vers l'API de collecte de Piano Analytics. La sous-zone est entièrement déléguée à Piano Analytics.
CDN data collection / reverse proxy
Le CDN (ou tout autre mécanisme de reverse proxy) aide à nettoyer la demande avant qu'elle ne soit envoyée à l'API de collecte de Piano Analytics. Parmi les informations que vous pouvez modifier, vous êtes également en mesure de nettoyer les différents cookies qui seraient automatiquement envoyés à nos serveurs sans aucune action de votre part. Il s'agit donc d'une solution très sûre et flexible.
La documentation est disponible ici.
Cookies
Bien que les cookies côté serveur soient supérieurs aux cookies côté client en termes de durée de vie, les cookies côté serveur provenant d'un CNAME ou d'une délégation de domaine ne le sont pas : il reste préférable d'utiliser les cookies côté client si vous optez pour l'une de ces deux solutions.
Les cookies côté serveur ne sont recommandés que pour le CDN et la collecte de données côté serveur, car ce sont les seuls cookies pour lesquels l'ITP (politique du navigateur Safari) peut être correctement respectée. Autrement, les cookies côté client restent les meilleurs en termes de durée de vie des cookies.