Ulteriori informazioni su Data Workbench Annuncio di fine vita.
Il file JSON DeviceAtlas verrà ora distribuito in un file .bundle (a rinominato .tar.gz) insieme ai file DeviceAtlas.dll e DeviceAtlas64.dll.
Quando l'amministratore aggiorna Insight Server alla versione 6.0, il file DeviceAtlas.bundle viene incluso con il pacchetto di aggiornamento nel profilo Software e Documenti (profilo softdocs) che si trova in:
Server Packages > v6.00 > Server_6.00.zip
Il file DeviceAtlas.bundle viene estratto in Server\Lookups\DeviceAtlas.
Il file DeviceAtlas.bundle deve essere posizionato in una directory sincronizzata con le DPU e il file DeviceAtlas.cfg corrispondente al nuovo DeviceAtlasComponent deve essere posizionato nella directory "Components for Processing Servers" sul master di sincronizzazione. Quando il file DeviceAtlas.bundle viene modificato, la successiva chiamata di ricerca DeviceAtlas otterrà risultati in base al file API e/o JSON aggiornato.
Le trasformazioni DeviceAtlas non dovranno più specificare il percorso del file JSON. Qualsiasi DeviceAtlasTransformation precedente definito nel file conversion.cfg non deve più includere il parametro File che punta al file JSON offuscato.
Questo file di esempio Transformation.cfg mostra l'argomento File che deve essere eliminato per evitare confusione. (Lasciarlo lì non causerà danni, ma solo confusione potenziale perché verrà ignorato.)
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
Questo è un esempio di component argomento richiesto nel file DeviceAtlas.cfg.
component = DeviceAtlasComponent:
DeviceAtlas Bundle File = string:Lookups\\DeviceAtlas\\DeviceAtlas.bundle
Unsynchronized Bundle Extraction Path = string: Temp\\DeviceAtlas\\
Questo file DeviceAtlas.bundle verrà trattato come un file di configurazione dal punto di vista della funzione di sincronizzazione del profilo. Inoltre, i dati JSON e la DLL saranno utilizzati a livello di componente anziché a livello di singola trasformazione.
All'avvio, un nuovo DeviceAtlasComponent trova il conglomerato .bundle, deconfonde il file JSON in memoria, estrae i file in una directory temporanea e carica la DLL appropriata per la piattaforma in esecuzione. Questo componente controlla anche le modifiche al file del bundle e ricarica automaticamente il file DLL e il file .cfg se cambia.
Una corretta configurazione fa una grande differenza nel tempo necessario per la trasformazione. La trasformazione può essere configurata in modo da essere eseguita una sola volta per visitatore per sessione per consentire a DeviceAtlas di velocizzare il processo.
Se distribuito utilizzando Log Processing.cfg:
Esegui le trasformazioni due volte.
Se distribuito utilizzando Transformation.cfg:
Distribuisci come nel passaggio 1 nell’elaborazione del registro di cui sopra o utilizza le righe incrociate per supportare un’impostazione condizionale.