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.
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 ?
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.
Bien que les cookies côté serveur soient possibles avec cette implémentation, il s'agira de third-party cookies, car le domaine de collecte est un domaine géré par Piano et non le vôtre.
Ces cookies sont généralement bloqués par défaut sur Safari, Firefox et Brave, et peuvent être désactivés par les utilisateurs sur Chrome. Leur portée et leur durée de vie sont donc limitées, et une part significative de votre trafic ne sera pas concernée par ceux-ci. Si vous avez besoin de cookies plus résistants d'un navigateur à l'autre, envisagez plutôt l'option de domaine de collecte first-party.
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.
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.