Leia mais sobre Datas Workbench Anúncio do fim da vida útil.
O arquivo JSON DeviceAtlas agora será distribuído em um arquivo .bundle (um .tar.gz renomeado) junto com os arquivos DeviceAtlas.dll e DeviceAtlas64.dll.
Quando o administrador atualiza o servidor Insight para a versão 6.0, o arquivo DeviceAtlas.bundle é incluído com o pacote de atualização no perfil Software and Docs (perfil de software) localizado em:
Server Packages > v6.00 > Server_6.00.zip
O arquivo DeviceAtlas.bundle é extraído para Server\Lookups\DeviceAtlas.
O arquivo DeviceAtlas.bundle deve ser colocado em um diretório sincronizado com as DPUs e o arquivo DeviceAtlas.cfg correspondente ao novo DeviceAtlasComponent deve ser colocado no diretório "Components for Processing Servers" na sincronização principal. Quando o arquivo DeviceAtlas.bundle é alterado, a próxima chamada de pesquisa DeviceAtlas obterá resultados com base na API atualizada e/ou no arquivo JSON.
As Transformações DeviceAtlas não precisarão mais especificar o caminho para o arquivo JSON. Qualquer DeviceAtlasTransformation anterior que esteja definido no arquivo transformation.cfg não deve mais incluir o parâmetro File que aponta para o arquivo JSON ofuscado.
Este exemplo de arquivo Transformation.cfg mostra o argumento File que deve ser excluído para evitar confusão. (Deixá-la lá não causará danos, mas somente confusão potencial porque será ignorada.)
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 é um exemplo da variável component argumento necessário no arquivo DeviceAtlas.cfg.
component = DeviceAtlasComponent:
DeviceAtlas Bundle File = string:Lookups\\DeviceAtlas\\DeviceAtlas.bundle
Unsynchronized Bundle Extraction Path = string: Temp\\DeviceAtlas\\
Este arquivo DeviceAtlas.bundle será tratado como um arquivo de configuração da perspectiva do recurso Sincronização de perfil. Além disso, os dados JSON e a DLL serão usados no nível do Componente, em vez do nível de Transformação individual.
Um novo DeviceAtlasComponent, na inicialização, encontra o conglomerado .bundle, desofusca o arquivo JSON na memória, extrai os arquivos em um diretório temporário e carrega a DLL apropriada para a plataforma em execução. Esse componente também monitora as alterações no arquivo do pacote e recarrega o arquivo DLL e .cfg automaticamente se ele for alterado.
A configuração correta faz uma grande diferença no tempo necessário para a transformação. A transformação pode ser configurada para ser executada somente uma vez por visitante por sessão para permitir que o DeviceAtlas acelere o processo.
Se implantado usando o Log Processing.cfg:
Execute as transformações duas vezes.
Se implantado usando Transformation.cfg:
Implante como na Etapa 1 do Processamento de log acima ou use linhas cruzadas para suportar uma configuração condicional.