Como criar device groups

Agrupe usuários finais com base em seus dispositivos, sistemas operacionais ou navegadores com informações fornecidas pelo cabeçalho de requisição HTTP User-Agent. Ao usar Device Groups para categorizar requisições, você pode tornar sua aplicação mais responsiva.

Com este guia, você irá criar e ativar um novo device group para identificar dispositivos móveis que acessam sua aplicação.


  1. Acesse o Azion Console > Edge Application.
  2. Clique na edge application para a qual você deseja criar um novo device group.
  3. Selecione a aba Device Groups.
  4. Clique no botão + Device Group.
  5. Nomeie seu device group. O nome do seu device group não pode conter espaços e deve ter apenas caracteres alfanuméricos. Por exemplo: Mobile.
  6. No campo Match to User-Agent, especifique uma expressão regular que atenda aos critérios desejados. Por exemplo: (Mobile|iPhone|Android).
  7. Clique no botão Save.

Agora que seu device group está configurado, você pode usar o Rules Engine para determinar qual ação deve ser tomada se a expressão for correspondida a um cabeçalho User-Agent. Neste caso, um cabeçalho personalizado Device-Is será recebido na resposta:

  1. Navegue até a aba Rules Engine.
  2. Clique em + Rule.
  3. Dê um nome à sua regra. Por exemplo: Device Group: Mobile.
  4. Selecione Response Phase.
  5. Na seção Criteria, selecione a variável ${device_group}.
  6. Selecione o operador is equal.
  7. Adicione o nome do device group conforme configurado nas instruções anteriores. Por exemplo: Mobile.
  8. Na seção Behavior, selecione o comportamento Add Response Header.
  9. Como argumento, adicione Device-Is: Mobile.
  10. Clique no botão Save.
  11. Aguarde alguns minutos para que as alterações se propaguem pelo edge.

Se o seu navegador atual enviar um cabeçalho User-Agent semelhante ao exemplo, você pode testar se a requisição passou acessando sua aplicação de um dispositivo móvel ou injetando o cabeçalho e seu valor à requisição usando o seguinte comando:

Terminal window
curl -I https://xxxxxxxxxx.map.azionedge.net/ -H "User-Agent: iPhone Android"

Você deve receber uma lista de cabeçalhos incluindo o cabeçalho personalizado adicionado pela regra: device-is: Mobile. Agora que você verificou que os dispositivos estão sendo corretamente categorizados, você pode personalizar o comportamento desejado usando a mesma regra.



Contribuidores