Le SDK browserless vous permet d'utiliser les mêmes méthodes JavaScript que le SDK JS standard. Par conséquent, il n'existe pas de documentation spécifique pour ce SDK ; il s'agit d'une liste des principales différences, tout le reste demeurant inchangé.
Vous trouverez de plus amples informations sur ces différences fondamentales dans notre documentation développeurs : Javascript (browserless) | Piano Analytics Developers Documentation (atinternet-solutions.com)
Le SDK browserless n'offre pas de stockage permanent des données et informations stockées nativement dans les cookies (car il est destiné à être utilisé pour des applications qui ne s'affichent pas dans un navigateur). Il ne fournit pas non plus les propriétés qui dépendent d'une API de navigateur pour être définies.
Ceci étant dit, le SDK broserless stocke encore des données pour la durée de la session active (donc pendant que l'application fonctionne) dans une variable appelée « localVariable ».
La variable « localVariable » utilisée pour stocker des données dans un mode sans navigateur contient l'équivalent de ce qui est stocké dans nos cookies, c'est-à-dire le mode de confidentialité, l'ID du visiteur et l'ID de l'utilisateur.
Toutes les données stockées ne sont pas directement accessibles, mais notre SDK fournit une série de méthodes pour gérer ces données :
- Pour la vie privée, il s'agira des fonctions
pa.privacy.getMode()
etpa.privacy.setMode()
: Privacy | Piano Analytics Developers Documentation (atinternet-solutions.com) - Pour l'identification des visiteurs (idclient), il s'agira des méthodes
pa.getVisitorId()
etpa.setVisitorId()
: Visitor identification | Piano Analytics Developers Documentation (atinternet-solutions.com) - Et pour les utilisateurs, ce seront les méthodes
pa.getUser()
andpa.setUser()
: Users | Piano Analytics Developers Documentation (atinternet-solutions.com)
Les données stockées ne persistent toutefois pas lorsque l'application est arrêtée. Si vous souhaitez conserver ces informations plus longtemps, l'application doit stocker de manière persistante l'ID du visiteur, par exemple, pour le forcer à l'aide de la méthode pa.setVisitorId() lors du prochain lancement du programme. Il en va de même pour les autres types de données stockées.
Veuillez noter que nous recommandons l'utilisation de ce SDK browserless si vous développez dans un environnement purement serveur. Toutefois, si vous pouvez accéder aux API du navigateur, vous devez utiliser le SDK standard et non le SDK sans navigateur, même si, techniquement, vous êtes toujours dans un environnement serveur.