Más información sobre la Data Workbench Anuncio de fin de vida útil.
El archivo JSON de DeviceAtlas ahora se distribuirá en un archivo .bundle (cuyo nombre ha cambiado a .tar.gz) junto con los archivos DeviceAtlas.dll y DeviceAtlas64.dll.
Cuando el administrador actualiza Insight Server a la versión 6.0, el archivo DeviceAtlas.bundle se incluye con el paquete de actualización en el perfil Software y Docs (perfil softdocs) ubicado en:
Server Packages > v6.00 > Server_6.00.zip
El archivo DeviceAtlas.bundle se extrae en Server\Lookups\DeviceAtlas.
El archivo DeviceAtlas.bundle debe colocarse en un directorio sincronizado con las DPU y el archivo DeviceAtlas.cfg correspondiente al nuevo DeviceAtlasComponent debe colocarse en el directorio "Componentes para servidores de procesamiento" del maestro de sincronización. Cuando se cambia el archivo DeviceAtlas.bundle , la siguiente llamada de búsqueda de DeviceAtlas obtendrá resultados basados en la API o el archivo JSON actualizados.
Las transformaciones de DeviceAtlas ya no necesitarán especificar la ruta al archivo JSON. Cualquier DeviceAtlasTransformation anterior que se defina en el archivo transformation.cfg ya no debe incluir el parámetro File que señala al archivo JSON ofuscado.
Este ejemplo de archivo Transformation.cfg muestra el argumento File que debe eliminarse para evitar confusiones. (Dejarlo allí no causará daño, sino solamente confusión potencial porque será ignorado).
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
Este es un ejemplo de component en el archivo DeviceAtlas.cfg.
component = DeviceAtlasComponent:
DeviceAtlas Bundle File = string:Lookups\\DeviceAtlas\\DeviceAtlas.bundle
Unsynchronized Bundle Extraction Path = string: Temp\\DeviceAtlas\\
Este archivo DeviceAtlas.bundle se tratará como un archivo de configuración desde la perspectiva de la función de sincronización de perfiles. Además, los datos JSON y la DLL se utilizarán en el nivel de componente en lugar de en el nivel de transformación individual.
Un nuevo DeviceAtlasComponent, al iniciar, encuentra el conglomerado .bundle, desconfunde el archivo JSON en la memoria, extrae los archivos en un directorio temporal y carga el archivo DLL apropiado para la plataforma en ejecución. Este componente también supervisa los cambios en el archivo del paquete y vuelve a cargar el archivo DLL y .cfg automáticamente si cambia.
La configuración adecuada supone una gran diferencia en el tiempo necesario para la transformación. La transformación se puede configurar para que se ejecute solo una vez por visitante por sesión a fin de permitir que DeviceAtlas acelere el proceso.
Si se implementa mediante Log Processing.cfg:
Ejecute las transformaciones dos veces.
Si se implementa mediante Transformation.cfg:
Implemente como en el paso 1 del Procesamiento de registros anterior, o utilice filas cruzadas para admitir una configuración condicional.