En savoir plus sur le Data Workbench Annonce de fin de vie.
Le fichier JSON DeviceAtlas sera désormais distribué dans un fichier .bundle (un fichier .tar.gz renommé) avec les fichiers DeviceAtlas.dll et DeviceAtlas64.dll.
Lorsque l’administrateur met à niveau Insight Server vers la version 6.0, le fichier DeviceAtlas.bundle est inclus dans le package de mise à niveau du profil Software and Docs (profil softdocs) situé à l’adresse :
Server Packages > v6.00 > Server_6.00.zip
Le fichier DeviceAtlas.bundle est extrait vers Server\Lookups\DeviceAtlas.
Le fichier DeviceAtlas.bundle doit être placé dans un répertoire synchronisé avec les DPU, et le fichier DeviceAtlas.cfg correspondant au nouveau composant DeviceAtlasComponent doit être placé dans le répertoire "Composants des serveurs de traitement" sur le maître de synchronisation. Lorsque le fichier DeviceAtlas.bundle est modifié, l’appel de recherche DeviceAtlas suivant obtient des résultats en fonction de l’API et/ou du fichier JSON mis à jour.
Les transformations DeviceAtlas n’auront plus besoin de spécifier le chemin d’accès au fichier JSON. Les précédents DeviceAtlasTransformation définis dans le fichier transformation.cfg ne doivent plus inclure le paramètre File qui pointe vers le fichier JSON obscurci.
Cet exemple de fichier Transformation.cfg affiche l’argument File qui doit être supprimé afin d’éviter toute confusion. (Le laisser là-bas ne fera pas de mal, mais seulement une confusion potentielle parce qu'il sera ignoré.)
6 = DeviceAtlasTransformation:
Comments = Comment: 0 items
Condition = AndCondition: 0 items
<b></b>
<filepath>
File = string: Lookups\\DeviceAtlas\\20110106_private.json.obfuscated
</filepath>
^^ DELETE THE ABOVE LINE FROM ALL PREVIOUS TRANSFORMATIONS ^^
Name = string: DeviceAtlas Lookup
Outputs = vector: 4 items
0 = Column:
Column Name = string: vendor
Field Name = string: x-vendor
1 = Column:
Column Name = string: model
Field Name = string: x-model
2 = Column:
Column Name = string: isBrowser
Field Name = string: x-isbrowser
3 = Column:
Column Name = string:usableDisplayHeight
Field Name = string: x-usable-display-height
User Agent = string: x-ua
Voici un exemple de la fonction component argument requis dans le fichier DeviceAtlas.cfg.
component = DeviceAtlasComponent:
DeviceAtlas Bundle File = string:Lookups\\DeviceAtlas\\DeviceAtlas.bundle
Unsynchronized Bundle Extraction Path = string: Temp\\DeviceAtlas\\
Ce fichier DeviceAtlas.bundle sera traité comme un fichier de configuration du point de vue de la fonctionnalité de synchronisation des profils. En outre, les données JSON et la DLL seront utilisées au niveau du composant plutôt qu’au niveau de la transformation individuelle.
Au démarrage, un nouveau composant DeviceAtlasComponent trouve le conglomérat .bundle, déduplique le fichier JSON en mémoire, extrait les fichiers dans un répertoire temporaire et charge la DLL appropriée pour la plateforme en cours d’exécution. Ce composant surveille également les modifications apportées au fichier de bundle et recharge automatiquement le fichier DLL et .cfg s’il change.
Une configuration appropriée fait une grande différence dans le temps nécessaire à la transformation. La transformation peut être configurée pour s’exécuter une seule fois par visiteur et par session afin de permettre à DeviceAtlas d’accélérer le processus.
Si vous déployez à l’aide de Log Processing.cfg:
Exécutez les transformations deux fois.
Si vous déployez à l’aide de Transformation.cfg:
Déployez comme à l’étape 1 du traitement du journal ci-dessus ou utilisez des lignes croisées pour prendre en charge un paramètre conditionnel.